ฉันมีปัญหากับการจำลองฐานข้อมูลการกำหนดค่าหลักหลักของฉัน (ฉันจะเพิ่มการจำลองข้อมูลหลังจากนี้) ฉันกำลังทำงานกับแต่ละมาสเตอร์ openldap และ freeradius เพื่อให้ freeradius ทำงานกับ openldap ได้ ฉันสร้าง ldif schema ในแต่ละเซิร์ฟเวอร์
สำหรับข้อมูล:
rid=001 คือมาสเตอร์ n1 และ rid=002 คือมาสเตอร์ n2
เมื่อเริ่มตบบนเซิร์ฟเวอร์ทั้งสองฉันได้รับข้อผิดพลาดนี้ที่มาสเตอร์ n1 : syncrepl_message_to_entry: rid=002 ตรวจสอบ mods (objectClass: ค่า #1 ไม่ถูกต้องต่อไวยากรณ์)
.
ดูเหมือนจะปรากฏขึ้นเนื่องจาก schema ที่โหลดระหว่างเซิร์ฟเวอร์ทั้งสองไม่เหมือนกัน
ฉันพยายามทำให้แน่ใจว่าสคีมาทั้งหมดเหมือนกัน:
- คัดลอกไฟล์ .ldif ของสคีมา freeradius ที่สร้างบนมาสเตอร์ n1 ไปยังมาสเตอร์ n2 และโหลดมัน
- เปลี่ยนการกำหนดค่าของการจำลองแบบเพื่อเพิ่ม
schemachecking=ปิด
(ไม่ทำงาน)
แต่เมื่อฉัน ความแตกต่าง
ไฟล์ที่มีผลลัพธ์ของ ldapsearch -H ldapi:/// -x -s ฐาน -b "cn=subschema" +
มีความแตกต่างเล็กน้อย
หมายเหตุ : freeradius schema ทำงานบนเซิร์ฟเวอร์ทั้งสองคำสั่ง ทดสอบ
กำลังดำเนินการ (รับ เข้า-รับ
).
ปัญหามาจากความแตกต่างใน cn=subschema ระหว่างสองเซิร์ฟเวอร์หรือไม่
ฉันจะแก้ไขความแตกต่างของ schema ที่โหลดระหว่างสองเซิร์ฟเวอร์ได้อย่างไร
การละเว้นการจำลองแบบของสคีมานั้นปลอดภัยหรือไม่ และฉันจะทำอย่างไร ?