Odoo(以前被稱為OpenERP)是一個開源的商業(yè)應用套件,包括:客戶關(guān)系管理、銷售管道、項目管理、制造、發(fā)票、會計、電子商務和庫存等等。Odoo團隊創(chuàng)建了31個主要應用程序,超過4500個社區(qū)成員開發(fā)了廣泛的業(yè)務需求。
一旦部署了,Odoo的靈活性允許管理員安裝任何模塊組合,并對其進行配置/定制,以滿足從小型商店到企業(yè)級公司的業(yè)務需求。 本文介紹了如何在使用Git源代碼的35分鐘內(nèi)安裝和配置Odoo,因此它將很容易升級、維護和定制。
準備工作: 1、完成入門指南。 2、遵循確保您的服務器指南創(chuàng)建標準的用戶帳戶,加強SSH訪問并刪除不必要的網(wǎng)絡服務;本文將盡可能使用sudo。不要遵循配置防火墻的配置——本文專門針對Odoo的生產(chǎn)服務器進行了說明。 3、通過SSH登錄到您的Linode,并使用apt-get包管理器檢查更新。
打開相應的防火墻端口 在這種情況下,我們使用的是Odoo的默認端口8069,但這可能是你在配置文件中指定的任何端口。
安裝數(shù)據(jù)庫和服務器依賴關(guān)系 現(xiàn)在,我們將使用apt-get安裝PostgreSQL數(shù)據(jù)庫和其他必要的服務器庫 1 sudo apt-get install subversion git bzr bzrtools python-pip postgresql postgresql-server-dev-9.3 python-all-dev python-dev python-setuptools libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg8-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev python-tk libyaml-dev fontconfig
創(chuàng)建Odoo用戶和日志目錄 1、創(chuàng)建Odoo系統(tǒng)用戶:
2、創(chuàng)建日志目錄:
注意:在同一個Linode上運行多個Odoo版本的情況下,您可能希望為每個實例使用不同的用戶和目錄。
從源代碼中安裝Odoo服務器文件 1、更改到Odoo目錄,在我們的例子中:
2、克隆服務器上的Odoo文件
注意:使用Git可以提供很大的靈活性,因為任何時候只要有一個新的升級,您只需拉動該分支,您甚至可以在生產(chǎn)版本旁邊安裝一個不同的版本;只需更改目標目錄和——--branch X.x標記。在執(zhí)行任何操作之前,請記住對數(shù)據(jù)庫和自定義文件進行全面?zhèn)浞荨?/p>
創(chuàng)建PostgreSQL的用戶 1、切換到postgres用戶:
2、但是,如果您正在部署一個生產(chǎn)服務器,您可能需要為數(shù)據(jù)庫用戶設(shè)置一個強大的密碼:
3、您將被提示輸入密碼,保存它,我們稍后將需要它。 注意:在測試或開發(fā)環(huán)境的場景中,您可以創(chuàng)建一個沒有密碼的用戶,使用createuser odoo-U postgres-drs。 4、按ctrl+d從postgres用戶會話退出。 注意:如果您想在相同的Linode上運行多個Odoo實例,請記得檢查pghba。根據(jù)你的需要改變它。
Odoo應用程序的特定依賴項 使用pip而不是get-get來保證您的安裝有正確的版本。我們也將不再使用Ubuntu的打包版本的Wkhtmltopdf和無節(jié)點。 安裝Python依賴性 使用以下命令安裝Python庫
通過node js和npm安裝更少的CSS 1、從nodesource下載node js安裝腳本:
2、現(xiàn)在,我們的存儲庫列表更新了使用apt-get:
3、是時候安裝一個新版本的npm:
安裝Wkhtmltopdf更新版本 1、切換到/tmp/目錄:
2、為Odoo服務器下載wkhtmltopdf的推薦版本,目前為0.12.1:
3、使用dpkg安裝包:
4、為了正常工作,我們需要將二進制文件復制到一個適當?shù)奈恢?span lang="EN-US">:
Odoo服務器配置 1、將所包含的配置文件復制到一個更方便的位置,將其名稱改為odoo-server.conf:
2、接下來,我們需要修改配置文件。完成的文件應該與此類似,這取決于您的部署需求: file: /etc/odoo-server.conf
adminpasswd=admin這是允許數(shù)據(jù)庫操作的密碼。 dbhost=False,除非您打算連接到不同的數(shù)據(jù)庫服務器地址,否則將保持這一行不變。 dbport=False Odoo使用PostgreSQL缺省端口5432,只有在必要時才進行更改。 dbuser=odoo數(shù)據(jù)庫用戶,在本例中我們使用了缺省名稱。 dbpassword=前面創(chuàng)建的PostgreSQL用戶密碼。 addonspath=我們需要修改這一行來讀取:addonspath=/opt/odoo/addons。添加< /路徑> / /定制/模塊。 我們需要包括日志文件的路徑,添加一個新行:logfile=/var/log/odoo/odoo-server.log。 我們還可以選擇一條新行,指定用于連接的Odoo前端端口:xmlrpcport=8069。如果您打算在同一臺服務器上運行多個Odoo實例(或版本),那么這是有意義的。對于正常的安裝,你可以跳過這條線,Odoo將默認連接到端口8069。
Odoo啟動腳本 下一步是創(chuàng)建一個名為Odoo-server的引導腳本,以獲得對Odoo行為的控制,并在服務器啟動和關(guān)閉時使用它。 file:/etc/init.d/odoo-server
Odoo文件所有權(quán)和權(quán)限 1、更改odoo-server文件權(quán)限和所有權(quán),因此只有root用戶可以寫入它,而odoo用戶只能夠讀取和執(zhí)行它。
2、由于odoo用戶將運行該應用程序,因此相應地更改其所有權(quán):
3、我們也應該將odoo用戶設(shè)置為日志目錄的所有者:
4、最后,我們應該保護服務器配置文件更改它的所有權(quán)和權(quán)限,這樣就不會有其他非root用戶可以訪問它:
測試服務器 1、現(xiàn)在是檢查一切正常工作的時候了,讓我們啟動Odoo服務器:
2、讓我們看一下日志文件,以確認沒有發(fā)生錯誤:
3、現(xiàn)在我們可以檢查服務器是否也停止了:
4、輸入與第2步中相同的命令:
在服務器啟動和關(guān)閉時運行啟動腳本 1、如果Odoo服務器日志沒有顯示任何問題,我們可以繼續(xù)并讓啟動腳本啟動并停止服務器:
2、重新啟動我們的Linode是一個好主意,看看是否一切正常:
3、重新啟動后,再次驗證日志文件:
測試Odoo前端 1、打開一個新的瀏覽器窗口,輸入您的IP地址,然后在地址欄中輸入:8069(表示端口8069)
2、屏幕會顯示類似這樣的: ![]() 3、祝賀您,現(xiàn)在您可以創(chuàng)建您的第一個數(shù)據(jù)庫,并開始使用Odoo!
![]() 原載:http://www.jianshu.com/p/96542e447456
|
|