--- tags: odoo, 參考實作 --- # 參考實作 - 建立 ODOO 本地開發環境 ## 撰文動機 在 隨手筆記 - ODOO 方案評估及建議 一文中,提到是否訂閱 ODOO.sh 服務的議題時,講到訂閱之後可以直接在上面做開發,但是其實在 Local 端也可以進行開發,只是需要花一點時間建立開發環境,於是一邊在建立開發環境的過程中,我想順便把紀錄給留下來供後進參考。 Docker 版本將另外撰文描述建置流程。 *以下安裝流程皆參考 [本官方文章](https://www.odoo.com/documentation/15.0/administration/install/install.html)* ## 流程簡述 ### 事前準備 * ~~安裝好 Python 3.7 (含)以後的環境,並加入環境變數~~ * **請直接安裝 Python3.7,3.10我自己測試時遇到一堆問題,3.8、3.9、3.10 網路上都有人有問題** * 安裝好 PostgreSQL ~~和 Visual C++ build tool 14.0 (含)以後的版本~~ ### 安裝開發環境 * 從 [github](https://github.com/odoo/odoo) 或是官方鏡像站下載社群版完整檔案。 * 用資料夾內的 requirment.txt 安裝所需 python 套件。 * 在 PostgreSQL 建一個 odoo 的資料庫還有一個給 odoo 的 user * 新建一個 my_addons 的資料夾,並使用指令建立一個範例模組 * 用執行指令開啟 odoo 系統 (第一次執行需要在 -d <db_name> 後面加上 -i base) 套件安裝指令: ```shell pip install -r requirements.txt ``` 執行指令: ```shell python odoo-bin -r <db_username> -w <db_password> -d <db_name> --db_host=<db_host> --db_port=<db_port> --addons-path=<path_to_odoo_addons_folder>,<path_to_odoo_my_addons_folder>... ``` ~若有多個路徑,則中間用逗號分開,不要有空格~ ## 細項之備忘錄 * 安全性部分參照這兩個連結 [backend security](https://www.odoo.com/documentation/15.0/developer/reference/backend/security.html) & [advance security](https://www.odoo.com/documentation/15.0/developer/howtos/rdtraining/N_security.html) ## 結語 ODOO的功能的確很強大,但因為以往還沒碰過這樣高度模組化的系統,對於流程不夠熟悉,導致光是設定環境加上測試最基礎的功能就花了我一個禮拜的時間,參考這份文件應該就能夠將環境給建起來了。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up