Tâche #15351
Scénario #15270: Traitement express (10-12)
samba: l’option delaycomress n’est pas compatible avec l’option dateext
100%
Description
Les fichiers .gz sont bien exclu de la rotation, nous n’avons donc plus de nom de fichier de logs de la forme -<date>.gz-<date2>.
En revanche, l’option delaycompress n’est pas compatible avec dateext :
root@scribe:/var/log/samba# ls -l total 52 -rw-rw-rw- 1 root root 0 mars 6 06:29 connexions.log -rw-rw-rw- 1 root root 264 mars 4 17:50 connexions.log-20160306 drwx------ 5 root root 4096 mars 1 16:03 cores -rw-rw-rw- 1 root root 0 mars 6 06:29 desktop-76n2s9c.log -rw-rw-rw- 1 root root 264 mars 4 17:50 desktop-76n2s9c.log-20160306 -rw-r--r-- 1 root root 2965 mars 4 00:52 log.%m -rw-r--r-- 1 root root 0 mars 6 06:29 log.nmbd -rw-r--r-- 1 root root 0 mars 7 09:48 log.nmbd-20160304 -rw-r--r-- 1 root root 12927 mars 4 17:33 log.nmbd-20160304-20160307 -rw-r--r-- 1 root root 0 mars 7 09:44 log.nmbd-20160306 -rw-r--r-- 1 root root 0 mars 4 17:12 log.samba -rw-r--r-- 1 root root 0 mars 6 06:29 log.smbd -rw-r--r-- 1 root root 0 mars 7 09:48 log.smbd-20160304 -rw-r--r-- 1 root root 4301 mars 4 17:29 log.smbd-20160304-20160307 -rw-r--r-- 1 root root 0 mars 7 09:44 log.smbd-20160306 -rw-r--r-- 1 root root 0 mars 4 17:33 log.wb-SCRIBE -rw-r--r-- 1 root root 0 mars 6 06:29 log.wb-SCRIBE-20160304 -rw-r--r-- 1 root root 0 mars 4 17:33 log.winbindd -rw-r--r-- 1 root root 2415 mars 4 00:02 log.winbindd-20160304 -rw-r--r-- 1 root root 0 mars 7 09:44 tdbbackup.log -rw-r--r-- 1 root root 792 mars 6 04:06 tdbbackup.log-20160306 -rw-r--r-- 1 root root 396 mars 7 04:06 tdbbackup.log-20160307
Il faudrait retirer cette option delaycompress et utiliser copytruncate pour éviter les histoires de gzip: stdin: file size changed while zipping.
Demandes liées
Révisions associées
samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351 @1h
samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351
Historique
#1 Mis à jour par Klaas TJEBBES il y a plus de 10 ans
Liste des fichiers à modifier :
root@scribek25:/etc/logrotate.d# grep delaycompress ../logrotate.* -r ../logrotate.d/samba: delaycompress ../logrotate.d/proftpd-basic: delaycompress ../logrotate.d/ufw: delaycompress ../logrotate.d/clamav-daemon: delaycompress ../logrotate.d/apache2: delaycompress ../logrotate.d/creole: delaycompress ../logrotate.d/nginx: delaycompress ../logrotate.d/uucp: delaycompress ../logrotate.d/eole-sympa-tic: delaycompress ../logrotate.d/exim4-base: delaycompress ../logrotate.d/exim4-paniclog: delaycompress ../logrotate.d/eole-sso: delaycompress ../logrotate.d/dpkg: delaycompress ../logrotate.d/clamav-freshclam: delaycompress
#2 Mis à jour par Klaas TJEBBES il y a plus de 10 ans
- copytruncate : copie le fichier de log puis efface le contenu du fichier source (vide le fichier source), mais ne remet pas à plus tard la compression (donne : fichier.log, fichier.log.1.gz, fichier.log.2.gz)
- delaycompress : remet la compression du fichier archivé à la rotation suivante (donne : fichier.log, fichier.log.1, fichier.log.2.gz au lieu de : fichier.log, fichier.log.1.gz, fichier.log.2.gz)
à priori on n'a plus besoin de delaycompress depuis que dyn-logon/controlevnc utilisent une base de données plutôt que log/samba/connexions.log.
#3 Mis à jour par Klaas TJEBBES il y a plus de 10 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Klaas TJEBBES il y a plus de 10 ans
- Description mis à jour (diff)
- Assigné à mis à Klaas TJEBBES
#5 Mis à jour par Scrum Master il y a plus de 10 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Gwenael Remond il y a plus de 10 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.0