[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/usr/share/se3/sbin/ -> se3_controle_noms_parcs_et_machines_pour_wpkg.sh (source)

   1  #!/bin/bash
   2  
   3  # $Id: se3_controle_noms_parcs_et_machines_pour_wpkg.sh 7744 2013-03-31 23:47:51Z keyser $
   4  # Script de recherche des correspondances nom_machine=nom_parc
   5  # Auteur: Stephane Boireau
   6  
   7  #. /usr/share/se3/sbin/variables_admin_ldap.sh lib > /dev/null
   8  
   9  WWWPATH="/var/www"
  10  
  11  # recup parametres ldap
  12  . /etc/se3/config_l.cache.sh
  13  # recup parametres caches : 
  14  . /etc/se3/config_m.cache.sh
  15  . /etc/se3/config_d.cache.sh
  16  
  17  echo "**************************************************"
  18  echo "* Controle des noms de machines et noms de parcs *"
  19  echo "**************************************************"
  20  
  21  tmp=/root/tmp/controle_noms_parcs_et_machines_pour_wpkg_$(date +%Y%m%d%H%M%S)
  22  mkdir -p $tmp
  23  
  24  ldapsearch -xLLL -b $parcsRdn},$ldap_base_dn} cn | grep "^cn: " | sed -e "s|^cn: ||" |while read parc
  25  do
  26      t=$(ldapsearch -xLLL -b $computersRdn},$ldap_base_dn} cn=$parc | grep "^cn: ")
  27      if [ -n "$t" ]; then
  28          echo "Anomalie: Une machine porte le meme nom qu'un parc: $parc"
  29          echo "Cela peut perturber WPKG."
  30          echo "$parc" >> $tmp/liste_pb_parc_machine.txt
  31      fi
  32  done
  33  
  34  if [ -e $tmp/liste_pb_parc_machine.txt ]; then
  35      echo "Anomalie: Une ou des machines portent le meme nom qu'un ou des parcs.
  36  Cela peut perturber WPKG et causer des lenteurs de connexion.
  37  
  38  Voici le mail qui a traite de ce probleme:
  39  ==========================================
  40  Symptome : lenteur à la connexion, impossibilité d'atteindre l'interface 
  41  de wpkg
  42  
  43  cause : profiles.xml fait 240 Mo
  44  
  45  diagnostique : une station porte le même nom qu'un parc ! ( quel ... a 
  46  fait ça ? ;-)  )
  47  ( Bien vu Jean Le Bail et merci )
  48  
  49  solution :
  50  1) Renommer le ... de poste qui a le mauvais nom
  51  
  52  2) renommer profiles.xml et hosts.xml
  53  cd /var/se3/unattended/install/wpkg
  54  mv profiles.xml profiles.xml.bak
  55  mv hosts.xml hosts.xml.bak
  56  
  57  3) regénérer ces fichiers à partir des données de l'annuaire :
  58  Le plus facile est d'utiliser l'interface web du SE3
  59  en retirant puis rajouter un poste d'un parc.
  60  ( ajouter le nouveau poste qui a été renommé )
  61  
  62  4) Rétablir avec l'interface web les associations
  63  entre les applis et les postes et parcs.
  64  ( le fichiers profiles.xml initial sera vierge )
  65  
  66  Voici la liste des machines en conflit:
  67  " > $tmp/mail.txt
  68      cat $tmp/liste_pb_parc_machine.txt >> $tmp/mail.txt
  69      cat $tmp/mail.txt | mail -s "[SE3] Pb noms de machines/parcs" root
  70  
  71      echo "RECAPITULATIF:"
  72      cat $tmp/mail.txt 
  73  else
  74      echo "Aucune machine ne porte le meme nom qu'un parc."
  75      echo "Pas de probleme de ce cote."
  76  fi
  77  
  78  rm -fr $tmp
  79  echo "Termine."


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