After RHEL, etc dropped OpenLDAP, I’ve begun testing with 389 Directory Server. Currently, I’m trying to use openldap_to_ds to import slapd.d config and an LDIF export to import my old database into the new server.

I’ve created a new instance in 389-ds named terminal-config. I’ve tried the following variations on the idea, all of which gave me the same results:

No matter what I do, this is what I get when I try:

[root@ldaptest ~]# openldap_to_ds terminal-config /root/slapd.d  /root/terminals.ldif

Examining OpenLDAP Configuration ...

Traceback (most recent call last):

  File "/usr/sbin/openldap_to_ds", line 250, in <module>

    result = do_migration(inst, log, args, skip_overlays)

  File "/usr/sbin/openldap_to_ds", line 178, in do_migration

    config = olConfig(args.slapd_config, log)

  File "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", line 305, in __init__

    for db in dbs

  File "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", line 305, in <listcomp>

    for db in dbs

  File "/usr/lib/python3.6/site-packages/lib389/migrate/openldap/config.py", line 112, in __init__

    self.suffix = ensure_str(self.config[1]['olcSuffix'][0])

KeyError: 'olcSuffix'

 

During handling of the above exception, another exception occurred:

 

Traceback (most recent call last):

  File "/usr/sbin/openldap_to_ds", line 257, in <module>

    log.error("Error: %s" % " - ".join(str(val) for val in msg.values()))

AttributeError: 'str' object has no attribute 'values'

[root@ldaptest ~]#

 

Any thoughts on what could be causing this?

 

-- 

Micro Electronics Inc

Jason Lewis

Systems Administrator

jwlewis@microcenter.com

|

signature_251198827

614-777-2728

 

Micro Center Secure Email

CONFIDENTIALITY NOTICE: This e-mail message including attachments, if any, is intended exclusively for the person or entity to which it is addressed and may contain confidential and/or privileged material. If you are not the intended recipient, you are not authorized to read, print, retain, copy or disseminate this message or any part of it. If you receive this message in error, please contact the sender by reply e-mail and destroy all copies of the original message and attachments. Thank you