เนื่องจาก SLES15 หยุดการสนับสนุน OpenLDAP จึงแนะนำให้ใช้ 389-DS แทน ฉันจึงพยายามย้ายฐานข้อมูลของฉันตามคำแนะนำที่ให้มากับ SLES15 SP3
อย่างไรก็ตาม คำสั่งเพื่อ (ทดสอบ-) แปลงการกำหนดค่าล้มเหลวโดยมีข้อผิดพลาดสองครั้งดังนี้:
# openldap_to_ds TEST1 /tmp/slapd.d /tmp/dump.ldif
ตรวจสอบการกำหนดค่า OpenLDAP ...
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/usr/sbin/openldap_to_ds" บรรทัดที่ 250 ใน <โมดูล>
ผลลัพธ์ = do_migration(inst, log, args,skip_overlays)
ไฟล์ "/usr/sbin/openldap_to_ds" บรรทัดที่ 178 ใน do_migration
config = olConfig(args.slapd_config บันทึก)
ไฟล์ "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", บรรทัด 307 ใน __init__
สำหรับ db ใน dbs
ไฟล์ "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", บรรทัด 307 ใน <listcomp>
สำหรับ db ใน dbs
ไฟล์ "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", บรรทัด 112 ใน __init__
self.suffix = sure_str(self.config[1]['olcSuffix'][0])
ข้อผิดพลาดของคีย์: 'olcSuffix'
ในระหว่างการจัดการข้อยกเว้นข้างต้น มีข้อยกเว้นอื่นเกิดขึ้น:
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/usr/sbin/openldap_to_ds" บรรทัดที่ 257 ใน <โมดูล>
log.error("ข้อผิดพลาด: %s" % " - ".join(str(val) สำหรับ val ใน msg.values()))
AttributeError: วัตถุ 'str' ไม่มีแอตทริบิวต์ 'ค่า'
มีเนื้อหาใดบ้างที่ย้ายข้อมูล SLES12 SP5 OpenLDAP ไปยัง SLES15 SP3 389-DS สำเร็จหรือไม่
ถ้ามีคำแนะนำโดยละเอียดคืออะไร?