[Linux]Zimbra Mail Server轉移
最近因為一直在想辦法將私人的伺服器轉移到耗電量較低的機器上。
所以試著將所有的系統做轉移,這次是轉移利用Zimbra Open Source做的Mail Server。 先準備一台一模一樣的系統,這邊使用的是Ubuntu16.04.3。 接著,從舊有的Mail Server上轉移資料到新機器,官方教的是使用rsync。 請記得要先將原有的服務停用,否則永遠會sync不完。
su zimbra
zmcontrol stop
接著就來準備傳輸資料。
rsync -e ssh -axvzKHS /opt/zimbra/ NewMailServer:/some/folder
等待sync結束後,就可以先將舊的Mail Server關閉。
在新的伺服器中,有幾個要做的前置作業,首先是把安裝套件下載到新機器上(版本要與舊有的套件一樣),其他設定基本上來說必須要與舊有的機器一模一樣。
- 修改機器名稱
- 修改機器的IP
- 修改/etc/hosts,跟安裝時一樣,第一行寫入 0.0.0.0 mail.xxx.xxx mail
接著就可以先將同樣的Mail System安裝至新機器中,進入到解壓縮得到間中並執行:
./install.sh -s
中間依然需要回答一些Y到底的回應。
等待到安裝結束後,就直接刪除剛剛安裝的資料夾,並且將sync過來的資料放置到相同路徑。
rm -rf /opt/zimbra
cp -r /some/folder /opt/zimbra
等待到複製完畢後,我們要下一個指令讓它修正權限。
/opt/zimbra/libexec/zmfixperms -e -v
到這邊基本上已經完成了百分之九十。
最後,我們只要回到剛剛的套件,再下一次install,等待其跑完,就可以了。
./install.sh
這邊提供官方教學文件讓各位參考
以上,這次的紀錄就到這邊,如有什麼疑問請多多與小弟交流!