[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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."
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 |