Page 1 of 1

Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 13:23
by mfeicht
Hallo zusammen,

wo finde ich in KeyHelp eine Option – falls vorhanden – zum Anpassen der Speicherdauer von Access-Logs des Apache Webservers?

Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 13:34
by Florian
Hallo,

dies muss manuell in den Logrotate-Einstellungen durchgeführt werden.

Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 13:40
by mfeicht
Das wird dann wahrscheinlich die "/etc/logrotate.d/apache2" Datei sein, oder?

Läuft das Script automatisch durch, je nachdem, wie ich es eingestellt habe oder benötige ich da einen zusätzlich Cronjob?

Re: Speicherdauer von Apache-Logs festlegen  [GELÖST]

Posted: Tue 25. Jan 2022, 13:52
by 24unix
mfeicht wrote: Tue 25. Jan 2022, 13:40 Das wird dann wahrscheinlich die "/etc/logrotate.d/apache2" Datei sein, oder?

Läuft das Script automatisch durch, je nachdem, wie ich es eingestellt habe oder benötige ich da einen zusätzlich Cronjob?
Logrotate wird automatisch per cron aufgerufen.

Hier mehr details: https://serversforhackers.com/c/managin ... -logrotate

Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 14:02
by mfeicht
24unix wrote: Tue 25. Jan 2022, 13:52 Logrotate wird automatisch per cron aufgerufen.

Hier mehr details: https://serversforhackers.com/c/managin ... -logrotate
Dann passt alles. Ich habe die Standard-Logrotate von Apache2 angepasst.

Danke für die Hilfe!

Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 14:05
by Alexander
mfeicht wrote:Das wird dann wahrscheinlich die "/etc/logrotate.d/apache2" Datei sein, oder?
Je nachdem was du erreichen willst ist das so ggf. nicht ganz korrekt, die Folgende Datei regelt stattdessen den Logrotate der Apache-Logs für KeyHelp und dessen Benutzer:

Code: Select all

/etc/logrotate.d/keyhelp
Wie für alle Dateien mit "keyhelp" im Namen gilt auch hier: Die Datei kann jederzeit durch ein KeyHelp-Update überschrieben werden.

Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 14:15
by Florian
24unix wrote: Tue 25. Jan 2022, 13:52
mfeicht wrote: Tue 25. Jan 2022, 13:40 Das wird dann wahrscheinlich die "/etc/logrotate.d/apache2" Datei sein, oder?

Läuft das Script automatisch durch, je nachdem, wie ich es eingestellt habe oder benötige ich da einen zusätzlich Cronjob?
Logrotate wird automatisch per cron aufgerufen.

Hier mehr details: https://serversforhackers.com/c/managin ... -logrotate

Das ist nicht mehr ganz korrekt. Bei aktuellen Systemen erfolgt das Logrotate über einen Timer von Systemd

Code: Select all

~# systemctl status logrotate.timer
● logrotate.timer - Daily rotation of log files
     Loaded: loaded (/lib/systemd/system/logrotate.timer; enabled; vendor preset: enabled)
     Active: active (waiting) since Wed 2021-09-08 09:46:20 CEST; 4 months 17 days ago
    Trigger: Wed 2022-01-26 06:24:50 CET; 16h left
   Triggers: ● logrotate.service
       Docs: man:logrotate(8)
             man:logrotate.conf(5)


Re: Speicherdauer von Apache-Logs festlegen

Posted: Tue 25. Jan 2022, 14:21
by 24unix
Florian wrote: Tue 25. Jan 2022, 14:15 Das ist nicht mehr ganz korrekt. Bei aktuellen Systemen erfolgt das Logrotate über einen Timer von Systemd
Ah, danke für die Korrektur.
Ja, systemd-timer. Habe ich auch schon mit rumgespielt, mir fehlt da aber MAILTO, das was ich gefunden habe stand vom Aufwand in keiner Relation zum Nutzen.

Aber cron ist ja bei Bullseye noch mit an Bord :-)