2014-02-14 14:02 GMT+01:00 Nerijus Kislauskas <[email protected]>:
> On 02/14/2014 02:23 PM, Clément OUDOT wrote: > > Hi, > > > > I have no problems with those packages. > > > > What method to you use to install them? > > > > Modules back_hdb.la <http://back_hdb.la>, back_monitor.la > > <http://back_monitor.la>, back_mdb.la <http://back_mdb.la> are not > > present because they are compiled into slapd. You can use them directly. > > > I want to migrate from Debian slapd package to openldap-ltb. I want to > model my migration as slapd from Debian is buggy enough. slapd package > is present in the system while instaling openldap-ltb. Here is my output: > > # apt-get install openldap-ltb > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following extra packages will be installed: > berkeleydb-ltb > Suggested packages: > openldap-ltb-check-password openldap-ltb-contrib-overlays > The following NEW packages will be installed: > berkeleydb-ltb openldap-ltb > 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. > Need to get 0 B/12.1 MB of archives. > After this operation, 36.3 MB of additional disk space will be used. > Do you want to continue [Y/n]? > Selecting previously unselected package berkeleydb-ltb. > (Reading database ... 35040 files and directories currently installed.) > Unpacking berkeleydb-ltb (from > .../berkeleydb-ltb_4.6.21.NC-4-patch4_amd64.deb) ... > Selecting previously unselected package openldap-ltb. > Unpacking openldap-ltb (from .../openldap-ltb_2.4.39-1_amd64.deb) ... > dpkg: error processing > /var/cache/apt/archives/openldap-ltb_2.4.39-1_amd64.deb (--unpack): > trying to overwrite '/etc/init.d/slapd', which is also in package slapd > 2.4.31-1+nmu2 > Errors were encountered while processing: > /var/cache/apt/archives/openldap-ltb_2.4.39-1_amd64.deb > E: Sub-process /usr/bin/dpkg returned an error code (1) > # > > Clearly something went wrong. Then I used dpkg with --force-all: > > # dpkg --force-all -i > /var/cache/apt/archives/openldap-ltb_2.4.39-1_amd64.deb > (Reading database ... 36833 files and directories currently installed.) > Unpacking openldap-ltb (from .../openldap-ltb_2.4.39-1_amd64.deb) ... > dpkg: warning: overriding problem because --force enabled: > trying to overwrite '/etc/init.d/slapd', which is also in package slapd > 2.4.31-1+nmu2 > dpkg: warning: overriding problem because --force enabled: > trying to overwrite '/etc/default/slapd', which is also in package > slapd 2.4.31-1+nmu2 > dpkg: also configuring 'berkeleydb-ltb' (required by 'openldap-ltb') > Setting up berkeleydb-ltb (4.6.21.NC-4-patch4) ... > > Configuration file `/etc/profile.d/berkeleydb.sh', does not exist on > system. > Installing new config file as you requested. > Setting up openldap-ltb (2.4.39-1) ... > > Configuration file `/usr/local/openldap/etc/openldap/slapd.conf', does > not exist on system. > Installing new config file as you requested. > > Configuration file `/usr/local/openldap/etc/openldap/ldap.conf', does > not exist on system. > Installing new config file as you requested. > > Configuration file `/usr/local/openldap/var/openldap-data/DB_CONFIG', > does not exist on system. > Installing new config file as you requested. > > Configuration file `/etc/profile.d/openldap.sh', does not exist on system. > Installing new config file as you requested. > Installing new version of config file /etc/init.d/slapd ... > > Configuration file `/etc/logrotate.d/openldap', does not exist on system. > Installing new config file as you requested. > Installing new version of config file /etc/default/slapd ... > insserv: script dsmcad_orig: service dsmcad already provided! > insserv: script slapd_from_debian: service slapd already provided! > slapd: [INFO] Using /etc/default/slapd for configuration > slapd: [INFO] Launching OpenLDAP configuration test... > No directory, logging in with HOME=/ > slapd: [OK] OpenLDAP configuration test successful > slapd: [INFO] No db_recover done > slapd: [INFO] Launching OpenLDAP... > slapd: [OK] File descriptor limit set to 1024 > slapd: [ALERT] No PID file for OpenLDAP > invoke-rc.d: initscript slapd, action "start" failed. > dpkg: error processing openldap-ltb (--install): > subprocess installed post-installation script returned error exit status 1 > Errors were encountered while processing: > openldap-ltb > # > > # dpkg -l | egrep 'openldap-ltb|slapd' > iF openldap-ltb 2.4.39-1 > amd64 OpenLDAP server with addons from the LDAP Tool Box project > ii slapd 2.4.31-1+nmu2 > amd64 OpenLDAP server (slapd) > # > > As you can see, "start" action has failed and openldap-ltb is in a > broken/failed state. 2 bad things happened: > 1) /etc/init.d/slapd changed > 2) /etc/default/slapd changed > > This is my testing environment, changes are acceptable, because I wished > that way (dpkg --force-all). But... in real production it will break my > working slapd from Debian repository. I would like to use the same > server (same IPs, same DNS names, etc.) and just replace software. > Advice would be helpful. Thanks. > Well, the first thing to do is to backup configuration and data of your Debian OpenLDAP installation. Then uninstall debian package and install LTB. The bug with LTB package was fixed but the package is not yet uploaded to the repo. You can first install berkeleydb-ltb package, then openldap-ltb packages, it will work. You then need to reimport configuration and data. They are not located at the same place than in the debian packages. Clément.
_______________________________________________ ltb-users mailing list [email protected] http://lists.ltb-project.org/listinfo/ltb-users
