[pkg-kolab] Problem kolab_bootstrap destroy ldap-db
joerbram at hrz.fh-lausitz.de
joerbram at hrz.fh-lausitz.de
Tue Apr 10 11:34:34 UTC 2007
Hallo Maintainers!
Please check this memo.
respective summary/Fazit.
Which parts can do you and which parts must I too kolab send?
regards Joerg
---------------------------------------------------------------------------
070409.kolab_bootstrap_ldapdb
Problem:
- kolab_bootstrap destroy ldap-db
- details s. slap_startup_failed
System:
- Debian testing (date: 070321)
- kolabd 1.9.4-20060707.dfsg-2
- kolab_bootstrap Version 0.93
workaround
- patch kolab_bootstrap (comment out: remove ldapdb)
- details: s.u.
---------------------------------------------------------------------------
- kolab_bootstrap_out
-----------------------
v1:~# /usr/share/kolabd/kolab_bootstrap
...
Bootstrapping Kolab will overwrite old configuration
Continue [n] (y/n): y
Creating backup of old configuration (LDAP, kolab.conf and certificates
creating backup of LDAP repository
creating backup of CA data
Cleaning up LDAP
Please enter Hostname including Domain Name (e.g. thishost.domain.tld) [v1]:
...
CA and certificate creation complete.
You can install /etc/kolab/ca/cacert.pem on your clients to allow them
to verify the validity of your server certificates.
kolab is now ready to run!
please run '/etc/init.d/$DAEMONs start'
Use login=manager and passwd=meinpasswort when you log into
the webinterface https://kolab.launic.de/admin !
- slap_startup_failed
v1:~# slapcat
bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap:
(2)
Expect poor performance for suffix dc=launic,dc=de.
bdb_db_open: db_open(/var/lib/ldap/id2entry.bdb) failed: No such file or
directo
ry (2)
backend_startup_one: bi_db_open failed! (2)
slap_startup failed
-----------------------------------------------------------------------
- kolab_bootstrap_flowchart
...
- backup ldapdb,ca etc. to /etc/kolab/backup$timestamp
- remove ldapdb (2x)
- if ($opt_b)
- rewrite /etc/ldap/slapd.conf
- temporarily starting slapd
...
-----------------------------------------------------------------------
- Fazit:
1. ldap-db should be can running outside this host
- extract config ldap-db from bootstrap
2. bootstrap line 437
- defined $ldap_uri, but not using
3. bootstrap init ldap-db only, if use opt "-b". Bad docu...
4. bootstrap line 438
- starting slapd as root. should be "-u openldap -g openldap"
5. bootstrap line 217
- backupdir should be never under /etc. better: /var/backup/kolab
6. bootstrap overwrite slapd.conf without make backup before.
7. bootstrap line 438
- starting slapd: Could not start temporary slapd
- s. core.schema_nsfod
- bootstrap reads from
/usr/share/doc/kolabd/templates/slapd.conf.template
and write to /etc/ldap/slapd.conf without changed /etc/openldap to
/etc/l
dap
8. bootstrap without "-b" will destroy ldap-db (s. kolab_bootstrap_flowchart)
- core.schema_nsfod
# slapcat
could not stat config file "@l_prefix@/etc/openldap/schema/core.schema":
No such
file or directory (2)
slapcat: bad configuration file!
More information about the pkg-kolab-devel
mailing list