https://bugs.openldap.org/show_bug.cgi?id=9702

          Issue ID: 9702
           Summary: slapadd is missing -r chroot option
           Product: OpenLDAP
           Version: 2.5.7
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Keywords: needs_review
          Severity: normal
          Priority: ---
         Component: slapd
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

I want to run slapd under chroot with the -r option.  In order to initialize
the setup, I want to use `slapadd -n0 configuration.ldif`.  The configuration
file contains mdb databases and these databases have `olcDbDirectory: ` paths. 
Since slapd will load the databases from the chroot environment, the directory
names must be submitted to slapadd to be correct in the chroot environment. 
This means, that outside the chroot environment the directory paths are not
correct.

When I call `slapadd -n0 ` I get the error

olcDbDirectory: value #0: invalid path: No such file or directory
slapadd: could not add entry dn="olcDatabase={1}mdb,cn=config" (line=909):      
Closing DB...

which means, that slapadd cannot open (outside the chrooted environment) the
olcDbDirectory path.  Thus slapadd shall first enter the chrooted environment,
but it lacks option for this.  Probably slapcat will also need this option to
dump the databases.

The chrooted environment is created specially for openldap, so it contains no
tools.

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to