Projet

Général

Profil

Anomalie #7524

nsswitch.conf et ldap.conf n'existent pas

Ajouté par Ludovic Landucci il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Début:
Echéance:
07/03/2014
% réalisé:

100%

Temps passé:
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 Voir (116 ko) Karim Ayari, 27/02/2014 15:26

purge_dicos.py Voir - script automatisant la résolution du problème (5,33 ko) Bruno Boiget, 05/03/2014 17:00

Révisions associées

Révision 74be62f0 (diff)
Ajouté par Bruno Boiget il y a environ 10 ans

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

Fixes #7524

Révision a2b2213b (diff)
Ajouté par Bruno Boiget il y a environ 10 ans

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

Ref #7524

Révision 4a056a5b (diff)
Ajouté par Bruno Boiget il y a environ 10 ans

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

Ref #7524

Historique

#1 Mis à jour par Karim Ayari il y a environ 10 ans

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 Mis à jour par Bruno Boiget il y a environ 10 ans

  • Projet changé de Amon à zephir-client
  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Bruno Boiget
  • Priorité changé de Normal à Haut

#3 Mis à jour par Bruno Boiget il y a environ 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Karim Ayari il y a environ 10 ans

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 Mis à jour par Joël Cuissinat il y a environ 10 ans

  • Echéance mis à 07/03/2014
  • Version cible mis à Mises à jour 2.3.13

#6 Mis à jour par Bruno Boiget il y a environ 10 ans

  • Fichier purge_dicos.py ajouté

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 Mis à jour par Bruno Boiget il y a environ 10 ans

  • Fichier purge_dicos.py supprimé

#8 Mis à jour par Bruno Boiget il y a environ 10 ans

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 Mis à jour par Gilles Grandgérard il y a presque 10 ans

  • Statut changé de Résolu à Fermé

ok. plus d'erreur

Formats disponibles : Atom PDF