ฉันยังใหม่กับ openldap แต่มีความเชี่ยวชาญในระบบ linux / unix ฉันพยายามที่จะติดตั้งการทดสอบครั้งแรกของฉันมาก OpenLDAP สภาพแวดล้อมการใช้คู่มือที่นี่ ฉันยังอ่านคู่มือผู้ดูแลระบบส่วนใหญ่ที่นี่และฉันต้องยอมรับมันเป็นเรื่องที่ต้องทำ
ดังนั้นการทำตามคู่มือการตั้งค่าพื้นฐานของ Ubuntu ฉันสร้างไฟล์ ldif ที่มีลักษณะดังนี้:
dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People
dn: ou=Groups,dc=example,dc=com
objectClass: organizationalUnit
ou: Groups
dn: cn=engineers,ou=Groups,dc=example,dc=com
objectClass: posixGroup
cn: engineers
gidNumber: 5000
dn: uid=john,ou=People,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: john
sn: Doe
givenName: John
cn: John Doe
displayName: John Doe
uidNumber: 10000
gidNumber: 5000
userPassword: johnldap
gecos: John Doe
loginShell: /bin/bash
homeDirectory: /home/john
เมื่อใดก็ตามที่ฉันพยายามเพิ่มโดยใช้:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
ฉันได้รับข้อผิดพลาดต่อไปนี้:
adding new entry "cn=engineers,ou=Groups,dc=my-domain,dc=com"
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
adding new entry "uid=john,ou=People,dc=my-domain,dc=com"
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
ผลลัพธ์ใน google สำหรับข้อผิดพลาดนี้ไม่ได้เป็นคำแนะนำที่เป็นประโยชน์ ฉันจะทำอะไรผิดที่นี่
posixGroup
ฉันเดาว่ามันไม่สามารถหา ฉันจะค้นหาobjectClass
es ที่มีอยู่ได้อย่างไร
/etc/ldap/slapd.d/
ไดเรกทอรีนี้ ฉันติดตั้ง openldap จากแหล่งที่มา