Migration: Step by Step Zimbra to Carbonio (LDAP)
1. Prerequisite: preparing server
i) Log into the admin panel and change below settingsa) Protocol change to
Public Service Protocol https (secure) and
Public Service Port 443
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
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)
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
Post a Comment