Tâche #33931
Scénario #33741: EOLE 2.9 : OpenLDAP doit être fonctionnel
Le test d'existence de l'annuaire n'est plus opérationnel
100%
Description
run-parts: executing /usr/share/eole/posttemplate/02-annuaire reconfigure L'annuaire n'est pas créé correctement. Pour générer l'annuaire, il est nécessaire d'utiliser la commande "instance". run-parts: /usr/share/eole/posttemplate/02-annuaire exited with return code 1 Erreur : posttemplate
Il faut modifier le test de la ligne 50 :
if [ -e $container_path_annuaire/var/lib/ldap/cn.bdb ] && [ ! "$other_option" = "force" ]
Révisions associées
verification de la présence de la base openldap (ref #33931)
install-eole-from-ubuntu : nettoayge 2.9 + contournement slapd (ref #33931)
logparser : ajout erreur slapd (ref #33931)
Don't configure slapd on EOLE 2.9 fresh install
Ref #33931
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a environ 2 ans
<jojo2024> j'ai pas l'impression qu'on puisse trouver un équivalent car les fichiers data.mdb et lock.mdb existent déjà avant l'instance...
<gnunux> jojo2024, faut qu'on créé notre propre fichier lock peut etre ?
<jojo2024> gnunux, bonne idée
#3 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 100
J'ai finalement repris l'ancien principe. En effet quelqu'un pourrait supprimer les fichiers en pensant que l'instance va tout refaire, ce qu'il ne ferait pas avec un sémaphore placé sur le système de fichier.
#4 Mis à jour par Joël Cuissinat il y a environ 2 ans
Comme indiqué précédemment, c'est moyennement satisfaisant car le fichier testé est généré par slapd y compris sur une fraîche installation.
On pourrait regarder du côté de debconf mais je ne sais pas bien l'utiliser :o
# grep no_configuration -C4 /var/lib/dpkg/info/slapd.postinst
manual_configuration_wanted() { # {{{
# Check if the user wants to configure everything himself (queries debconf)
# Returns success if yes.
db_get slapd/no_configuration
if [ "$RET" = "true" ]; then
return 0
else
return 1
#5 Mis à jour par Joël Cuissinat il y a environ 2 ans
En m'inspirant de eole-ci-tests/scripts/install-sympa.sh
la commande à exécuter serait :
debconf-set-selections <<EOF slapd slapd/no_configuration boolean true EOF
#6 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0