<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Hello,<br><div><div dir="ltr"><br><br>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.<br>The basic install is ok ( system, partitions, kolab 2.3.4).<br> <br>I have some troubles. <br>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 ?)<br> <br>This is my steps, fix them, if possible :)<br> <br>OLD_SERVER = A<br>NEW_SERVER = B<br> <br>1 ) Exporting my actual ldap database with this command from server A.<br>/kolab/sbin/slapcat -l /kolab/SAVE_KOLAB/kolab-ldap.ldif<br> <br>Then I put the file kolab-ldap.ldif on server B.<br> <br>2 ) I uncommented to use berkeley db backend in /kolab/etc/kolab/templates/imapd.conf.template on server B.<br>annotation_db: berkeley<br>mboxlist_db: berkeley<br> <br>3 ) The schema rfc2739 is well commented in /kolab/etc/openldap/slapd.conf on server B.<br> <br>4 ) I use awk to find the two letters code to add on server B :<br><br># awk '/^c:/ {print $2}' kolab-ldap.ldif |sort -u<br>FRANCE<br>GERMANY<br>...<br> <br>5 ) I use sed to add them on server B :<br> <br>(umask 077 && sed \<br>-e 's|^c: FRANCE$|c: FR|' \<br>-e 's|^c: GERMANY$|c: DE|' \<br>/home/toto/kolab-ldap.ldif > /home/toto/new-kolab-ldap.ldif)<br> <br>6 ) I use kolab-cn2uid to convert my ldap database on server B :<br> <br># (umask 077 && /kolab/bin/php /root/kolab-cn2uid -i new-kolab-ldap.ldif -o kolab-update-bis.ldif)<br> <br>And I have this errors :<br><br>PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 22 in /root/kolab-cn2uid on line 38<br>PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 29 in /root/kolab-cn2uid on line 38<br>PHP Warning:  preg_replace(): Compilation failed: reference to non-existent subpattern at offset 25 in /root/kolab-cn2uid on line 38<br> <br>7 ) I paste the hash password of manager and nobody from the default ldap database in my export database.<br> <br>Nota when I do a slapcat of my fresh ldap database I get this error :<br> <br># /kolab/sbin/slapcat > tmp.ldif<br>/kolab/etc/openldap/slapd.conf: line 90: <replica> keyword is obsolete (ignored)<br> <br>8 ) I check if the process of kolab are well stopped :<br> <br># /kolab/bin/openpkg rc all stop<br>OpenPKG: stop: spamassassin, amavisd, apache, clamav, imapd, postfix, kolabd<br>OpenPKG: stop: sasl, openldap.<br> <br>9 ) I clean old openldap-data on server B :<br> <br>cd /kolab/var/openldap/openldap-data/<br># ll<br>total 1128<br>-rw-r--r-- 1 root  root        4096 20 févr. 13:13 alock<br>-rw------- 1 root  root       20480 20 févr. 12:47 cn.bdb<br>-rw------- 1 root  root       24576 20 févr. 13:13 __db.001<br>-rw------- 1 root  root       73728 20 févr. 13:13 __db.002<br>-rw------- 1 root  root      270336 20 févr. 13:13 __db.003<br>-rw------- 1 root  root       98304 20 févr. 13:13 __db.004<br>-rw------- 1 root  root      360448 20 févr. 13:13 __db.005<br>-rw------- 1 root  root       24576 20 févr. 13:13 __db.006<br>-rw-r----- 1 kolab kolab-r     1115 20 févr. 12:48 DB_CONFIG<br>-rw------- 1 root  root        8192 20 févr. 12:47 dn2id.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 entryCSN.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 entryUUID.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 givenName.bdb<br>-rw------- 1 root  root       65536 20 févr. 13:03 id2entry.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 kolabHomeServer.bdb<br>-rw------- 1 root  root    10485760 20 févr. 13:13 log.0000000001<br>-rw------- 1 root  root       16384 20 févr. 12:47 mail.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 member.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 objectClass.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 sn.bdb<br>-rw------- 1 root  root        8192 20 févr. 12:47 uid.bdb<br># rm *<br> <br> <br>10 ) I make the restore of ldap database :<br><br># /kolab/sbin/slapadd -l /home/toto/kolab-update-bis.ldif<br>/kolab/etc/openldap/slapd.conf: line 90: <replica> keyword is obsolete (ignored)<br>bdb_db_open: warning - no DB_CONFIG file found in directory /kolab/var/openldap/openldap-data: (2).<br>Expect poor performance for suffix "dc=domain,dc=com".<br>*#################### 100.00% eta   none elapsed          03m20s spd   8.1 k/s<br>Closing DB...<br> <br>I got on this step, more bad entries. I cleaned them.<br><br>11 ) I start openldap :<br><br># /kolab/bin/openpkg rc openldap start<br>OpenPKG: start: openldap.<br><br>12 ) I run kolabconf :<br><br># /kolab/sbin/kolabconf -n<br><br>13 ) I start all services :<br><br># /kolab/bin/openpkg rc all start<br><br>14 ) I got this kind of errors in syslog :<br><br>Feb 20 16:39:07 host kolabconf[26047]: L Error: dc=domain,dc=com: No such object<br>Feb 20 16:39:07 host kolabconf[26047]: T Warning: No configuration variable corresponding to `kolab_php_module_prefix' exists<br>Feb 20 16:39:07 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:39:08 host kolabconf[26047]: T Warning: No configuration variable corresponding to `webserver_web_prefix' exists<br>Feb 20 16:40:06 host kolabd[28318]: Kolab is starting up<br><br>15 ) I can reach the kolab webadmin and log into.<br><br>16 ) I can't reach horde, I got this log in /kolab/var/kolab/webclient_data/log/horde.log :<br><br>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"]<br>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"]<br>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"]<br><br>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 ?<br><br><br>I'm sorry for this long message, but I really need help !<br><br><br>Best regards,<br><br><br><br><br><br><br> <br> <br> <br> <br> <br><br>                                           </div></div>                                        </div></body>
</html>