如何安裝 Odoo 社區版
2021 iThome 鐵人賽系列文章 Day2
育琪
# odoo #開源系統 #數位賦能 # E 化自主
在第一天的文章中,我們簡單認識了 odoo。在此一提,odoo 是個龐大,同時不斷推陳出新,擁有數百個模組與新功能的強大商用軟體。當然你也可以將它歸類為 ERP 軟體,但 odoo 它自身的目標與野心可不只受限在 ERP 範疇。他擁有許多可能性,並且創造出許多市場需求的解決方案;我們更可以把它視為一個強大的軟體開發平台,不管是超快速的 ORM 開發架構,以及軟體內容的不斷整合與持續進步,都足以讓任何軟體公司驚豔。
odoo 每年 10 月都會推出新的版本,目前最新的版本是 14 版(註),此版本經過將近一年,全世界的開發人員測試以及 debug,版本內容已趨於穩定,因此我們今天的安裝主題以 14 版為主角。
同時,為了避免功能討論過於發散,接下來後續的文章內容,我們將把討論範疇會限縮在 odoo CE (社區版)原生功能之內,並輔助一些必要、同時也開源的 addons (第三方模組)。我們在先前的文章中也提過 EE (企業版)的底層架構其實也是 CE (社區版)疊加上來的,所以無論你之後打算用 EE (企業版)還是 CE (社區版),或想活用 CE (社區版)搭配功能面之模組開發,都可以先透過這 30 天的文章一起認識 odoo 打底。
註:本文撰寫於2021年9月16日
幾種安裝odoo 社區版之方法與實作心得
odoo 作為一個開源軟體,就如同其他的開源軟體一般,代表安裝方法不只一種方式,這邊簡單整理你可以在網路上找尋到的方法,以及我們實際實作後的心得:
- 透過 odoo 官方下載 Windows 等作業系統安裝包:這是 odoo 初學者最有可能採用的作法,但同時也是最不建議的做法,理由有太多,最大的理由是畢竟 odoo 是一個複雜的 MVC 架構,如過透過此方式安裝系統,代表有非常多的環節與你目前實際使用的作業系統交叉混用,而在實際運作時很有可能因為各種人為因素造成系統崩潰。已經有太多全世界的使用者回報他們使用此方法建構正式環境,但在實際運作時很有可能因為不明原因讓系統無法進入,同時 debug 又非常困難.......(想像一下因為系統造成公司停擺時 IT 人員的慘況)總結一句話:不建議!
- 透過 bitnami 的快速建立方式:先簡單介紹一下 bitnami,它是一個開源軟體的套件化安裝專案,因應開源的 Web 應用程式需要安裝的元件複雜度高,此專案目標在可以讓這些開源軟體可以用更方便的方式達成目標。實際運作的心得感想,odoo 系統雖然可以快速建構起來,但因整個系統的建構方式是由 bitnami 依套件流程來進行,因此在一些檔案或資料夾的路徑上就要依尋 bitnami 的處理方式而非一般的安裝路徑(有些藏的太深太深,例如 addons 資料夾 ORZ ),這代表著在後續伺服器的維運管理上必須再次特化成有 bitnami 維運經驗才能順暢運作。
- 透過 docker 建立 odoo 環境:使用 docker 建構 odoo 環境大概是許多熟悉docker操作的技術人會採用的方法,使用此方法的優點在於安裝快速、環境單純、備份容易等等,如果真要說不好的地方,就是.....你要先學會 docker。
- 在 Ubuntu 機器上透過 odoo 安裝腳本進行安裝:如我們前面所說,odoo 這類型的 Web 應用程式需要安裝的元件複雜度高,如果透過指令一個一個進行安裝,可以說是一個苦難的開始(同時安裝過程也容易遇到新的問題)。好家在 odoo 在全世界有非常多的愛好者,也非常多大大/組織希望讓 odoo 這個好用的軟體被更多人使用,因此整理了完整的系統安裝腳本,並且持續進行腳本更新(感恩大大啊)。我這邊提供目前實際安裝起來成功率最高的腳本給大家參考~同時也感謝 Yenthe666 大大的貢獻以及持續維護!(實際安裝流程請詳參考資料 -【odoo有料學堂】如何於 GCP 上完整安裝 odoo )
留下評論
您應該 登入 張貼評論