Univention Bugzilla – Bug 26376
logrotate für samba4
Last modified: 2015-03-24 16:14:03 CET
Für die Samba4-Logdateien sollte logrotate aktiviert werden. Ggf. kann das direkt im samba4-Debianpaket mitgebracht werden.
univention-samba4 ist im der Anpassung von /etc/logrotate.d/univention-samba4 neu gebaut. Nach einem logrotate -f /etc/logrotate.d/univention-samba4 verwenden smbd und samba-Daemon direkt die neue Logdatei. Zu klären ist noch, wie wir die Version aus ucs3.0-1 in errata3.0-1 veröffentlichen können: univention-samba4 bringt in ucs3.0-1 eine neue Abhängigkeit auf unviention-samba-local-config mit, was dafür ebenfalls angepasst wurde (damit es nicht mehr auf samba-bdc dependet). Das Einfachste wäre vermutlich hier zwei errata-Pakete zu veröffentlichen: univention-samba und univention-samba4 aus ucs3.0-1 mit dem zusätzlichen Patch für diesen Bug.
Das Paket samba4 ist im Scope errata3.0-1 mit 92_add_logrotate.patch neu gebaut. Errata: 2012-03-07-samba4.yaml
* Update: OK * logroate: FAILED (es fehlt ein reload von Samba4, dadurch werden nach dem logrotate keine Loginformationen mehr geschrieben) * yaml: OK
Trotz verschiedener Versuchen mit tevent-Aufrufen von housekeeping_fn oder check_log_size analog zu dem was in source3/smbd/process.c gemacht wird, hören die geforkten samba4-services ("drepl" aus source4/dsdb/repl/drepl_service.c) auf zu loggen sobald log.samba umbenannt wird, Ich vermute, dass sie den alten File-Deskriptor weiter verwenden. Leider helfen auch keine Aufrufe von reopen_logs_internal z.B. direkt in source4/dsdb/repl/drepl_periodic.c. Der Patch ist erstmal in .DISABLED umbenannt, damit die anderen errata-Patches veröffentlicht werden können. Paket ist neu gebaut und yaml-Datei ist angepasst. Paket baut noch.
Das sollten wir mit 3.1 umsetzen.
Created attachment 4446 [details] Patches von ABartlett, angepasst auf die samba4-Version aus errata63
Created attachment 4447 [details] Entsprechende Erweiterung für das UCR-Template für /etc/logrotate.d/univention-samba4. wichtig für kill -HUP nach dem logrotate.
Das Quellpaket samba4 ist jetzt im Scope ucs3.0-2 mit den Patches neu gebaut. Das Quellpaket univention-samba4 wurde im SVN angepasst und ebenfalls in Scope ucs3.0-2 neu gebaut.
Rotation funktioniert, neue Einträge landen in den neuen Dateien. Changelog OK.
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".
*** Bug 26410 has been marked as a duplicate of this bug. ***