[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 3 # $Id$ 4 # Script destiné à effectuer une sauvegarde de l'annuaire LDAP avant de procéder à un nouvel import 5 # Auteur: Stephane Boireau (27) 6 # Dernière modification: 08/03/2007 7 8 dossier_svg="/var/se3/save/sauvegarde_ldap_avant_import" 9 #dossier_svg="/var/remote_adm/sauvegarde_ldap_avant_import" 10 11 if [ "$1" = "--help" -o "$1" = "-h" ]; then 12 echo "Script destiné à effectuer une sauvegarde de l'annuaire LDAP vers" 13 echo " $dossier_svg" 14 echo "avant de procéder à un nouvel import." 15 echo "" 16 echo "Usage : pas d'option" 17 exit 18 fi 19 20 mkdir -p $dossier_svg 21 date=$(date +%Y%m%d-%H%M%S) 22 23 BASEDN=$(cat /etc/ldap/ldap.conf | grep "^BASE" | tr "\t" " " | sed -e "s/ \{2,\}/ /g" | cut -d" " -f2) 24 ROOTDN=$(cat /etc/ldap/slapd.conf | grep "^rootdn" | tr "\t" " " | cut -d'"' -f2) 25 PASSDN=$(cat /etc/ldap.secret) 26 27 #source /etc/ssmtp/ssmtp.conf 28 29 echo "Erreur lors de la sauvegarde de précaution effectuée avant import. 30 Le $date" > /tmp/erreur_svg_prealable_ldap_$date}.txt 31 # Le fichier d erreur est généré quoi qu il arrive, mais il n est expédié qu en cas de problème de sauvegarde 32 /usr/bin/ldapsearch -xLLL -D $ROOTDN -w $PASSDN > $dossier_svg/ldap_$date}.ldif || mail root -s "Erreur sauvegarde LDAP" < /tmp/erreur_svg_prealable_ldap_$date}.txt 33 rm -f /tmp/erreur_svg_prealable_ldap_$date}.txt
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |