To add to this:

I have gone into the DS 7.1 Directory Server Console on the Configuration
tab and drilled down to:

Data -
     - o=CompanyA
          -CompanyA = right click, export database

This creates the ldif file that looks like exactly what I need but the
import into the new 389 1.2.6 fails with:

ldapmodify -a -D "cn=Administrators" -W -f /tmp/companyA.ldif -p 389 -h
localhost
Enter LDAP Password:
adding new entry "o=CompanyA"
ldap_add: No such object (32)

Which makes sense.

Again, any assistance is greatly appreciated.

Herb


On Thu, Apr 10, 2014 at 5:51 PM, Herb Burnswell <[email protected]
> wrote:

> Thanks again for the reply Dustin.  I think I'm a little over my head here.  
> I have cleared out all the previous data from 
> ou=CompanyA,dn=hq,dn=example,dn=com by going into the Directory Server 
> console, selecting the 'Directory' tab and deleting and re-adding CompanyA 
> under hq folder.  I can connect to it via LDAPadmin, but as you can imagine, 
> no data.
>
> Here's my confusion, the old LDAP implementation from which I need to import 
> the data is Fedora DS 7.1 and the new LDAP implementation is 389 1.2.6.  So, 
> the old one is much older and is has a different 'structure'.
>
> In 7.1 in the Directory server console, Configuration tab, I have:
>
> Data -
>
>      - o=NetscapeRoot
>
>           - NetscapRoot
>
>      - o=CompanyA
>
>           - o=CompanyA
>
> In the 389 1.2.6 Directory server console, Configuration tab, I have:
>
> Data -
>
>      - dc=hq,dc=example,dc=com
>
>           - userRoot
>
>      - o=netscaproot
>
>           - NetscapRoot
>
> So, in DS 7.1 the top level is o=CompanyA
>
> In 389 1.2.6 the top level is ou=CompanyA,dn=hq,dn=example,dn=com
>
> The new 'top level' is what I'd like it to be but I need everything 
> underneath these 'top levels' to be identical.  My question is how can I 
> import the DS 7.1 o=CompanyA into the 389 1.2.6 
> ou=CompanyA,dn=hq,dn=example,dn=com?
>
>
> Hopefully I have not completely confused the situation here.  I greatly 
> appreciate any suggestions on how to get this working properly.
>
> TIA,
>
> Herb
>
>
>
>
> Dustin Rice:
>
> The better way would be using a tool on the OS that's like db2ldif
> (pretty sure most netscape LDAP deriviatives come with these).
>
> When you do a ldapsearch like that the server won't send along some
> fields (password being one of them). If you run the db2ldif it'll spit
> out an ldif file then you should be able to import it with something
> like ldif2db or just an ldapadd.
>
>
> Herb:
>
> Dustin thanks for the reply.
>
> I would need everything in:
>
> o=companyA *dc=hq,dc=example,dc=com*
>
> Everything appears to be imported as needed except the password issue.  If I 
> reset the passwords in the new implementation it's fine but that won't work 
> with 100's of users.
>
> Is this:
>
> *ldapsearch -b "o=companyA" -D "dc=hq,dc=example,dc=com" -h **original_system 
> > output.ldif*
>
> *an acceptable way of exporting everything including passwords for users or 
> is there a better way?*
>
> *Thanks again,*
>
> *Herb *
>
>
> Dustin Rice:
>
> Well, schema would be like, the list of fields whereas it looks like you
>
> might be doing a dump/load of users/groups?
>
> On 04/10/2014 01:17 PM, Herb Burnswell wrote:
> >* All,
> *
> >>* I'm attempting to import an LDAP schema (is that the correct term?)
> *>* from one LDAP implementation to another and it appears that I may be
> *>* doing it incorrectly.  I created a ldif file for import as:
> *>>* ldapsearch -b "o=companyA" -D "dc=hq,dc=example,dc=com" -h
> *>* original_system > output.ldif
> *>>* I then used the GUI in the new LDAP implementation to import the ldif
> *>* file.  Everything seemed to work find as I have the entire tree but
> *>* there appears to be a problem with passwords.
> *>>* Am I missing the passwords for users with this export to ldif file?
> *>*  What is the proper procedure to import all information from a schema
> *>* (is that the correct term?) to import into a new LDAP implementation?
> *>>* Thanks in advance for any assistance,
> *>>* Herb
> *>>
> >* --
> *>* 389 users mailing list
> *>* 389-users at lists.fedoraproject.org 
> <https://admin.fedoraproject.org/mailman/listinfo/389-users>
> *>* https://admin.fedoraproject.org/mailman/listinfo/389-users 
> <https://admin.fedoraproject.org/mailman/listinfo/389-users>*
>
>
--
389 users mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/389-users

Reply via email to