[VtigerCRM][升級] 把你的vTiger CRM 5.4.0 升級到 6.0.0
久等了各位,打從2013年8月vTiger發表了6.0版本的RC版本開始,小第一直關注到現在終於發表了6.0的正式版。之前光顧過小弟網站已使用5.4版本的朋友們,本篇將教你如何無痛升級到6.0版本。
注意,6.0 RC版本沒辦法升級到6.0正式版本,本篇只教你如何從5.4.0升級到6.0.0!同時根據官方的升級說明,升級到6.0.0之後無法回復到5.4.0,同時也不保證升級可完整移植成功。建議在那之前先將5.4.0的網站進行備份。
小弟的升級方式為,先將Old vtiger 5.4.0 新複製為 New vtiger 5.4.0共兩個網站,用新 5.4.0來升級為 6.0.0,最後就有一個5.4.0的網站以及6.0.0的網站。不知道如何做的請參考前篇教學
注意,原使用PDF Maker的朋友們,升級之前建議移除原本的PDF Maker for 5.4.0。由於版本不同升級上去也無用,目前PDF Maker官方還沒提供Free for 6.0....(殘念),之後是否會提供無法確認消息。移除方式請參考本站別篇
當你已經備份好了,我們開始以下流程
最後說明一下,vtiger 6.0的結構變化很大,在介面上與操作性來的輕巧(托Bootstrap的福),同時在選單上的列表等待也比較快些。過去vtiger 5.4.0的列表資料越來越多,真的會等到吐血。建議已經使用5.4.0的朋友建議升級一下比較好。
接下來小弟會開始撰寫6.0.0的中文化以及調整相關文章,在那之前只完成這裡的,其實並還沒有真正中文化。請參考另一篇
注意,6.0 RC版本沒辦法升級到6.0正式版本,本篇只教你如何從5.4.0升級到6.0.0!同時根據官方的升級說明,升級到6.0.0之後無法回復到5.4.0,同時也不保證升級可完整移植成功。建議在那之前先將5.4.0的網站進行備份。
小弟的升級方式為,先將Old vtiger 5.4.0 新複製為 New vtiger 5.4.0共兩個網站,用新 5.4.0來升級為 6.0.0,最後就有一個5.4.0的網站以及6.0.0的網站。不知道如何做的請參考前篇教學
注意,原使用PDF Maker的朋友們,升級之前建議移除原本的PDF Maker for 5.4.0。由於版本不同升級上去也無用,目前PDF Maker官方還沒提供Free for 6.0....(殘念),之後是否會提供無法確認消息。移除方式請參考本站別篇
[移除模組] Vtiger 5.4.0之移除Moudle模組教學
當你已經備份好了,我們開始以下流程
- 首先你得先到官方網站的Open Source專頁下載 Migration Software (5.4.0 to 6.0.0)的升級包
- 將此主壓縮檔解壓縮到vtiger 5.4.0網路資料夾,會得到一個migrate資料夾以及vtiger6.zip壓縮檔
- 開啟網頁到這個migrate路徑,譬如http://127.0.0.1/migrate。根據網頁說明開始下一步升級
- 過程很簡單,只有下一步跟耐心就可以了(真的很久,看DB就知道增加不少資料)。在那之前網頁會提醒是否已經備份先
- 最後完成了,檢查一下新網站登入是否成功變6.0.0?
![]() |
升級過程較久,耐心等它跑完後按下一步 |
![]() |
最後Finish代表升級完成啦 |
![]() |
新入口變6.0版本囉,原本5.4的公司資料都還在 |
最後說明一下,vtiger 6.0的結構變化很大,在介面上與操作性來的輕巧(托Bootstrap的福),同時在選單上的列表等待也比較快些。過去vtiger 5.4.0的列表資料越來越多,真的會等到吐血。建議已經使用5.4.0的朋友建議升級一下比較好。
接下來小弟會開始撰寫6.0.0的中文化以及調整相關文章,在那之前只完成這裡的,其實並還沒有真正中文化。請參考另一篇
請問有遇到升級後,個人的設定頁就無法顯示的問題嗎?
回覆刪除出現這訊息 vtlib_listview is not defined
刪除我的個人設置很正常,請再升級一次看看,同時注意一下升級時的php的環境檢查提示是否pass
刪除江大:
回覆刪除我接受您的建議升級到6.0,感覺還不賴!可是遇到一個問題,本來可以看到客戶資料的帳號(屬於SUPPORT Profile的),升級後看不到客戶資料了!重新建立一個同樣屬於SUPPORT PROFILE的帳號,還是看不到客戶資料~新增另外一個新的帳號屬於SALES PROFILE的也一樣耶~
SUPPORT Profile的權限不夠,可自行調整該Group的授權參數屬性。
刪除江大,謝謝您,我改了PROFILE之後就OK囉!
回覆刪除另外又發現一個問題:
在日程裡面,去新增事件的時候會有狀態需要點選,目前上面的選項是:計畫、執行、未執行。
因為我龜毛,想要增加跟修改選項的內容,所以我到工作室、選取列表編輯器、日程,要去新增跟修改狀態的名稱
結果發現,裡面有兩個狀態的選項,而且各自對應不同的選項值,請問這是正常的嗎?
一個是"事件"的狀態,一個是"任務"的狀態。挺正常的
刪除Hi 江大,我升級到6.0.0以後部分模組的畫面變成一片空白,(Contact, Invoice, Quote, Opportunities)
回覆刪除若又繼續硬升級到6.1.0以後更多模組有一片空白的現象 (Lead, Organization)
不知道您有沒有類似經驗,或是知道routing rule的source code在哪裡?
問出冒昧的問題,不好意思.....
希望你有備份5.4,請重做一次吧,看起來是升級一半掛掉失敗。
刪除我不知道routing rule是啥
不然備份5.4到效能好一點的PC再升級看看
還有,請先移除所有第三方的外掛
刪除Hi 江大您好,我重新升級一次仍遇到相同的問題,然後我開始從index.php trace code,
回覆刪除最後發現錯誤是發生在
/include/ListView/ListViewController.php 的getListViewRecords裡的$this->fetchNameList($field, $result);
$referenceFieldList = $this->queryGenerator->getReferenceFieldList();
foreach ($referenceFieldList as $fieldName) {
if (in_array($fieldName, $listViewFields)) {
if(empty($moduleFields[$fieldName])){
$field = $moduleFields[$fieldName];
$this->fetchNameList($field, $result);
}
}
}
因此我多加了 if(empty($moduleFields[$fieldName])){ ,包住它若是空就不跑
$field = $moduleFields[$fieldName];
$this->fetchNameList($field, $result);,如上。
但是我不知道確切邏輯是甚麼意思.....:P 如果晚點看懂再來跟您分享~謝謝!
網誌管理員已經移除這則留言。
回覆刪除你好, 我發覺之前的5.4 不能升級到6.0啊, 請問一下我安裝6.0後要把5.4裡的那幾個檔案覆制才能找回原有資料? 謝謝!
回覆刪除多試幾次吧,看清楚一步步來。
刪除