Score:1

การโอนย้าย OpenLDAP จาก Debian 4 เก่าเป็น Debian 11 ปัจจุบัน

ธง vn

ฉันต้องการย้ายฐานข้อมูลทั้งหมดด้วย conf, schema, ( ทุกอย่าง ) จากเก่ามาก Debian 4 (จำหลัก) ตัวอย่างใหม่ Debian 11 (เป้า).

ระบบต้นทางกำลังทำงานอยู่ ตบ 2.3.30 และปลายทาง ตบ 2.4.57

ฉันพบหัวข้อวิธีการทำบางอย่างเช่นหัวข้อนี้: วิธีโอนย้าย LDAP ไปยังคอมพิวเตอร์เครื่องอื่น แต่นี่ใช้ไม่ได้ในกรณีของฉัน ฉันได้รับข้อผิดพลาดดังกล่าว:

> สแลปแคท -n 0 -l schema.backup.ldif
/etc/ldap/slapd.conf: บรรทัดที่ 183: rootdn จะได้รับสิทธิ์แบบไม่จำกัดเสมอ
/etc/ldap/slapd.conf: บรรทัดที่ 193: rootdn จะได้รับสิทธิ์แบบไม่จำกัดเสมอ
/etc/ldap/slapd.conf: บรรทัดที่ 202: rootdn จะได้รับสิทธิ์แบบไม่จำกัดเสมอ
/etc/ldap/slapd.conf: บรรทัดที่ 231: rootdn จะได้รับสิทธิ์แบบไม่จำกัดเสมอ

Slapcat: ไม่สามารถเปิดฐานข้อมูลได้

ฉันยังลองใช้รูปแบบต่างๆ ด้วย -ฉ ชี้ไปที่ /etc/ldap/slapd.conf และ -ฉ ชี้ไปที่ /etc/ldap/ ไดเร็กทอรี เปลี่ยนแต่ก็ไม่ช่วยอะไร

สำรองข้อมูลด้วยเพียง -n 1 สวิตช์ไม่ได้นำเข้าเซิร์ฟเวอร์ใหม่โดยมีข้อผิดพลาด ซึ่งคาดว่าจะเกิดขึ้น:

> สแลปแอด -l ฐานข้อมูล.ldif
lapadd: บรรทัดที่ 1: ฐานข้อมูล #1 (dc=localdomain) ไม่ได้กำหนดค่าให้เก็บ "dc=system,o=domain,c=com"; ไม่มีการกำหนดค่าฐานข้อมูลสำหรับบริบทการตั้งชื่อนั้น
ปิดฐานข้อมูล...

อย่างไรก็ตาม แม้ว่ามันจะใช้งานได้ มันจะไม่มีการกำหนดค่าและสคีมาทั้งหมด ดังนั้นนี่จึงไม่ใช่สิ่งที่ฉันต้องการ

ฉันจัดการกับการถ่ายโอนข้อมูลบนระบบเก่าต้นทางโดยปิดการตบ daemon เพียงแค่การสำรองข้อมูลนั้น:

> สแลปแคท -l backup.ldif

จากนั้นฉันก็คัดลอกด้วยlapd.conf ไฟล์สคีมาและใบรับรองไปยังเครื่องใหม่และเรียกใช้:

laptest -f ตบ.conf -F ตบ.d/ -d 256
61264867 blurd.conf: บรรทัดที่ 150: คำหลัก <replogfile> ล้าสมัย (ละเว้น)
61264867 blurd.conf: บรรทัดที่ 153: คำหลัก <replica> ล้าสมัย (ละเว้น)
61264867 blurd.conf: บรรทัดที่ 183: rootdn จะได้รับสิทธิ์ไม่จำกัดเสมอ
61264867 blurd.conf: บรรทัดที่ 193: rootdn จะได้รับสิทธิ์ไม่จำกัดเสมอ
61264867 blurd.conf: บรรทัดที่ 202: rootdn จะได้รับสิทธิ์ไม่จำกัดเสมอ
61264867 blurd.conf: บรรทัดที่ 231: rootdn จะได้รับสิทธิ์ไม่จำกัดเสมอ
61264867 bdb_db_open: คำเตือน - ไม่พบไฟล์ DB_CONFIG ในไดเร็กทอรี /var/lib/ldap: (2)
คาดว่าประสิทธิภาพต่ำสำหรับคำต่อท้าย "dc=system,o=domain,c=pl"
61264867 bdb_db_open: ฐานข้อมูล "dc=system,o=domain,c=pl": db_open(/var/lib/ldap/id2entry.bdb) ล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว (2)
61264867 backend_startup_one (type=bdb, suffix="dc=system,o=domain,c=pl"): bi_db_open ล้มเหลว! (2)
Slap_startup ล้มเหลว (การทดสอบจะสำเร็จโดยใช้สวิตช์ -u)

ดูไม่สมบูรณ์แบบ แต่อนุญาตให้ฉันนำเข้าฐานข้อมูลสำรอง:

#lapadd -l backup.ldif
612648c3 bdb_db_open: คำเตือน - ไม่พบไฟล์ DB_CONFIG ในไดเร็กทอรี /var/lib/ldap: (2)
คาดว่าประสิทธิภาพต่ำสำหรับคำต่อท้าย "dc=system,o=domain,c=com"
-######################## 100.00% กทพ. ผ่านไป 21 วินาที spd 88.2 k/s
ปิดฐานข้อมูล...

ซึ่งดูดี ยังไงก็ตาม มันไม่ได้เริ่มต้น พยายามดีบักด้วย -d 256 แต่ไม่มีอะไรน่าสนใจใน journalctl -xe แค่:

ตบ [2728]: การเริ่มต้น OpenLDAP: ตบ
ตบ[2734]: ล้มเหลว!

ฉันสามารถตบข้อมูลนั้นได้ แต่มันไม่เรียกใช้ daemon ตบ

ฉันจะทำอะไรได้อีก บางทีฉันอาจทำผิดวิธี?

มีวิธีการสากลที่ดีในการโยกย้ายเซิร์ฟเวอร์ OpenLDAP ทั้งหมดไปยังเครื่องใหม่หรือไม่?

ขอบคุณที่ช่วยเหลือ :)

jp flag
Dom
คุณช่วยตรวจสอบไฟล์ /etc/ldap/slapd.conf และตรวจสอบบรรทัดข้อผิดพลาด (183, 193, 202, 231) เห็นได้ชัดว่า Slapd ไม่ได้รับการกำหนดค่าอย่างสมบูรณ์และไม่ยอมรับการนำเข้าของคุณ
mike avatar
vn flag
ข้อผิดพลาดนี้เกี่ยวข้องกับส่วนการเข้าถึงและเป็นเพียงการเตือนว่ามี ACL นั้น แต่ไม่สำคัญเพราะ rootdn มีสิทธิ์ไม่จำกัดเสมอ มันคือการส่งออก :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา