Project

General

Profile

Anomalie #2299

instanciation zephir impossible si le compte ldap a un DN trop long

Added by Olivier JANVOIS almost 10 years ago. Updated almost 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/26/2011
Due date:
% Done:

100%

Estimated time:
0.50 h
Spent time:
Distribution:
EOLE 2.3

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

Related to conf-zephir - Anomalie #1925: Impossible d’instancier avec un annuaire distant Fermé 07/07/2011

Associated revisions

Revision ae83694f (diff)
Added by Daniel Dehennin almost 10 years ago

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.

Revision 4a124142 (diff)
Added by Daniel Dehennin almost 10 years ago

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 10 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 10 years ago

  • Project changed from Distribution EOLE to conf-zephir

#3 Updated by Joël Cuissinat almost 10 years ago

  • Status changed from Nouveau to Accepté
  • Assigned To changed from Bruno Boiget to Daniel Dehennin

#4 Updated by Daniel Dehennin almost 10 years ago

  • Description updated (diff)

#5 Updated by Daniel Dehennin almost 10 years ago

Le line wrapping fait partie du standard LDIF déjà rapporté chez openLDAP

Il faut donc prendre en compte la continuation des lignes.

#6 Updated by Daniel Dehennin almost 10 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#7 Updated by Joël Cuissinat almost 10 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF