Deoarece SLES15 a oprit suportul pentru OpenLDAP, sugerând să folosesc în schimb 389-DS, am încercat să-mi migrez bazele de date urmând ghidul furnizat cu SLES15 SP3.
Cu toate acestea, comanda de (test-)conversie a configurației a eșuat cu o dublă eroare ca aceasta:
# openldap_to_ds TEST1 /tmp/slapd.d /tmp/dump.ldif
Se examinează configurația OpenLDAP...
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/sbin/openldap_to_ds”, linia 250, în <modul>
rezultat = do_migration(inst, log, args, skip_overlays)
Fișierul „/usr/sbin/openldap_to_ds”, linia 178, în do_migration
config = olConfig(args.slapd_config, jurnal)
Fișierul „/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py”, linia 307, în __init__
pentru db în dbs
Fișierul „/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py”, linia 307, în <listcomp>
pentru db în dbs
Fișierul „/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py”, linia 112, în __init__
self.suffix = assure_str(self.config[1]['olcSuffix'][0])
KeyError: „olcSuffix”
În timpul gestionării excepției de mai sus, a apărut o altă excepție:
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/sbin/openldap_to_ds”, linia 257, în <modul>
log.error("Eroare: %s" % " - ".join(str(val) pentru val în msg.values()))
AttributeError: obiectul „str” nu are atribut „valori”
A reușit vreun organism migrarea SLES12 SP5 OpenLDAP la SLES15 SP3 389-DS?
Dacă da, care sunt instrucțiunile detaliate?