Migration: Step by Step Zimbra to Carbonio (LDAP)

 1.    Prerequisite: preparing server

    i) Log into the admin panel and change below settings
         a) Protocol change to
                Public Service Protocol https (secure) and
                Public Service Port 443
        b) Time zone select to Dhaka
        c) Default Class of Service default

ii)           Change Attachment and Message size to 0 (unlimited) on larger to Carbonio (New) Server.

 

Alternatively, you may set the attachment size to 100 MB.

 

zmprov mcf zimbraFileUploadMaxSize     100000000

zmprov mcf zimbraImapMaxRequestSize 100000000

zmprov mcf zimbraMailContentMaxSize 100000000

zmprov mcf zimbraMtaMaxMessageSize 100000000

 

iii)          Install “rsync” to zimbra

root@mail: apt-get install rsync


iv)          Install  “docker.io” to carbonio

root@mail: apt install docker.io –y

 

2.    Migration Process Step by Step

i)             Export coses from the source server (Zimbra)

 root@mail:/opt/zimbra/backup#

/opt/zimbra/common/sbin/slapcat -F /opt/zimbra/data/ldap/config -b "" -s "cn=cos,cn=zimbra" -H 'ldap:///???(&(objectClass=zimbraCos)(!(cn=default))(!(cn=defaultExternal)))' -l /opt/zimbra/backup/coses.ldif


ii)           Export domains from the source server (Zimbra)

 

root@mail:/opt/zimbra/backup#

/opt/zimbra/common/sbin/slapcat -F /opt/zimbra/data/ldap/config -b "" -H 'ldap:///???(&(!(entryDN:dnSubTreeMatch:=cn=zimbra)))' > /opt/zimbra/backup/provisioning.ldif


        iii)     From Zimbra Server

 

rsync -avp -e 'ssh -p 22' /opt/zimbra/backup rooTmin@192.168.0.4:/home/rooTmin

 

iv)           Move backup file from “/home/rooTmin/backup/” to “/opt/zextras/”

mv           /home/rooTmin/backup/     /opt/zextras/

 

v)            Set permission to “zextras”

chown      -R       zextras:zextras                  backup

 

vi)           “su zextras” and run below command from “/opt/zextras/ backup/” for provisioning.ldif”

zextras@mail:~/backup$

/opt/zextras/common/sbin/slapadd -F /opt/zextras/data/ldap/config/ -v -c -l /opt/zextras/backup/provisioning.ldif


vii)         IMAP Sync in new server (Carbonio)

                  root@mail:/opt/zextras/backup#

docker pull gilleslamiral/imapsync


viii)        Run below command for IMAP migration:

for i in $(su - zextras -c "carbonio prov -l gaa nfl.com.bd");do docker run --rm gilleslamiral/imapsync imapsync --host1 182.163.100.212 --ssl1 --user1 $i --authuser1 admin --password1 %B0l@dmnfl --host2 182.163.100.213 --ssl2 --user2 $i --authuser2 zextras --password2 %b0l@dmnfl ; doe

Comments

Popular posts from this blog

Squid Configuration

Squint Configure

Postfix SASL authentication with SMTP port 465:

How to Change the Logo from Zimbra Admin Console