Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sysadmin:tips:ldap [2015/02/19 13:27]
james ajout création index
sysadmin:tips:ldap [2016/02/04 18:05] (Version actuelle)
james [recuperation de bases dbd]
Ligne 1: Ligne 1:
-{{tag>​ldap serveur lister suffixes ldapsearch namingContexts}}+{{tag>​ldap serveur lister suffixes ldapsearch namingContexts ​ldapi slapd index auth EXTERNAL bdb_equality_candidates cn=config}}
 ====== LDAP ====== ====== LDAP ======
  
Ligne 28: Ligne 28:
 On va utiliser l’authentification par socket ci dessus pour jour avec les index de son annuaire LDAP. On va utiliser l’authentification par socket ci dessus pour jour avec les index de son annuaire LDAP.
 <note tip>​Noter bien sur que comme tout index de base plus on en à plus l'​utilisation mémoire est forte et plus les requêtes d'​update sont coûteuses : a vous d'​estimer quel(s) index sont utiles/​nécessaires car tout de même les requêtes en lecture utilisant les index seront bien plus rapides :​-)</​note>​ <note tip>​Noter bien sur que comme tout index de base plus on en à plus l'​utilisation mémoire est forte et plus les requêtes d'​update sont coûteuses : a vous d'​estimer quel(s) index sont utiles/​nécessaires car tout de même les requêtes en lecture utilisant les index seront bien plus rapides :​-)</​note>​
 +On pourra ainsi se débarrasser des messages de warning type : <​code>​slapd[1482]:​ <= bdb_equality_candidates:​ (uidNumber) not indexed"</​code>​
 ==== Lister les index actuels ==== ==== Lister les index actuels ====
 On va utilise rla commande ldapsearch en se connectant en root sur le socket qui-va-bien : On va utilise rla commande ldapsearch en se connectant en root sur le socket qui-va-bien :
Ligne 82: Ligne 83:
 </​code>​ </​code>​
  
 +===== recuperation de bases dbd =====
 +Si votre serveur LDAP ne demarre pas avec une erreur "​id2entry.bdb:​ unexpected file type or format ", il est possible d'​essayer de réparer.
 +Bien sur avant faites des sauvegardes ;p :
 +
 +Deja on s'​assure que rien ne tourne a grands coups de ps aux , et au besoin :<​code>​
 +# /​etc/​init.d/​nslcd stop
 +# /​etc/​init.d/​slapd stop
 +</​code>​
 +L'idee est de dumper les données correctes puis de les reimporter dans un nouveau fichier<​code>​
 +# cd /​var/​lib/​ldap/​example.com/​
 +# db4.2_dump id2entry.bdb > /​root/​id2entry.bdb.dump
 +# rm id2entry.bdb
 +# db4.2_load id2entry.bdb < /​root/​id2entry.bdb.dump
 +</​code>​
 +<note important>​Ne pas oublier de faire un chown pour faire appartenir ce(s) noveau(x) fichiers a l'​utilisateur faisant tourner slapd</​note>​
 +<​note>​ Le fichier "​.dump"​ est un fichier texte a plat qui peut rapidement comporter un nombre certain de lignes tres longues, donc prendre de la place ;​-)</​note>​
 +
 +===== Références =====
 +  * Schémas et imports : http://​www.zytrax.com/​books/​ldap/​ch6/​slapd-config.html#​use-schemas
sysadmin/tips/ldap.1424348872.txt.gz · Dernière modification: 2015/02/19 13:27 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0