Project

General

Profile

Anomalie #7524

nsswitch.conf et ldap.conf n'existent pas

Added by Ludovic Landucci about 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Start date:
Due date:
03/07/2014
% Done:

100%

Spent time:
Distribution:
EOLE 2.3

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.

20_client_annuaire.png View (116 KB) Karim Ayari, 02/27/2014 03:26 PM

purge_dicos.py View - script automatisant la résolution du problème (5.33 KB) Bruno Boiget, 03/05/2014 05:00 PM

Associated revisions

Revision 74be62f0 (diff)
Added by Bruno Boiget about 7 years ago

Vérification sur le mode de gestion des dictionnaires avant copie dans 'local'

Fixes #7524

Revision a2b2213b (diff)
Added by Bruno Boiget about 7 years ago

Ajout d'une fonction de vérification du mode de gestion des dictionnaires

Ref #7524

Revision 4a056a5b (diff)
Added by Bruno Boiget about 7 years ago

suppression de 20_client_annuaire.xml de dicos/local si installé par erreur

Ref #7524

History

#1 Updated by Karim Ayari about 7 years ago

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 about 7 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 about 7 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#4 Updated by Karim Ayari about 7 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 about 7 years ago

  • Due date set to 03/07/2014
  • Target version set to Mises à jour 2.3.13

#6 Updated by Bruno Boiget about 7 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 about 7 years ago

  • File deleted (purge_dicos.py)

#8 Updated by Bruno Boiget about 7 years ago

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 almost 7 years ago

  • Status changed from Résolu to Fermé

ok. plus d'erreur

Also available in: Atom PDF