ที่ใช้: openldap-servers-2.4.23-34.el6_5.1.x86_64
ภารกิจ: สร้างสคริปต์สำหรับcrontab
เพื่อสร้างการสำรองฐานข้อมูลเต็มรูปแบบ
1) slapcat
- สร้างไฟล์ในรูปแบบเริ่มต้นคือ Berkeley DB
2) slapcat
สามารถทำได้ในขณะที่slapd
ทำงาน (ถ้าbdb/hdb
ใช้ฐานข้อมูล)
3) เพื่อคืนค่าไฟล์หลังจากslapcat
- ต้องใช้slapadd
(ไม่ใช่ldapadd
)
4) slapcat/add
ไม่ต้องใช้รหัสผ่าน
5) slapadd
สามารถทำได้เฉพาะเมื่อslapd
หยุด
ตัวอย่าง:
$ slapcat -f /etc/openldap/slapd.conf -b "dc=db_1" -l db_1_backup.ldif
$ slapadd -l db_1_backup.ldif
แทนที่จะเป็นslapcat/add
- ลองมาดูที่ldapsearch/add
:
1) ldapsearch
- สร้างไฟล์ที่มีข้อมูลใกล้เคียงกับslapcat
;
2) ldapadd
- สามารถใช้ไฟล์จากldapsearch
ไม่จำเป็นต้องslapd
หยุด
3) ldapadd/search
- ต้องใช้รหัสผ่าน
ตัวอย่าง:
$ 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
ดังนั้นคำถามคือ:
1) ฉันไม่มีอะไรในคำอธิบายเครื่องมือนี้หรือไม่
2) อะไรคือความแตกต่างระหว่างldapadd/slapadd
และladpsearch/slapcat
?