This is an old revision of the document!
server# cat organization.ldif
dn: dc=corpX,dc=un objectClass: dcObject objectClass: organization o: Corporation X dc: corpX
Из dcObject наследуется атрибут dc
Из organization наследуется атрибут o
В ubuntu 8.04 и 12.04 объект dc=corpX,dc=un создается автоматически при инсталляции
server# ldapadd -x -D "cn=admin,dc=corpX,dc=un" -w secret -f organization.ldif
server# cat orgstructure.ldif
dn: ou=users,dc=corpX,dc=un objectClass: organizationalUnit ou: users dn: ou=groups,dc=corpX,dc=un objectClass: organizationalUnit ou: groups
server# ldapadd -x -D "cn=admin,dc=corpX,dc=un" -w secret -f orgstructure.ldif
server:~# ldapsearch -x -b "dc=corpX,dc=un"
http://www.padl.com/OSS/MigrationTools.html
server# cat passwdgroup.ldif
dn: cn=user1,ou=groups,dc=corpX,dc=un objectClass: posixGroup cn: user1 gidnumber: 10001 dn: cn=user2,ou=groups,dc=corpX,dc=un objectClass: posixGroup cn: user2 gidnumber: 10002 dn: uid=user1,ou=users,dc=corpX,dc=un objectClass: account objectClass: posixAccount uid: user1 cn: Ivanov Ivan Ivanovitch loginshell: /bin/sh uidnumber: 10001 gidnumber: 10001 homedirectory: /home/user1 gecos: Ivanov Ivan Ivanovitch,239,45-67,499-239-45-23 userpassword: * dn: uid=user2,ou=users,dc=corpX,dc=un objectClass: account objectClass: posixAccount uid: user2 cn: Petrov Petr Petrovitch loginshell: /bin/sh uidnumber: 10002 gidnumber: 10002 homedirectory: /home/user2 gecos: Petrov Petr Petrovitch,240,45-68,499-323-55-53 userpassword: * dn: cn=group1,ou=groups,dc=corpX,dc=un cn: group1 gidNumber: 15001 memberUid: user1 memberUid: user2 objectClass: posixGroup
server# ldapadd -x -D "cn=admin,dc=corpX,dc=un" -w secret -f passwdgroup.ldif ...
server# ldapsearch -x -b"dc=corpX,dc=un" "uid=user1"
server# ldapdelete -x -D "cn=admin,dc=corpX,dc=un" -w secret "uid=user1,ou=users,dc=corpX,dc=un"