Đã sử dụng: openldap-servers-2.4.23-34.el6_5.1.x86_64
Nhiệm vụ: tạo tập lệnh crontab
để tạo sao lưu toàn bộ cơ sở dữ liệu theo lịch trình.
1) slapcat
- tạo tập tin theo định dạng mặc định, Berkeley DB.
2) slapcat
có thể được thực hiện trong khi slapd
chạy (nếu bdb/hdb
sử dụng cơ sở dữ liệu).
3) Để khôi phục tập tin sau slapcat
- phải được sử dụng slapadd
(không ldapadd
).
4) slapcat/add
không yêu cầu mật khẩu.
5) chỉ slapadd
có thể được thực hiện khi slapd
dừng lại.
Thí dụ:
$ slapcat -f /etc/openldap/slapd.conf -b "dc=db_1" -l db_1_backup.ldif
$ slapadd -l db_1_backup.ldif
Thay vì slapcat/add
- hãy xem ldapsearch/add
:
1) ldapsearch
- tạo tập tin với thông tin gần như giống nhau slapcat
;
2) ldapadd
- có thể sử dụng tập tin từ ldapsearch
, không cần slapd
phải dừng lại;
3) ldapadd/search
- yêu cầu mật khẩu.
Thí dụ:
$ ldapsearch -D "cn=root,dc=db_1" -W -b "dc=db_1" "dc=db_1" -LLL > db_1_backup2.ldif
$ ldapadd -x -D "cn=root,dc=db_1" -W -f db_1_backup2.ldif
Vì vậy - câu hỏi là:
1) Tôi có thiếu gì trong mô tả công cụ này không?
2) Điều gì khác biệt giữa ldapadd/slapadd
và ladpsearch/slapcat
?