它提供了廣泛的商業應用程序,包括CRM,網站,電子商務,比林,會計,生產,倉庫,專案管理,庫存和很多其他的,都是沒有問題的集成。
這篇文章解釋了如何在虛擬的Python環境中安裝ODO13從主機8。我們將從Github下載ODO原始程式碼,並設定為反向代理。
要完成安裝,您必須登入到用戶root或者擁有sudo許可權的用戶。
安裝Python 3,Git和所有必要的圖書館和工具,建立從原始程式碼的奧多:
創建一個新的系統用戶和一組與主目錄/選擇/odoo,這將啟動ODO服務:
你可以叫你想要的用戶,只要確保你創建一個PostgreSQL用戶相同的名稱。
我們將安裝PostgreSQL10標準倉庫8:
一旦安裝完成,創建一個新的PostgreSQL資料庫組:
打開並開始PostgreSQL服務:
創建PostgreSQL用戶與以前創建的系統用戶相同的名稱,在這種情況下,它是“odoo13”:
wkhtmltox包是一個開放的命令列程式碼的工具,可以顯示在PDF和各種圖形格式的HTML。你需要一個wkhtmltopdf工具來列印PDF報告。推薦的ODO版本是0.12.5,而不是在正式的存儲庫8。
安裝Github套裝軟體,通過鍵入:
在安裝過程開始之前,請訪問“odoo13”:
從Odo GitHub庫中的Odo 13原始程式碼尅隆:
去/opt odoo13目錄和創建一個新的Python虛擬環境來安裝ODO:
安裝所需的Python挿件:
如果您在安裝時發現任何編譯錯誤,請確保您已經安裝了Installing Dependencies部分列出的所有必要的依賴。
一旦安裝完成,禁用環境:
創建一個新的自定義添加目錄:
回到你的用戶sudo:
然後打開您的後端編輯器創建下列設定檔:
/etc/odoo13.conf
保存並關閉檔案。
別忘了換上別的東西更安全。
打開你的文字編輯器,創建一個檔名為odoo13.service在/etc/system/系統:
請插入下列內容
保存檔案並關閉編輯器。
告訴系統有一個新的模塊檔案:
運行並打開ODO服務,通過執行:
你可以通過以下命令檢查服務狀態:
使用下麵的命令查看DOO服務注册的消息:
如果安裝成功,荧幕將出現如下:
如果你不能訪問網頁,也許如果你的防火牆封鎖了8069埠。
使用以下命令打開所需的埠:
使用回溯代理伺服器可以給你許多好處,如平衡負載,停止SSL,緩存,壓縮,維護靜態內容和更多。
確保你已經滿足了下列先決條件,然後再繼續處理本節:
- 指定您的公共服務器的IP功能變數名稱。我們將使用example.ru。
- 安裝程式。
- SSL證書為您的功能變數名稱。您可以安裝免費的SSL證書Let's Encrypt。
打開你的文字編輯器,創建一個編輯域伺服器塊:
別忘了更換的例子。你可以用DOO域和指定正確的SSL證書檔案路徑。此配寘中使用的片段是在本條中創建的。
一旦你完成了,重新啟動程式:
然後我們需要告訴奧多使用代理。為此,打開設定檔並添加下一行/etc/odoo13.conf。
重新啟動ODO服務使變化生效:
這一步驟不是強制性的,但這是良好的安全做法。
默認情况下,ODO服務器將在所有介面的埠8069。禁用直接訪問ODO實例,你可以鎖定埠8069所有可用的介面,或讓ODO只聽本地介面。
打開配寘並添加以下兩行到檔案結束/etc/odoo13.conf。
保存設定檔並重新啟動ODO服務器使更改生效:
默認情况下,DOO在多執行緒模式下工作。生產性部署推薦到多執行緒服務器,因為它新增了穩定性和系統資源的使用。
為了使多功能性,您需要編輯ODO配寘,並設定一個非零的工作流程數量。在系統中的核和可用的操作記憶體。
根據ODO的正式檔案,您可以使用下列公式和假設來計算工作數量和所需的記憶體:
工作數計算
- 理論上最大雇員人數=(
- 1工作人員可以為同時工作的使用者服務~=6
- cron工人也需要CPU
運算存儲容量計算
- 我們認為,20%的請求是沉重的,80%的請求是較輕的。沉重的請求使用約1 GB,和較輕的約150 MB。
- 需要OZ=number u of eu workers*()
如果你不知道你有多少處理器在您的系統,使用下麵的grepcommon:
假設你有一個系統,有4個覈心處理器,8 GB的記憶體和30個同時的ODO用戶。
- 30 users/6=+5]理論所需工人人數【雙語閱讀】
- (4*2)+1=+9-,理論上最高雇員人數)
根據以上計算,您可以使用5名雇員+1名雇員的cron員工,即只有6名員工。
計算操作記憶體消耗的工人:
- RAM=6*)(0.8*150)+(0.2*1024)
計算表明,安裝ODO將需要大約2 GB的操作記憶體。
切換到多處理模式,打開設定檔並添加計算值/etc/odoo13.conf。
重新啟動ODO服務使變化生效:
其他系統資源將由其他服務部門使用,在這本手册中,我們安裝了一個ODO與PostgreSQL和Nginx在一個服務器上。根據您的服務器的設定,其他服務可以運行。
這篇文章介紹了在Python虛擬環境中安裝ODO 13作為反向代理伺服器的情况。我們還顯示了如何使多處理和優化ODO的生產環境。
如果您有任何疑問,請不要猶豫在下麵發表評論。
如果你發現了一個錯誤,請選擇一個文字片段,按Ctrl+。