[VtigerCRM][移植] Vtiger CRM 5.4.0的備份移植方法

寫Vtiger差不多一年多了,多少有些人會來參考使用,另外部分IT網站也有人會丟我的部落連結。最近Vtiger官方網站終於把6.0.0的版本正式推出了,上個月還寫著6.0.0 RC版本。所以我正打算開始將5.4.0做一下移植備份,好準備測試6.0.0的版本。

網路上參考一下Backup方法其實資訊有點落後,還停留在5.2.0的方式,而且官方WIKI也停留在舊的備份方法。我這裡寫一下我認為比較安全、完整、無誤的做法。

大致流程說明為,透過新安裝的做法進行Migrate移植流程,透過流程設定指向到新的Copy SQL。最後完成Migrate之後,把曾經有修改過的File做覆蓋。

這裡說明一下,Old File=舊網站的檔案,Old DB=舊網站的資料庫,New File=移植後的檔案,New DB=新移植的網站資料庫。

最後聲明一下,當你完成了Migrate移植之後,Old Site跟New Site的用戶登入密碼都會變更。很白癡我知道但我也沒辦法。



移植步驟:

Step 1.
先手動對Old DB複製為New DB,雖然Vtiger Migrate工具可以幫忙處理但失敗率很高。我還是建議自己用phpmyadmin的手動方法來COPY吧。

用PhpMyAdmin從Old DB複製為New DB

Step 2.
在新的環境裡從頭安裝原本的5.4.0 SETUP程序包,解壓到網路資料夾成為New File

Step 3.
開啟網頁,輸入我們剛剛的新網頁路徑,選擇右邊的Migrate工具,檢查PHP無誤後下一步
我們已經手動並複製New DB,在填寫上依序輸入路徑分別為Old File、Old Site Ver.、Old Admin、New DB,直接下一步

選右邊的來建立移植升級

檢查PHP環境,至少上面的都要綠綠的

輸入一些設定,我的vcrm5是old

Step 4.
這裡只是問你要不要幫你從Old DB to New DB(失敗率很高),我們已經手動完成了,此畫面可忽略直接下一步
配合我的做法請忽略


Step 5.
確認設定都無誤後就下一步吧,讓他跑完最後下一步到最後Finish

這裡確認Old與New的路徑無誤後開始Migrate


最後,當你移植完成之後,Vtiger耍白目所有的帳號之密碼=帳號,請通知你的使用者自行修改密碼吧= =

請測試一下Old Site跟New Site都是否正常可登入。中文化應該New Site已經被移植成功了不需要重做,至於額外的Moudel像PDF Maker在原本的模組管理上重新啟動即可。而曾經有修改Code的檔案也要重新從Old Site一個個慢慢複製過來。

由於我打算拿New Site來升級為6.0版本測試,在此就不先安裝PDF Maker與部分Code修改。等到升級到6.0,會另外寫一個專欄調整這些PDF Maker跟Code修改。





留言