Хорошо, вот начало ответа:
После того, как вы установили OPENLdap
A - отредактируйте slapd.conf
на:
1) Измените включенные схемы
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetperson.schema
2) Измените файлы схемы, как описано в этом FAQ
3) Измените свой контекст именования (лично яя использую HDB в качестве бэкэнда)
database hdb
suffix "dc=dom,dc=com"
rootdn "cn=Manager,dc=dom,dc=com"
rootpw secret
directory /usr/local/var/openldap-hdb
4) Затем перезапустите ваш каталог
B - Вставьте свой корень
Вот файл LDIF(root.ldif)
dn: dc=dom,dc=com
objectclass: dcObject
objectclass: organization
o: Company name
dc: dom
Вот командная строка
ldapadd –x –D "cn=Manager,dc=dom,dc=com" -W –f root.ldif
C - Вставить пользователя
Вот файл LDIF(user.ldif)
dn: cn=user1,dc=dom,dc=com
objectClass: inetOrgPerson
sn: users
cn: user1
telephoneNumber: 9999
Вот командная строка
ldapadd –x –D "cn=Manager,dc=dom,dc=com" -W –f user.ldif
D - Совет
Студия каталогов Apache, для меня это ОЧЕНЬ хороший браузер LDAP, он с открытым исходным кодом, он работает поверх java в Linux и Windows.С его помощью вы можете графически просматривать AD и OpenLdap и выполнять части B и C. просто щелкая.
Active-Directory Схема (Классы и атрибуты) документированы в MSDN.Например, вот информация о groupType .Это то, что вы ожидаете?