最近因為一直在想辦法將私人的伺服器轉移到耗電量較低的機器上。

所以試著將所有的系統做轉移,這次是轉移利用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 這邊提供官方教學文件讓各位參考 以上,這次的紀錄就到這邊,如有什麼疑問請多多與小弟交流!