2 votes

OpenLDAP: slaptest ne pas analyser de variable dans la configuration

Lors de l'exécution de la commande :

slaptest -f slapd.conf

Contre mon fichier de configuration slapd, je reçois ce message d'erreur

51dfbb3e lt_dlopenext a échoué : (back_@BACKEND@) fichier non trouvé
slaptest : mauvais fichier de configuration !

Il me semble que le slaptest manque quelque chose lors de l'exécution du test. Des idées ?

0voto

James Mertz Points 390

Ce n'est pas une réponse à 100%, mais je suis assez sûr que slapd lui-même ne parse jamais quelque sorte de variable dans sa configuration - surtout pas le backend de la base de données; il serait plus logique de le mettre directement dans la configuration, car ce n'est pas quelque chose que vous pouvez changer tous les jours.

Les variables sont probablement destinées à être remplacées par un autre outil qui prend de telles templates de configuration - peut-être le debconf de Debian (je ne sais pas s'il utilise une syntaxe similaire), peut-être un script shell personnalisé rempli de sed s/@BACKEND@/hdb/g... Sans savoir d'où vient le fichier de configuration, il est difficile de dire.

0voto

Mathieu Rollet Points 201

Pour ma part, j'utilisais le nouveau style de configuration avec un dossier slapd.d au lieu du fichier de configuration obsolète slapd.conf. Donc au lieu d'exécuter :

slapcat -f /usr/share/slapd/slapd.conf -l backup.ldif

qui m'a donné l'erreur à laquelle vous faites référence, j'ai exécuté :

slapcat -F /etc/ldap/slapd.d -l backup.ldif

qui a produit un fichier backup.ldif valide. (l'emplacement de mon dossier slapd.d et du fichier slapd.conf pourrait ne pas être standard, utilisez la commande find sur votre système pour trouver les vôtres).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X