Projet

Général

Profil

Tâche #17381

Scénario #17185: Traitement express- PNE-SR (39-41)

eCdl-eSbl 2.5.1/2.5.2: nettoyage fichiers parasites logrotate samba

Ajouté par christophe guerinot il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Début:
05/01/2015
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

suite à un bug corrigé il y a 7 mois, cela a néanmoins généré des fichiers parasites qu'il est nécessaire de supprimer dans le répertoire /var/log/samba


Demandes liées

Lié à Distribution EOLE - Tâche #15351: samba: l’option delaycomress n’est pas compatible avec l’option dateext Fermé 01/03/2016

Historique

#1 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de En cours à Résolu

Il y a 7 mois il y a eu un bug sur le logrotate de samba. Ce bug a été corrigé, mais cela a généré des fichiers parasites qu'il est nécessaire de nettoyer. Après nettoyage, le dysfonctionnement ne devrait plus se reproduire.

Le script '/usr/share/eole/sbin/rm-logrotate-samba.sh' est en cours de diffusion via les variantes des modules eSbl et eCdl versions 2.5.1 et 2.5.2

Une fois le script déployé sur le serveur il suffira de lancer la commande

~# rm-logrotate-samba.sh

contenu du script 'rm-logrotate-samba.sh'

~# cat /usr/share/eole/sbin/rm-logrotate-samba.sh 
#!/bin/sh

find /var/log/samba/ -type f -name "*-201?????" -exec rm {} \;

exit 0

le script est en cours de déploiement sur les 4 zephirs de production

#3 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de Résolu à En cours

le correctif https://dev-eole.ac-dijon.fr/issues/15351 a été deployé en 2.5.2 et 2.4.2, mais pas en 2.5.1

Il est donc nécessaire de déployer un patch en 2.5.1

#4 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Statut changé de En cours à Résolu

patch en cours de déploiement sur les modules eSbl eCdl 2.5.1

$ cat samba.logrotate.patch 
--- distrib/samba.logrotate    2016-03-04 17:23:39.000000000 +0100
+++ modif/samba.logrotate    2016-10-04 16:43:51.202201447 +0200
@@ -4,9 +4,10 @@
     missingok
     rotate 7
     postrotate
-        reload nmbd 2>/dev/null
+        smbcontrol all reload-config
     endscript
     compress
-    delaycompress
+    # https://dev-eole.ac-dijon.fr/issues/15351
+    copytruncate
     notifempty
 }

#5 Mis à jour par christophe guerinot il y a plus de 7 ans

  • Temps estimé mis à 0.00 h
  • Restant à faire (heures) mis à 0.0

le nettoyage est toutefois indispensable

Après application du correctif, le fichier d'archive est cette fois ci bien généré, mais le nom du fichier qui sera en cours reprend l'avant dernier nom long généré

  • le fichier d'archive est bien généré
    root@sbl251-142:/usr/share/eole/creole/modif# ls -l /var/log/samba/
    total 64
    drwx------ 5 root root 4096 juin  22 15:49 cores
    -rw-r--r-- 1 root root    0 juin  22 15:49 log.
    -rw-r--r-- 1 root root    0 déc.  15  2015 log.127.0.0.1
    -rw-r--r-- 1 root root    0 juin  22 15:55 log.172.26.63.2
    -rw-r--r-- 1 root root    0 juin  22 15:55 log.172.26.63.22
    -rw-r--r-- 1 root root    0 juin  22 15:55 log.cdlpnesr-04
    -rw-r--r-- 1 root root    0 juin  22 15:55 log.eolisation-na-2
    -rw-r--r-- 1 root root 1983 juin  22 15:49 log.%m
    -rw-r--r-- 1 root root    0 juin  26 06:25 log.nmbd
    -rw-r--r-- 1 root root    0 juil.  3 06:25 log.nmbd-20160626
    -rw-r--r-- 1 root root    0 juil. 10 06:25 log.nmbd-20160626-20160703
    -rw-r--r-- 1 root root    0 juil. 17 06:25 log.nmbd-20160626-20160703-20160710
    -rw-r--r-- 1 root root    0 juil. 24 06:25 log.nmbd-20160626-20160703-20160710-20160717
    -rw-r--r-- 1 root root    0 juil. 31 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724
    -rw-r--r-- 1 root root    0 août   7 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731
    -rw-r--r-- 1 root root    0 août  14 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807
    -rw-r--r-- 1 root root    0 août  21 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814
    -rw-r--r-- 1 root root    0 août  28 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821
    -rw-r--r-- 1 root root    0 sept.  4 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828
    -rw-r--r-- 1 root root    0 sept. 11 06:25 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904
    -rw-r--r-- 1 root root    0 sept. 18 06:26 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911
    -rw-r--r-- 1 root root    0 sept. 25 06:26 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918
    -rw-r--r-- 1 root root    0 oct.   2 06:26 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925
    -rw-r--r-- 1 root root    0 oct.  10 16:54 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    -rw-r--r-- 1 root root  333 juin  22 16:14 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002-20161010.gz
    -rw-r--r-- 1 root root    0 juin  22 16:33 log.samba
    -rw-r--r-- 1 root root    0 juil.  4 06:25 log.smbd
    -rw-r--r-- 1 root root    0 juil. 10 06:25 log.smbd-20160626-20160703
    -rw-r--r-- 1 root root    0 juil. 17 06:25 log.smbd-20160626-20160703-20160710
    -rw-r--r-- 1 root root    0 juil. 24 06:25 log.smbd-20160626-20160703-20160710-20160717
    -rw-r--r-- 1 root root    0 juil. 31 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724
    -rw-r--r-- 1 root root    0 août   7 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731
    -rw-r--r-- 1 root root    0 août  14 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807
    -rw-r--r-- 1 root root    0 août  21 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814
    -rw-r--r-- 1 root root    0 août  28 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821
    -rw-r--r-- 1 root root    0 sept.  4 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828
    -rw-r--r-- 1 root root    0 sept. 11 06:25 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904
    -rw-r--r-- 1 root root    0 sept. 18 06:26 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911
    -rw-r--r-- 1 root root    0 sept. 25 06:26 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918
    -rw-r--r-- 1 root root    0 oct.   2 06:26 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925
    -rw-r--r-- 1 root root    0 oct.  10 16:54 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    -rw-r--r-- 1 root root  344 juin  22 15:49 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002-20161010.gz
    (...)
    
  • les noms des fichiers courant prendrons alors le dernier 'nom long' utilisé si le nettoyage n'a pas été effectué au préalable
    # ls -tarl /var/log/samba/
    (...)
    -rw-r--r--  1 root root       0 oct.  10  2016 tdbbackup.log
    -rw-r--r--  1 root root       0 oct.  10  2016 log.nmbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    -rw-r--r--  1 root root       0 oct.  10  2016 log.smbd-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    -rw-r--r--  1 root root       0 oct.  10  2016 log.smbd-20160704-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    -rw-r--r--  1 root root       0 oct.  10  2016 log.wb-ESBL-20160626-20160703-20160710-20160717-20160724-20160731-20160807-20160814-20160821-20160828-20160904-20160911-20160918-20160925-20161002
    

#6 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de Résolu à Fermé

#7 Mis à jour par Emmanuel IHRY il y a plus de 7 ans

  • % réalisé changé de 0 à 100
  • Temps estimé changé de 0.00 h à 2.00 h

Formats disponibles : Atom PDF