Project

General

Profile

Tâche #29629

Scénario #29566: Traitement express MEN (07-09)

Erreur backup bareos addc + saturation volume /home/backup/samba

Added by Florian MERLE over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Start date:
02/20/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Lors d'un backup Samba, la sauvegarde s'arrete car l'un des fichiers de 'sysvol' est bloqués.

Il est nécessaire de redémarrer Samba pour couper ces sessions, avant de lancer la sauvegarde.

pour vérifier les scripts de GPO qui sont toujours "tenus":

lsof /home/sysvol/<domain>/Policies/<gpo uid>/User/Scripts/Logon
lsof /home/sysvol/
lsof -D /home/sysvol
net status sessions

si des fichiers apparaissent, la sauvegarde va se plantér.

il faut executer (dans ADDC, ou sur Seth):
systemctl stop samba-ad-dc
systemctl start samba-ad-dc
samba-tool ntacl sysvolcheck
samba-tool ntacl sysvolreset

Associated revisions

Revision 324f5e72 (diff)
Added by Gilles Grandgérard over 3 years ago

wait_samba_start : ajout pause 1 seconde dans la boucle + test port
kerberos

REF #29441
REF #29294
REF #29629

Revision 53b46fad (diff)
Added by Gilles Grandgérard over 3 years ago

Lors de la sauvegarde, si des fichiers sont ouverts dans sysvol, la
sauvegarde plante (get_ntacl ==> acces DENID)
dans ce cas, il faut redémarrer Samba avant

REF #29629

Revision 2aba1ba9 (diff)
Added by Gilles Grandgérard over 3 years ago

En cas d'erreur, le répertoire temporaire de sauvegarde n'est pas
supprimé. mise en place d'un trap sur Erreur,Exit,Int

REF #29629

Revision 4e908bbd (diff)
Added by Gilles Grandgérard over 3 years ago

typo shellcheck

REF #29629

Revision ff4ebf4b (diff)
Added by gilles.grandgerard over 3 years ago

Test inversé

REF #29629

Revision c68c95b8 (diff)
Added by gilles.grandgerard over 3 years ago

Test inversé

REF #29629
REF #30057

Cherry-picked from eole-ad-dc:ff4ebf4b80ee5580216c925fe160f52ba9273a6c

History

#1 Updated by Florian MERLE over 3 years ago

code ajouté dans /usr/share/eole/schedule/daily/pre/samba_backup


if lsof /home/sysvol >/dev/null 2>&1
then
    echo "Des sessions ouvertes, redémarrage de Samba" 
    . /usr/lib/eole/samba4.sh
    stop_samba
    start_samba
else
    echo "Pas de sessions ouvertes, pas de redémarrage de Samba" 
fi

#2 Updated by Florian MERLE over 3 years ago

voir #29294 à faire absolument !

#3 Updated by Gilles Grandgérard over 3 years ago

  • Parent task set to #29566

#4 Updated by Gilles Grandgérard over 3 years ago

Nettoyage de /home/backup/samba ...

function samba_backup_clean
{
    rc="$?" 
    # protection avant rm
    if [ -n "${WHERE}" ]
    then
        # j'affiche ce que je supprime, car il ne devrait rien avoir !
        /bin/rm -rvf "${WHERE%/}"/tmp*
    fi
    if [ -n "$KEYFILE" ]
    then
        /bin/rm "${KEYFILE}" 
    fi
    exit $rc
}
trap samba_backup_clean EXIT

#5 Updated by Gilles Grandgérard over 3 years ago

  • Description updated (diff)

#6 Updated by Gilles Grandgérard over 3 years ago

  • Subject changed from Erreur backup bareos addc to Erreur backup bareos addc + saturation volume /home/backup/samba

#7 Updated by Gilles Grandgérard over 3 years ago

  • Status changed from Nouveau to Résolu

#8 Updated by Joël Cuissinat over 3 years ago

  • Description updated (diff)
  • Assigned To set to Gilles Grandgérard

#9 Updated by Joël Cuissinat over 3 years ago

  • % Done changed from 0 to 100

Modifications faites pour EOLE >= 2.7.1

#10 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF