Projet

Général

Profil

Anomalie #2299

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

Ajouté par Olivier JANVOIS il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
26/10/2011
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
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)


Demandes liées

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

Révisions associées

Révision ae83694f (diff)
Ajouté par Daniel Dehennin il y a plus de 12 ans

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.

Révision 4a124142 (diff)
Ajouté par Daniel Dehennin il y a plus de 12 ans

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.

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Assigné à mis à Bruno Boiget
  • Version cible mis à Mises à jour 2.3 - 03 RC
  • Temps estimé mis à 0.50 h

#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Projet changé de Distribution EOLE à conf-zephir

#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à changé de Bruno Boiget à Daniel Dehennin

#4 Mis à jour par Daniel Dehennin il y a plus de 12 ans

  • Description mis à jour (diff)

#5 Mis à jour par Daniel Dehennin il y a plus de 12 ans

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

Il faut donc prendre en compte la continuation des lignes.

#6 Mis à jour par Daniel Dehennin il y a plus de 12 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#7 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF