Vì SLES15 đã ngừng hỗ trợ OpenLDAP, đề xuất sử dụng 389-DS thay thế, tôi đã cố gắng di chuyển cơ sở dữ liệu của mình theo hướng dẫn được cung cấp cùng với SLES15 SP3.
Tuy nhiên, lệnh (kiểm tra-) chuyển đổi cấu hình không thành công với lỗi kép như sau:
# openldap_to_ds TEST1 /tmp/slapd.d /tmp/dump.ldif
Kiểm tra cấu hình OpenLDAP ...
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/sbin/openldap_to_ds", dòng 250, trong <module>
kết quả = do_migration(inst, log, args, skip_overlays)
Tệp "/usr/sbin/openldap_to_ds", dòng 178, trong do_migration
config = olConfig(args.slapd_config, log)
Tệp "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", dòng 307, trong __init__
cho db trong dbs
Tệp "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", dòng 307, trong <listcomp>
cho db trong dbs
Tệp "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", dòng 112, trong __init__
self.suffix = ensure_str(self.config[1]['olcSuffix'][0])
KeyError: 'olcSuffix'
Trong quá trình xử lý ngoại lệ trên, một ngoại lệ khác đã xảy ra:
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/sbin/openldap_to_ds", dòng 257, trong <module>
log.error("Lỗi: %s" % " - ".join(str(val) cho val trong msg.values()))
AttributeError: đối tượng 'str' không có thuộc tính 'giá trị'
Có ai đã di chuyển thành công SLES12 SP5 OpenLDAP sang SLES15 SP3 389-DS không?
Nếu vậy các hướng dẫn chi tiết là gì?