Page 1 of 2
spamblock.log aufteilen
Posted: Mon Feb 16, 2009 12:52 am
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.
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 9:56 am
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
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 10:06 am
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

.) Denn in meinem Webspace-Deal geht MySQL-Platz vom Gesamtpaket ab ...
YL
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 10:13 am
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
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 10:39 pm
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

Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 10:46 pm
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.
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 10:57 pm
by robert
@kleinerChemiker
Super! Danke! Viel Erfolg.
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 11:01 pm
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.
Re: spamblock.log aufteilen
Posted: Mon Feb 16, 2009 11:21 pm
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.
Re: spamblock.log aufteilen
Posted: Tue Feb 17, 2009 9:43 am
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
Re: spamblock.log aufteilen
Posted: Tue Feb 17, 2009 9:48 am
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.
Re: spamblock.log aufteilen
Posted: Tue Feb 17, 2009 5:25 pm
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.
Re: spamblock.log aufteilen
Posted: Wed Feb 18, 2009 10:56 am
by garvinhicking
Hi!
Öh, was hast du da als Basis genommen?
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
Re: spamblock.log aufteilen
Posted: Wed Feb 18, 2009 5:31 pm
by kleinerChemiker
habs ausm cvs/svn von sourceforge. kannst du mir nen link geben zum richtigen svn?
thx
Re: spamblock.log aufteilen
Posted: Wed Feb 18, 2009 10:55 pm
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