Projet

Général

Profil

Tâche #15351

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

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

Ajouté par Daniel Dehennin il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/03/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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.


Demandes liées

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

Révisions associées

Révision c71dfa29 (diff)
Ajouté par Klaas TJEBBES il y a environ 8 ans

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

Révision 5da9cc5a (diff)
Ajouté par Klaas TJEBBES il y a environ 8 ans

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

Historique

#1 Mis à jour par Klaas TJEBBES il y a environ 8 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 environ 8 ans

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 Mis à jour par Klaas TJEBBES il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Klaas TJEBBES il y a environ 8 ans

  • Description mis à jour (diff)
  • Assigné à mis à Klaas TJEBBES

#5 Mis à jour par Scrum Master il y a environ 8 ans

  • Statut changé de En cours à Résolu

#6 Mis à jour par Gwenael Remond il y a environ 8 ans

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.0

Formats disponibles : Atom PDF