spamblock.log aufteilen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

spamblock.log aufteilen

Post by robert »

Nachdem ich wieder ein wenig mit der Spambekämpfung experimentiere sehe ich, dass meine spamblock.log Datei rapide wächst.
Das ist für das herunterladen, reinschauen, etc. nicht gerade praktisch. Außerdem möchte man vielleicht die Daten von vor x Wochen, Monaten, Jahren löschen aber aktuelleres behalten.

Daher eine Idee/Frage: Im Plugin eine Option, dass S9y automatisch alle x Wochen, Monate eine neue Spamblock.log anlegt. Diese erhält dann immer einen Zusatz wie z.b.
spamblock20090216.log
sprich den Tag des Anlegens im Namen.

Wäre das prinzipiell möglich?

Natürlich könnte man - aber das halte ich nicht für so praktisch/machbar - sagen, dass ein .log Datei ab einer Größe von x MB automatisch archiviert wird und eine neue angelegt wird.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: spamblock.log aufteilen

Post by garvinhicking »

Hi!

Sinnvoller wäre da eigentlich eher, dass Du das Datenbanklogging benutzt. Dort kannst Du dann ja per phpMYAdmin leicht nach Kriterien filtern, und auch die DAtenbank einfach nach Zeiträumen einschränken.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: spamblock.log aufteilen

Post by yellowled »

garvinhicking wrote:Sinnvoller wäre da eigentlich eher, dass Du das Datenbanklogging benutzt.
Kann ich auch einfach per phpMyAdmin Teile des Spamlogs löschen? Aus genau dem Grund hätte ich nämlich auch gern ein, sagen wir mal, monatliches Spamlog - per FTP abholen, durchsehen, runter vom Webspace. (Ja, ich weiß, ich könnte auch selber daran denken, aber nun ja. Automagisch ist weniger vergesslich :-D.) Denn in meinem Webspace-Deal geht MySQL-Platz vom Gesamtpaket ab ...

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: spamblock.log aufteilen

Post by garvinhicking »

Hi!

Klar, Du kannst ein

Code: Select all

DELETE FROM serendipity_spamblocklog 
         WHERE `timestamp` >= UNIX_TIMESTAMP('2009-01-01') 
             AND `timestamp` <= UNIX_TIMESTAMP('2009-01-31') 
benutzen. Das löscht z.b. den ganzen Januar.

Vorher könnte man mit einem SELECt in phpmYadmin genau diesen Datenbereich z.b. per CSV exportieren.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: spamblock.log aufteilen

Post by robert »

Danke für die Tipps.
Ich hielte die log-Datei Splittung ebenfalls für eine interessante Lösung. Da müsste ich (je nach Webspacegröße) nichts löschen, könnte auch später auf Einzellogs zugreifen. Auch das archvieren am Heimrechner wäre einfacher...

My 20 Cent :-)
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: spamblock.log aufteilen

Post by kleinerChemiker »

Die Idee das Spamlog aufzuteilen gefällt mir. Das wird doch von dem großen Antispam-Plugin geschrieben, oder? Falls ja, schau ich mir das dann die Tage mal an. Sollte eigentlich nicht so viel Arbeit sein, das zu ermöglichen.
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: spamblock.log aufteilen

Post by robert »

@kleinerChemiker
Super! Danke! Viel Erfolg.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: spamblock.log aufteilen

Post by kleinerChemiker »

Hab mir das Plugin gerade kurz angeschaut. Wie ich dachte, sollte die Änderung eher klein ausfallen. Die Frage ist, ein fixes Logformat vorgeben, mehrere zur Auswahl oder die Möglichkeit mittels date() ein eigenes Format angeben zu können? Ich würde letzteres bevorzugen, da am flexibelsten, allerdings erfordert es, wenn man es ändert, auch ein bischen PHP-Kenntnisse.

Mir ist auch aufgefallen, daß die Sprachdeffinitionen direkt im File sind und nicht in Sprachfiles ausgelagert sind. Das würde ich bei der Gelegenheit auch gleich in Sprachdateien auslagern.
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: spamblock.log aufteilen

Post by robert »

Optional ist wohl immer besser. Denn wie meine Vorkommentierer zeigen gibt es unterschiedliche Ansätze....
Wunderbar, wenn du das Plugin gleich mal ein wenig auf neuen Stand bringst.

DANKE.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: spamblock.log aufteilen

Post by garvinhicking »

Hi!

Ich denke es wäre am einfachsten, in das Eingabefeld vom spamblocklog auf % parameter zu erlauben. Sobald ein % im Dateinamen vorkommt wird mit strftime geparst. Dann könnte man den Default auch direkt auf "spamblock-%Y-%m-%d.log" voreinstellen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: spamblock.log aufteilen

Post by kleinerChemiker »

garvinhicking wrote:Hi!

Ich denke es wäre am einfachsten, in das Eingabefeld vom spamblocklog auf % parameter zu erlauben. Sobald ein % im Dateinamen vorkommt wird mit strftime geparst. Dann könnte man den Default auch direkt auf "spamblock-%Y-%m-%d.log" voreinstellen.

Grüße,
Garvin
genau das schwebte mir vor. hab nur date geschrieben, weil mir strftime grad nicht eingefallen ist.
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: spamblock.log aufteilen

Post by kleinerChemiker »

Hab das Plugin nun angepaßt. Hab die geänderten Dateien angehängt. Die Version hab ich von 1.22 auf 1.23 hochgesetzt.
Attachments
serendipity_event_spamblock.zip
(16.84 KiB) Downloaded 170 times
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: spamblock.log aufteilen

Post by garvinhicking »

Hi!

Öh, was hast du da als Basis genommen? :-D

Ein Diff zeigt mir zigtausend unterschiede zu dem, was in SVN trunk drin ist - die Stammversion war 1.73, 1.23 müsste ja Jahrzehnte alt sein.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: spamblock.log aufteilen

Post by kleinerChemiker »

habs ausm cvs/svn von sourceforge. kannst du mir nen link geben zum richtigen svn?
thx
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: spamblock.log aufteilen

Post by garvinhicking »

Hi!

Das CVS von Sourceforge wird glaub ich seit 4 Jahren nicht mehr benutzt. SVN auf BerliOS ist aktuell, Links dazu siehe s9y.org-> Downloads [1] :-)

[1] http://developer.berlios.de/projects/serendipity

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply