Tôi đã xem tài liệu trực tuyến và trên một số diễn đàn nhưng tôi gặp khó khăn khi nhập dữ liệu từ ldap 2.4 sang 2.5 (Di chuyển sang máy chủ mới cũng vậy). Đây là các bước tôi đã làm và lỗi tôi nhận được. (Còn nhiều lỗi khác nhưng hiện đã được sửa
Cài đặt mà tôi đã thực hiện cho 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
Slaptest tập tin slitd.conf của tôi:
cái tát -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d -u
kiểm tra tệp cấu hình đã thành công
tát -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d
kiểm tra tệp cấu hình đã thành công
Sau khi hoàn thành, có một số nội dung trong /etc/openldap/slapd.d và tôi đã thay đổi quyền đối với người dùng ldap. Nội dung:
'cn=config' 'cn=config.ldif'
##Bây giờ tôi muốn nhập tệp dữ liệu của mình bằng clapadd.Với -u (dryrun) thì không có lỗi nhưng không có lỗi thì tôi nhận được như sau:
lapadd -n 1 -F /etc/openldap/slapd.d -l data.ldif
mdb_id2entry_put: mdb_put không thành công: MDB_KEYEXIST: Đã tồn tại cặp khóa/dữ liệu (-30799) "dc=test,dc=com"
=> mdb_tool_entry_put: id2entry_add không thành công: err=-30799
=> mdb_tool_entry_put: txn_aborted! MDB_KEYEXIST: Cặp khóa/dữ liệu đã tồn tại (-30799)
lapadd: không thể thêm mục nhập dn="dc=test,dc=com" (dòng=1): txn_aborted! MDB_KEYEXIST: Cặp khóa/dữ liệu đã tồn tại (-30799)
Đang đóng cơ sở dữ liệu...
Xin vui lòng bất cứ đề nghị?. Cảm ơn