ที่ใช้: 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?