Monday, May 19, 2014

Re: [389-users] db2ldif vs ldapmodify: turn up debugging of db2ldif?

Hello,

I may be wrong but i think there is a syntax problem in your ldif at line 5457262.

8.2 instance is not complaining because syntax check is disable by default as you can see here https://access.redhat.com/site/documentation/en-US/Red_Hat_Directory_Server/9.0/html/Installation_Guide/upgrade.html#New-Machine  (step 15)

You can "force" the new instance (1.2.11.x) to accept your ldif by modifying the "nssldap-syntaxcheck" value to "off" in your /etc/dirsrv/slapd-devldapm03/dse.ldif (with this instance off) before using the db2ldif command BUT i would strongly not recommend you to do this.

The better approach is to correct your ldif before importing with db2ldif

This can help you to find syntax problem in you 8.2 existing instance https://access.redhat.com/site/documentation/en-US/Red_Hat_Directory_Server/8.2/html/Administration_Guide/syntax-validation.html#syntax-validation-script

I dont know why the ldapmodify command succeded, maybe someone can answer this.

 

KELMENI Lulzim  

Le 19/05/2014 22:38, Morgan Jones a écrit :
I am working on a move from CentOS Directory (8.2.8) on CentOS 5 to 389-ds 1.2.11 on CentOS 6.  I’m using a combination of the CentOS repositories and epel as suggested here.      I'm finding ldif2db rejects entries while if I add them via ldapmodify they go in with no errors.  This is a problem as db2ldif does not give sufficient debugging to identify the problem.  Below are examples.  Is there a way to get more debugging out of ldif2db that I am missing?  Perhaps an error log level I’m missing?  Has anyone else seen this behavior?    I'm importing into a database other than userRoot if that makes a difference.    thanks,    -morgan        [root@devldapm03 ~]# /usr/lib64/dirsrv/slapd-devldapm03/ldif2db  -n studentRoot -i /var/tmp/students_fixed.ldif  importing data ...  [19/May/2014:15:53:48 -0400] - WARNING: Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database  [19/May/2014:15:53:48 -0400] - check_and_set_import_cache: pagesize: 4096, pages: 2015405, procpages: 52243  [19/May/2014:15:53:48 -0400] - Import allocates 3224648KB import cache.  [19/May/2014:15:53:49 -0400] - import studentRoot: Beginning import job...  [19/May/2014:15:53:49 -0400] - import studentRoot: Index buffering enabled with bucket size 100  [19/May/2014:15:53:49 -0400] - import studentRoot: Processing file "/var/tmp/students_fixed.ldif"  ...  [19/May/2014:15:55:04 -0400] - import studentRoot: WARNING: skipping entry "uid=xxxx,ou=students,dc=domain,dc=org" which violates attribute syntax, ending line 5457262 of file "/var/tmp/students_fixed.ldif"  ...  #          # ldapmodify -x -a -h devldapm03.domain.net -D cn=directory\ manager -w pass  <paste entry>    adding new entry "uid=xxxx,ou=students,dc=domain,dc=org"  --  389 users mailing list  389-users@lists.fedoraproject.org  https://admin.fedoraproject.org/mailman/listinfo/389-users

No comments:

Post a Comment