Anomalie #7524
nsswitch.conf et ldap.conf n'existent pas
Description
Install vierge d'un amon 2.3.
network_zephir
enregistrement_zephir
instance zephir.eol
reconfigure
mise à jour
reboot
reconfigure
Et je me retrouve avec ce message :
RECONFIGURE : Erreur => Erreur lors de l'instanciation des templates : le fichier /var/lib/creole/nsswitch.conf n'existe pas
Or, /etc/nsswitch.conf existe déjà dans /etc/
En le recopiant dans /var/lib/creole, le reconfigure continue mais affiche la même erreur sur ldap.conf.
Dans distrib, aucune trace nsswitch.conf ni ldap.conf.
Sur zephir, erreur du dico manquant 20_client_annuaire.xml.
MercI.
Associated revisions
Vérification sur le mode de gestion des dictionnaires avant copie dans 'local'
Fixes #7524
Ajout d'une fonction de vérification du mode de gestion des dictionnaires
Ref #7524
suppression de 20_client_annuaire.xml de dicos/local si installé par erreur
Ref #7524
History
#1 Updated by Karim Ayari over 9 years ago
- File 20_client_annuaire.png View added
sur un de nos serveurs pas encore à jour avec la 2.3.12,
avec activer_client_ldap = non comme Ludo, par contre j'ai bien le dico 20_client_annuaire.xml mais dans /usr/share/eole/creole/local/ :
root@latourette:/usr/share/eole/creole/dicos/local# ls
20_client_annuaire.xml
si je reconfigure :
Génération des fichiers de configuration ***
RECONFIGURE : Erreur => Erreur lors de l'instanciation des templates : le fichier /var/lib/creole/nsswitch.conf n'existe pas
root@latourette:/usr/share/eole/creole/dicos#
bien sûr si je supprime le dico local le reconfigure fonctionne très bien.
si je veux modifier la conf sur Zéphir, il me dit :
Détail : Erreur de lecture du dictionnaire : erreur lors du chargement de /var/lib/zephir/conf/0694191F/1010/dicos/local/20_client_annuaire.xml : deux variables ont le même nom (adresse_ip_ldap)
si je le supprime des fichiers personnalisés je peux modifier la conf du serveur.
voir la pj où on trouve le dico 20_client_annuaire.xml dans les fichiers persos, alors qu'on ne l'a jamais placé là.
si je met à jour le serveur, le dictionnaire local est toujours présent et le reconfigure plante.
#2 Updated by Bruno Boiget over 9 years ago
- Project changed from Amon to zephir-client
- Status changed from Nouveau to Accepté
- Assigned To set to Bruno Boiget
- Priority changed from Normal to Haut
#3 Updated by Bruno Boiget over 9 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit 74be62f0cb7a0f87ba34cc12e1f0500c77e01a03.
#4 Updated by Karim Ayari over 9 years ago
je confirme ce que tu disais, à savoir qu'un amon actuel en version 2.3.11 et supérieur qui est réenregistré sur Zéphir récupére bien en local le dico.
cependant le nouveau client Zéphir résout bien le problème, le dictionnaire local disparait.
#5 Updated by Joël Cuissinat over 9 years ago
- Due date set to 03/07/2014
- Target version set to Mises à jour 2.3.13
#6 Updated by Bruno Boiget over 9 years ago
- File purge_dicos.py added
Informations supplémentaires sur le problème:
- Les dictionnaires ajoutés au niveau d'un module eole 2.3 (non présents avant enregistrement ou envoi de conf sur les serveurs clients) sont copiés dans /usr/share/eole/creole/dicos/local.
Par défaut, seul le dictionnaire 20_client_annuaire.xml sur amon semble poser problème. Il sera supprimé automatiquement du répertoire local sur les clients à l'installation du paquet zephir-client_2.3-eole59 (publié en version stable le 5/03/2014).
Pour vérifier si vous avez ajouté d'autres dictionnaires aux modules, vous pouvez utiliser la commande suivante sur Zéphir:
dpkg -S /usr/share/zephir/dictionnaires/*-2.3/*.xml | grep introuvable
Une fois les dictionnaires impactés déterminés, vous pouvez appliquer une des méthodes suivantes pour résoudre le problème:
Dans tous les cas, installer le nouveau client sur les serveurs (forcer une mise à jour ou attendre la mise à jour automatique).
Il est aussi possible de le diffuser par l'intermédiaire de Zéphir (le paquet est ici: http://eoleng.ac-dijon.fr/eoleng/eole-2.3-updates/all/zephir-client_2.3-eole59_all.deb, à installer sur Zéphir via la page d'administration). Cela n'est pas indispensable dans la mesure ou le client présent sur le CD d'installation 2.3.11 n'est pas impacté.
Une fois client mis à jour :
- Lancer le script fourni dans les pièces jointes de cette demande sur Zéphir pour supprimer les éventuels dictionnaires remontés par erreur sur Zéphir.
- Demander un envoi de configuration (+reconfigure) aux serveurs des modules impactés (amon + les modules pour lesquels vous avez ajouté des dictionnaires).
Rqe: par défaut le script fait seulement le ménage dans les dictionnaires locaux des serveurs sur Zéphir, il peut aussi lancer automatiquement la mise à jour du client et l'envoi de configuration aux serveurs (questions posées au lancement).
Il peut être relancé plusieurs fois au fur et à mesure que les clients se mettront à jour.
#7 Updated by Bruno Boiget over 9 years ago
- File deleted (
purge_dicos.py)
#8 Updated by Bruno Boiget over 9 years ago
- File purge_dicos.py View added
correction du script (les dictionnaires posant problème n'étaient pas correctement déplacés)
A lancer sur Zéphir en tant que root (nécessite un compte dans l'application ayant les droits en écriture sur les serveurs)
#9 Updated by Gilles Grandgérard about 9 years ago
- Status changed from Résolu to Fermé
ok. plus d'erreur