Project

General

Profile

Tâche #15351

Scénario #15270: Traitement express (10-12)

samba: l’option delaycomress n’est pas compatible avec l’option dateext

Added by Daniel Dehennin over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/01/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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.


Related issues

Related to Distribution EOLE - Tâche #17381: eCdl-eSbl 2.5.1/2.5.2: nettoyage fichiers parasites logrotate samba Fermé 01/05/2015
Copied from Distribution EOLE - Tâche #15233: Erreur logrotate : les fichiers de log des services smbd & nmbd ne se termine pas par .log Reporté 03/01/2016

Associated revisions

Revision c71dfa29 (diff)
Added by Klaas TJEBBES over 7 years ago

samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351 @1h

Revision 5da9cc5a (diff)
Added by Klaas TJEBBES over 7 years ago

samba.logrotate : utilisation de copytruncate à la place de delaycompress REF #15351

History

#1 Updated by Klaas TJEBBES over 7 years ago

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 Updated by Klaas TJEBBES over 7 years ago

Les usages de copytruncate et delaycompress sont différents :
  • 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 Updated by Klaas TJEBBES over 7 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Klaas TJEBBES over 7 years ago

  • Description updated (diff)
  • Assigned To set to Klaas TJEBBES

#5 Updated by Scrum Master over 7 years ago

  • Status changed from En cours to Résolu

#6 Updated by Gwenael Remond over 7 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.0

Also available in: Atom PDF