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