ฉันอ่านเอกสารประกอบออนไลน์และในบางฟอรัมแล้ว แต่ฉันติดอยู่ที่การนำเข้าข้อมูลจาก ldap 2.4 ถึง 2.5 (การย้ายข้อมูลไปยังเซิร์ฟเวอร์ใหม่ด้วย) นี่คือขั้นตอนที่ฉันทำและข้อผิดพลาดที่ฉันได้รับ (มีข้อผิดพลาดอื่นๆ อีกหลายอย่างแต่ได้รับการแก้ไขแล้วในขณะนี้
การติดตั้งที่ฉันทำสำหรับ 2.5:
sudo ./configure --prefix=/usr --sysconfdir=/etc --disable-static --enable-debug --with-tls=openssl --with-cyrus-sasl --enable-dynamic /
--enable-crypt --enable-spasswd --enable-slapd --enable-modules --enable-rlookups --enable-overlays=yes --enable-ldap=yes /
--enable-ppolicy=yes --enable-accesslog=yes --enable-mdb=yes --disable-ndb --disable-sql
ทดสอบไฟล์ Slapd.conf ของฉัน:
laptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d -u
การทดสอบไฟล์ config สำเร็จ
laptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d
การทดสอบไฟล์ config สำเร็จ
หลังจากเสร็จสิ้น จะมีเนื้อหาบางส่วนอยู่ภายใต้ /etc/openldap/slapd.d และฉันเปลี่ยนสิทธิ์เป็นผู้ใช้ ldap ในเนื้อหา:
'cn=config' 'cn=config.ldif'
## ตอนนี้ฉันต้องการนำเข้าไฟล์ข้อมูลของฉันด้วยสแลปแอดด้วย -u (dryrun) ไม่มีข้อผิดพลาด แต่ไม่มีฉันได้รับสิ่งต่อไปนี้:
lapadd -n 1 -F /etc/openldap/slapd.d -l data.ldif
mdb_id2entry_put: mdb_put ล้มเหลว: MDB_KEYEXIST: มีคู่คีย์/ข้อมูลอยู่แล้ว (-30799) "dc=test,dc=com"
=> mdb_tool_entry_put: id2entry_add ล้มเหลว: err=-30799
=> mdb_tool_entry_put: txn_aborted! MDB_KEYEXIST: คู่คีย์/ข้อมูลมีอยู่แล้ว (-30799)
lapadd: ไม่สามารถเพิ่มรายการ dn="dc=test,dc=com" (line=1): txn_aborted! MDB_KEYEXIST: คู่คีย์/ข้อมูลมีอยู่แล้ว (-30799)
ปิดฐานข้อมูล...
ข้อเสนอแนะใด ๆ โปรด? ขอบคุณ