好吧,這裏是一個答案的開頭:
一旦你安裝了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)Modifiy模式文件作爲this 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)然後重新啓動目錄
乙 - 插入你的根
下面是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
Ç - 插入用戶
這裏是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 directory studio,對我來說,有很好的LDAP瀏覽器,它是開源的,它適用於Java在Linux和Windows上。使用它你可以瀏覽AD和OpenLdap,只需點擊B和C部分。
活動目錄Schema (Classes and attributes)記錄在MSDN中。例如,這裏有關於groupType的信息。這是你期望的嗎?
你能更明確。你需要LDIF腳本,所以它是編程,所以我不投票結束這個問題,但它不是那麼明確。您真正想做什麼,將用戶從AD遷移到OpenLDAP?用LFIF添加新用戶到OpenLDAP?你告訴過一個文件哪一個(你可以編輯你的問題並把鏈接?)。另一個問題爲什麼OpenLDAP能夠知道ADAM(AD like)在Windows上運行並且是免費的? – JPBlanc
我需要使用Active Directory使用的相同方案(類,屬性)在OpenLDAP中創建新用戶和組(不從AD遷移它們)。我無法提供我提到的文件 - 它是專有的。我知道ADAM,但我無法使用它(該解決方案應該是基於Linux的)。感謝您的關注。 – muriloq