J'ai un serveur ldap qui marche très bien (je l'ai testé en insèrant des comptes par les fichiers ldif et j'ai réussi à effectuer des recherches dessus...).
Maintenant, je voudrais insérer/modifier des comptes Posix dans un annuaire LDAP. Pour cela, j'utilise Ldapscripts.
J'ai configuré mon ldapscripts.conf comme indiqué dans l'exemple config. Pourtant quand je tape la commande
$ldapaddgroup foogroup
il me sort l'érreur:
Error adding group foogroup to LDAP
Dans le /var/log/ldapscripts.log :
>> 02/21/06 - 13:40 : Command : /usr/bin/ldapaddgroup foogroup
No such object (32)
Matched DN: dc=localdomain
ldap_add: No such object (32)
matched DN: dc=localdomain
Error adding group foogroup to LDAP
Pourtant qd je tape
ldapsearch -W -D "cn=admin,dc=localdomain" -b "dc=localdomain" -xH ldap://localhost
Enter LDAP Password:
j'obtiens:
# extended LDIF
#
# LDAPv3
# base <dc=localdomain> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
Bonjour !
J'ai un serveur ldap qui marche très bien (je l'ai testé en insèrant des comptes par les fichiers ldif et j'ai réussi à effectuer des recherches dessus...).
Maintenant, je voudrais insérer/modifier des comptes Posix dans un annuaire LDAP. Pour cela, j'utilise Ldapscripts.
J'ai configuré mon ldapscripts.conf comme indiqué dans l'exemple config. Pourtant quand je tape la commande
$ldapaddgroup foogroup
il me sort l'érreur:
Error adding group foogroup to LDAP
Dans le /var/log/ldapscripts.log :
>> 02/21/06 - 13:40 : Command : /usr/bin/ldapaddgroup foogroup
No such object (32)
Matched DN: dc=localdomain
ldap_add: No such object (32)
matched DN: dc=localdomain
Error adding group foogroup to LDAP
Pourtant qd je tape
ldapsearch -W -D "cn=admin,dc=localdomain" -b "dc=localdomain" -xH ldap://localhost
Enter LDAP Password:
j'obtiens:
# extended LDIF
#
# LDAPv3
# base <dc=localdomain> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
# localdomain
dn: dc=localdomain
objectClass: top
objectClass: dcObject
objectClass: organization
o: atos_test
dc: localdomain
# admin, localdomain
dn: cn=admin,dc=localdomain
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e2NyeXB0fWppQkFCS0x4NnQxMVU=
# Tony GALMICHE, localdomain
dn: cn=Tony GALMICHE,dc=localdomain
objectClass: inetOrgPerson
cn: Tony GALMICHE
givenName: Tony
sn: GALMICHE
telephoneNumber: 03 80 97 98 99
# Armel CHEVER, localdomain
dn: cn=Armel CHEVER,dc=localdomain
objectClass: inetOrgPerson
cn: Armel CHEVER
givenName: Armel
sn: CHEVER
postalCode: 44000
homePhone: O251305044
# Youssef BAZ, localdomain
dn: cn=Youssef BAZ,dc=localdomain
objectClass: inetOrgPerson
cn: Youssef BAZ
givenName: Youssef
sn: BAZ
# Eric HOUNTONDJI, localdomain
dn: cn=Eric HOUNTONDJI,dc=localdomain
objectClass: inetOrgPerson
cn: Eric HOUNTONDJI
givenName: Eric
sn: HOUNTONDJI
# host, localdomain
dn: ou=host,dc=localdomain
ou: host
objectClass: top
objectClass: organizationalUnit
# person, localdomain
dn: ou=person,dc=localdomain
ou: person
objectClass: top
objectClass: organizationalUnit
# search result
search: 2
result: 0 Success
# numResponses: 9
# numEntries: 8
c'est à dire localdomain existe !!
Est-ce quelequ'un pourrait m'aider ? Est-ce qu'il faut configurer nsswitch.conf...
c bon,
ne vous cassez pa la tête, j'ai trouvé l'érreur, il fallait rajouter une base group correspondant au variable UGROUP dans ldapscripts.conf