[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/scripts/ -> sauvegarde_ldap_avant_import.sh (source)

   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


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1