2010-01-21 6 views
0

Quelqu'un peut-il m'aider à ce sujet? J'essaye d'ajouter un autre attribut sur mon LDAP, mais je ne sais pas beaucoup à ce sujet. Il renvoie une erreur après avoir essayé l'échantillon que j'ai cherché sur net. Cette commande sera utilisée sur mon programme perl pour ajouter un nouvel attribut "statut" w/valeur "oui".Ouvrir ldap modifier -/usr/bin/modifier le problème

Aidez-nous?

/usr/bin/ldapmodify -x -D "cn = Test, ou = mygroup.com, o = group2.com" -a "statut = oui" ??

le -W ne fonctionne pas aussi.

Erreur: ldap_bind: Impossible de contacter le serveur LDAP (-1)

+0

Existe-t-il un moyen d'exclure un mot de passe? – Suezy

Répondre

0

Essayez -v pour journal de détails et -w doit être en minuscules. En ce qui concerne l'exclusion du mot de passe, l'une des façons consiste à utiliser '-w -', ce qui vous demandera d'entrer le mot de passe. J'espère que cela t'aides.

0

Assurez-vous que l'attribut status est défini dans le schéma (l'attribut ne peut être ajouté à une entrée que si l'entrée a une valeur d'attribut objectClass qui autorise l'attribut status). En outre, l'identité d'authentification cn=Test,ou=mygroup.com,o=group2.com doit avoir l'autorisation d'ajouter l'attribut.

Utilisez ldapmodify pour ajouter l'attribut status:

ldapmodify -x -D "cn=Test,ou=mygroup.com,o=group2.com" -h hostname -p port <<! 
version: 1 
dn: uid=user.0,ou=people,dc=example,dc=com 
changetype: modify 
add: status 
status: first value 
status: second value 
! 

L'exemple ci-dessus ajoute deux valeurs à l'attribut status (en supposant qu'il est un attribut à valeurs multiples). Pour plus d'informations sur l'outil ldapmodify, voir "Using ldapmodify".