LDIF BOOT
Startup test-suite scripts to be runed as suite.sh.
INIT.LDIF
Admin and global directory of top-level acounts (ou=People).
dn: dc=synrc,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
o: SYNRC
dc: synrc
dn: uid=admin,dc=synrc,dc=com
objectClass: top
objectClass: account
objectClass: simpleSecurityObject
uid: admin
userPassword: secret
dn: ou=People,dc=synrc,dc=com
objectClass: top
objectClass: organizationalUnit
ou: People
ADD.LDIF
Some of top-level acounts examples.
dn: cn=alice,ou=People,dc=synrc,dc=com
changetype: add
mail: [email protected]
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetorgperson
givenName: Alice
sn: Surname
uid: alice
cn: Alice Surname
dn: cn=bob,ou=People,dc=synrc,dc=com
changetype: add
mail: [email protected]
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetorgperson
givenName: Bob
sn: Surname
uid: bob
cn: Bob Surname
dn: cn=Namdak Tonpa,ou=People,dc=synrc,dc=com
uid: master
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetorgperson
sn: Tonpa
mail: [email protected]
givenName: Namdak
cn: Namdak Tonpa
# Maxim Sokhatsky, People, synrc.com
dn: cn=Maxim Sokhatsky,ou=People,dc=synrc,dc=com
uid: maxim
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetorgperson
sn: Sokhatsky
mail: [email protected]
givenName: Maxim
cn: Maxim Sokhatsky
CREATE
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f init.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f add.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f add-exists.ldif
MODIFY
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-replace.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-add.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-del.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-multi.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-noobj.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f modify-dn.ldif
DELETE
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f delete.ldif
$ ldapadd -x -D "cn=admin,dc=synrc,dc=com" -w secret -c -f delete-noobj.ldif
SEARCH
$ ldapsearch -D "cn=admin,cn=config" -w secret -b "cn=config" -Y EXTERNAL -H ldapi:///
$ ldapsearch -D "uid=admin,dc=synrc,dc=com" -w secret -b "dc=synrc,dc=com"
$ ldapsearch -D "uid=admin,dc=synrc,dc=com" -w secret -b "ou=People,dc=synrc,dc=com" "(&(uid=*)(sn=Ton*))"
$ ldapsearch -D "uid=admin,dc=synrc,dc=com" -w secret -b "ou=People,dc=synrc,dc=com" "uid=*" "objectClass"
$ ldapsearch -D "uid=admin,dc=synrc,dc=com" -w secret -b "ou=People,dc=synrc,dc=com" '(sn=To*)' cn sn
$ ldapcompare -D "uid=admin,dc=synrc,dc=com" -w secret uid=admin,dc=synrc,dc=com uid:admin