相信有搜尋過 Odoo 社群版升級企業版關鍵字的夥伴一定有看過官方文件吧!
https://www.odoo.com/documentation/19.0/administration/on_premise/community_to_enterprise.html
步驟原則寫得很清楚,但詳細內容依賴運行環境來決定具體步驟,是不是讓大家搔頭探索一整天呢?
不如一隅一起帶大家了解各種運行環境的具體操作方式!
今天與大家分享的運行環境是所有工程師熟悉的 Windows/ MacOS 使用 IDE 下指令方法哦!
( 先跟大家透漏下一期準備分享的是 Docker 運行 Linux 環境步驟!)
首先讓我們回顧步驟原則:
- 購買企業版授權訂購碼
- 備份現有資料庫
- 關閉運行伺服器
- 將企業版原始碼匯入原運行環境
- 依常用方式重啟資料庫
- 下載 web_enterprise 模組
- 於模組主畫面中輸入訂購碼
1. 購買 企業版授權訂購碼
大家可以向各自的 Odoo 承辦夥伴諮詢,相信都能正確提供報價跟授權碼
萬一不順利,一隅在這裡隨時歡迎你!
購買後會收到:
- 企業版原始碼 (私有 repository):提供 GitHub 帳號後加入
- 訂購碼
2. 備份現有資料庫
順利升級的情況下,我們不需要匯入或重建資料庫,但這個步驟卻十分重要!確保事情不會發展到無法挽回的結果。
- 以超級使用者身份登入原本資料庫

2. 進入 http://<your-odoo-server>:8069/web/database/manager
會出現下方畫面
點選 Backup (備份)。這個步驟做完會以
zip 檔儲存於裝置下載路徑。
3. 關閉運行伺服器
在我們熟知的 Windows/ MacOS 系統使用 IDE 關閉伺服器,Ctrl + C 按下去就對啦!
4. 將企業版原始碼匯入原運行環境
還記得步驟一收到的企業版原始碼 repository 嗎?
- 讓我們登入 Github,找到 odoo > enterprise repository
- 確認版號、打包 ZIP 下載。版號可以用分支來找
3. 把企業版原始碼解壓縮後放上原本運行環境,這步驟就完成囉!
這裡注意!!
雷點1:記得核對目前社群版號,要下載的企業版號要一致哦!!否則後面步驟會無法正常運行
5. 依常用方式重啟資料庫
大家喜歡怎樣運行 Odoo 服務呢?一隅工程師習慣建立 config 檔案,有習慣使用運行標籤的工程師請舉手~
這邊兩種方式都跟大家分享
一、一般運行指令:
python odoo-bin --addons-path=odoo/addons,enterprise -d <mydb>
二、使用 config 檔案運行:
- odoo.conf 檔案大概會長這樣,要在 addons_path 加上企業版程式碼路徑
2. 運行指令加上 -c <conf_file_location> 標籤
python odoo-bin -c odoo.conf -d <mydb>
相信大家都看得出以上兩種的差異,重點是 addons_path 要加上企業版原始碼路徑啦!
這裡也帶大家稍微複習一下 odoo 運行標籤,詳細說明請見官方手冊:
https://www.odoo.com/documentation/19.0/zh_TW/developer/reference/cli.html
-c 是 configuration 設定檔的標籤
-d 是 database 資料庫的標籤
--addons-path 是 odoo 模組及套件列表,多路徑請用逗號區隔,不要加空格呦!
都是使用 odoo-bin 運行哦!
這裡注意!!
雷點2:addons_path 路徑請放上整個企業版原始碼,盡量不要更動 enterprise 裡面的原始碼!
這裡關乎 Odoo 底層架構,許多模組是相互依賴疊加形成的,任何更動導致依賴項不完整的話,有影響到的模組會無法正確安裝,請大家注意哦!
一隅工程師已經幫大家踩過雷了~
6. 下載 web_enterprise 模組
到了這一步我們已經順利開啟含有企業版原始碼的 Odoo 服務了!
剩下的步驟目的是要將步驟一收到的訂購碼與資料庫連結,讓 Odoo 知道我們是合法使用者~
- 打開 Odoo 進入設定,滑到下方「開發人員工具」點選「啟動開發者模式」
2. 回到主畫面選擇「應用程式」點選「更新模組列表」並「更新」
注意:要先開啟開發者模式才看得到「更新模組列表」哦!
3. 搜尋「web_enterprise」後「啟動」
這裡會跑一段時間,請耐心等候
7. 於模組主畫面中輸入訂購碼
前面步驟都完成後,模組主畫面會跳出藍色的提醒視窗。
點選「註冊享用免費服務計畫」後輸入「訂購碼」。
大功告成!!!
讓我們再次回顧 2 個易踩雷點
- 步驟四:記得核對目前社群版號,要下載的企業版號要一致哦!!否則後面步驟會無法正常運行
- 步驟五:addons_path 路徑請放上整個企業版原始碼,盡量不要更動 enterprise 裡面的原始碼!
希望各位升級順利,有任何問題別忘記我們有步驟二的備份資料!
一隅工程師也歡迎各位夥伴好手一起交流~ 我們下次分享見囉!
by TTris
留言傳送門:
一隅數位 Odoo ERP 官方合作夥伴