Kolab 2.3.4 with 2.2.2 datas.

kiser Caesar kcaesar at hotmail.com
Mon Feb 20 17:23:37 CET 2012


Hello,


I try to migrate my actual physical server  kolab 2.2.2 server (debian 4.0) to a fresh xen vm debian 6.0 server.
The basic install is ok ( system, partitions, kolab 2.3.4).
 
I have some troubles. 
Please see in follow my steps. I need really a large help... (Y'a t'il des admin parlant français utilisant kolab sur cette liste ?)
 
This is my steps, fix them, if possible :)
 
OLD_SERVER = A
NEW_SERVER = B
 
1 ) Exporting my actual ldap database with this command from server A.
/kolab/sbin/slapcat -l /kolab/SAVE_KOLAB/kolab-ldap.ldif
 
Then I put the file kolab-ldap.ldif on server B.
 
2 ) I uncommented to use berkeley db backend in /kolab/etc/kolab/templates/imapd.conf.template on server B.
annotation_db: berkeley
mboxlist_db: berkeley
 
3 ) The schema rfc2739 is well commented in /kolab/etc/openldap/slapd.conf on server B.
 
4 ) I use awk to find the two letters code to add on server B :

# awk '/^c:/ {print $2}' kolab-ldap.ldif |sort -u
FRANCE
GERMANY
...
 
5 ) I use sed to add them on server B :
 
(umask 077 && sed \
-e 's|^c: FRANCE$|c: FR|' \
-e 's|^c: GERMANY$|c: DE|' \
/home/toto/kolab-ldap.ldif > /home/toto/new-kolab-ldap.ldif)
 
6 ) I use kolab-cn2uid to convert my ldap database on server B :
 
# (umask 077 && /kolab/bin/php /root/kolab-cn2uid -i new-kolab-ldap.ldif -o kolab-update-bis.ldif)
 
And I have this errors :

PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 22 in /root/kolab-cn2uid on line 38
PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 29 in /root/kolab-cn2uid on line 38
PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 25 in /root/kolab-cn2uid on line 38
 
7 ) I paste the hash password of manager and nobody from the default ldap database in my export database.
 
Nota when I do a slapcat of my fresh ldap database I get this error :
 
# /kolab/sbin/slapcat > tmp.ldif
/kolab/etc/openldap/slapd.conf: line 90: <replica> keyword is obsolete (ignored)
 
8 ) I check if the process of kolab are well stopped :
 
# /kolab/bin/openpkg rc all stop
OpenPKG: stop: spamassassin, amavisd, apache, clamav, imapd, postfix, kolabd
OpenPKG: stop: sasl, openldap.
 
9 ) I clean old openldap-data on server B :
 
cd /kolab/var/openldap/openldap-data/
# ll
total 1128
-rw-r--r-- 1 root  root        4096 20 févr. 13:13 alock
-rw------- 1 root  root       20480 20 févr. 12:47 cn.bdb
-rw------- 1 root  root       24576 20 févr. 13:13 __db.001
-rw------- 1 root  root       73728 20 févr. 13:13 __db.002
-rw------- 1 root  root      270336 20 févr. 13:13 __db.003
-rw------- 1 root  root       98304 20 févr. 13:13 __db.004
-rw------- 1 root  root      360448 20 févr. 13:13 __db.005
-rw------- 1 root  root       24576 20 févr. 13:13 __db.006
-rw-r----- 1 kolab kolab-r     1115 20 févr. 12:48 DB_CONFIG
-rw------- 1 root  root        8192 20 févr. 12:47 dn2id.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 entryCSN.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 entryUUID.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 givenName.bdb
-rw------- 1 root  root       65536 20 févr. 13:03 id2entry.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 kolabHomeServer.bdb
-rw------- 1 root  root    10485760 20 févr. 13:13 log.0000000001
-rw------- 1 root  root       16384 20 févr. 12:47 mail.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 member.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 objectClass.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 sn.bdb
-rw------- 1 root  root        8192 20 févr. 12:47 uid.bdb
# rm *
 
 
10 ) I make the restore of ldap database :

# /kolab/sbin/slapadd -l /home/toto/kolab-update-bis.ldif
/kolab/etc/openldap/slapd.conf: line 90: <replica> keyword is obsolete (ignored)
bdb_db_open: warning - no DB_CONFIG file found in directory /kolab/var/openldap/openldap-data: (2).
Expect poor performance for suffix "dc=domain,dc=com".
*#################### 100.00% eta   none elapsed          03m20s spd   8.1 k/s
Closing DB...
 
I got on this step, more bad entries. I cleaned them.

11 ) I start openldap :

# /kolab/bin/openpkg rc openldap start
OpenPKG: start: openldap.

12 ) I run kolabconf :

# /kolab/sbin/kolabconf -n

13 ) I start all services :

# /kolab/bin/openpkg rc all start

14 ) I got this kind of errors in syslog :

Feb 20 16:39:07 host kolabconf[26047]: L Error: dc=domain,dc=com: No such object
Feb 20 16:39:07 host kolabconf[26047]: T Warning: No configuration variable corresponding to `kolab_php_module_prefix' exists
Feb 20 16:39:07 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists
Feb 20 16:40:06 host kolabd[28318]: Kolab is starting up

15 ) I can reach the kolab webadmin and log into.

16 ) I can't reach horde, I got this log in /kolab/var/kolab/webclient_data/log/horde.log :

Feb 20 16:59:45 HORDE [error] [kronolith] Erreur IMAP. Serveur : serveur.domain.com. Erreur : Connection failed to serveur.domain.com,143: Connexion terminée par expiration du délai d'attente [pid 15366 on line 1348 of "/kolab/var/kolab/www/client/kronolith/lib/Kronolith.php"]
Feb 20 17:00:23 HORDE [error] [kronolith] Erreur IMAP. Serveur : serveur.domain.com. Erreur : Connection failed to serveur.domain.com,143: Connexion terminée par expiration du délai d'attente [pid 15364 on line 1348 of "/kolab/var/kolab/www/client/kronolith/lib/Kronolith.php"]
Feb 20 17:00:45 HORDE [error] [nag] Erreur IMAP. Serveur : serveur.domain.com. Erreur : Connection failed to serveur.domain.com,143: Connexion terminée par expiration du délai d'attente [pid 15366 on line 295 of "/kolab/var/kolab/www/client/nag/lib/Nag.php"]

17 ) I can to know what is the next step ? Just a rsycn of /kolab/var/imapd/spool/ from server A to server B ? Or there are more others steps ?


I'm sorry for this long message, but I really need help !


Best regards,






 
 
 
 
 

 		 	   		   		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kolab.org/pipermail/users/attachments/20120220/eea083ff/attachment.html>


More information about the users mailing list