Anomalie #2299
instanciation zephir impossible si le compte ldap a un DN trop long
Description
testé sur un zephir installé en 2.3 et mis à jour en candidate :
à l'instanciation, la demande d'authentification boucle si le DN renvoyé par la requête ldapsearch est trop longue.
avec mon compte, le dn renvoyé est sur deux lignes ; la 1ère ligne finit par "o=go" et la seconde débute par " uv,c=fr"
en ligne 166 du script source:eole/posttemplate/10-conf-zephir#L166, le DN est mal initialisé (il se termine par o=go au lieu de o=gouv, c=fr) si bien que la commande en ligne 167 échoue...
J'ai résolu mon problème en initialisant zephir en utilisant un autre compte plus court.
Certaines versions de ldapsearch (sun notamment ; peut-être fedora) incluent un paramètre (-T ou --dontWrap) permettant de ne pas couper les lignes mais rien de tel à priori sur la version disponible dans zephir 2.3.
Un moyen de contournement est de piper la commande ldapsearch avec une commande perl pour éviter ce retour chariot gênant ; par exemple :
perl -p0e 's/\n //g'
ou
perl -p -00 -e 's/\r\n //g; s/\n //g'
(je ne suis pas un spécialiste perl mais cela semble fonctionner)
Related issues
Associated revisions
Instanciation zephir impossible si le compte ldap a un DN trop long (Fixes: #2299).
Les appels à ldapsearch doivent être enrobées afin de prendre en charge
les continuations de lignes.
- eole/posttemplate/10-conf-zephir: Utilisation de "-LLL" afin de rendre
la sortie minimale.
On pipe sur une commande perl pour ne faire qu’une ligne est retirer l’entête.
Copier/coller avec oublie d’un quote simple (ref: #2299)
Utilisation de la constrution bash $() au lieu de backquote.
- eole/posttemplate/10-conf-zephir: Ajout du simple quote après
copier/coller.
History
#1 Updated by Joël Cuissinat almost 12 years ago
- Assigned To set to Bruno Boiget
- Target version set to Mises à jour 2.3 - 03 RC
- Estimated time set to 0.50 h
#2 Updated by Joël Cuissinat almost 12 years ago
- Project changed from Distribution EOLE to conf-zephir
#3 Updated by Joël Cuissinat almost 12 years ago
- Status changed from Nouveau to Accepté
- Assigned To changed from Bruno Boiget to Daniel Dehennin
#4 Updated by Daniel Dehennin almost 12 years ago
- Description updated (diff)
#5 Updated by Daniel Dehennin almost 12 years ago
#6 Updated by Daniel Dehennin almost 12 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit ae83694fe1576443ad8fb28bece5a20c8900e3ec.
#7 Updated by Joël Cuissinat almost 12 years ago
- Status changed from Résolu to Fermé