日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

在Ubuntu 14.04上安裝Odoo 9 ERP教程

 寒冰秋水 2017-09-14

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包管理器檢查更新。

1

sudo apt-get update && sudo apt-get upgrade

打開(kāi)相應(yīng)的防火墻端口

在這種情況下,我們使用的是Odoo的默認(rèn)端口8069,但這可能是你在配置文件中指定的任何端口。

1

2

3

sudo ufw allow ssh

sudo ufw allow 8069/tcp

sudo ufw enable

安裝數(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ù):

1

sudo adduser --system --home=/opt/odoo --group odoo

2、創(chuàng)建日志目錄:

1

sudo mkdir /var/log/odoo

注意:在同一個(gè)Linode上運(yùn)行多個(gè)Odoo版本的情況下,您可能希望為每個(gè)實(shí)例使用不同的用戶(hù)和目錄。

 

從源代碼中安裝Odoo服務(wù)器文件

1、更改到Odoo目錄,在我們的例子中:

1

cd /opt/odoo/

2、克隆服務(wù)器上的Odoo文件

1

sudo git clone https:// /odoo/odoo --depth 1 --branch 9.0 --single-branch .

注意:使用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ù):

1

sudo su - postgres

2、但是,如果您正在部署一個(gè)生產(chǎn)服務(wù)器,您可能需要為數(shù)據(jù)庫(kù)用戶(hù)設(shè)置一個(gè)強(qiáng)大的密碼:

1

createuser odoo -U postgres -dRSP

3、您將被提示輸入密碼,保存它,我們稍后將需要它。

注意:在測(cè)試或開(kāi)發(fā)環(huán)境的場(chǎng)景中,您可以創(chuàng)建一個(gè)沒(méi)有密碼的用戶(hù),使用createuser odoo-U postgres-drs。

4、按ctrl+dpostgres用戶(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ù)

1

2

sudo pip install -r /opt/odoo/doc/requirements.txt

sudo pip install -r /opt/odoo/requirements.txt

通過(guò)node jsnpm安裝更少的CSS

1、從nodesource下載node js安裝腳本:

1

wget -qO- https://deb./setup | sudo bash -

2、現(xiàn)在,我們的存儲(chǔ)庫(kù)列表更新了使用apt-get:

1

sudo apt-get install nodejs

3、是時(shí)候安裝一個(gè)新版本的npm:

1

sudo npm install -g less less-plugin-clean-css

 

安裝Wkhtmltopdf更新版本

1、切換到/tmp/目錄:

1

cd /tmp/

2、為Odoo服務(wù)器下載wkhtmltopdf的推薦版本,目前為0.12.1:

1

sudo wget http://download./wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

3、使用dpkg安裝包:

1

sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

4、為了正常工作,我們需要將二進(jìn)制文件復(fù)制到一個(gè)適當(dāng)?shù)奈恢?span lang="EN-US">:

1

2

sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

sudo cp /usr/local/bin/wkhtmltoimage /usr/bin

 

Odoo服務(wù)器配置

1、將所包含的配置文件復(fù)制到一個(gè)更方便的位置,將其名稱(chēng)改為odoo-server.conf:

1

sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf

2、接下來(lái),我們需要修改配置文件。完成的文件應(yīng)該與此類(lèi)似,這取決于您的部署需求:

file: /etc/odoo-server.conf

1

2

3

4

5

6

7

8

9

[options]

admin_passwd = admin

db_host = False

db_port = False

db_user = odoo

db_password = <PostgreSQL_user_password>

addons_path = /opt/odoo/addons

logfile = /var/log/odoo/odoo-server.log

xmlrpc_port = 8069

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

#!/bin/sh

### BEGIN INIT INFO

# Provides: odoo-server

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Should-Start: $network

# Should-Stop: $network

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Odoo ERP

# Description: Odoo is a complete ERP business solution.

### END INIT INFO

 

PATH=/bin:/sbin:/usr/bin

# Change the Odoo source files location according your needs.

DAEMON=/opt/odoo/openerp-server

# Use the name convention of your choice

NAME=odoo-server

DESC=odoo-server

 

# Specify the user name (Default: odoo).

USER=odoo

 

# Specify an alternate config file (Default: /etc/odoo-server.conf).

CONFIGFILE="/etc/odoo-server.conf"

 

# pidfile

PIDFILE=/var/run/$NAME.pid

 

# Additional options that are passed to the Daemon.

DAEMON_OPTS="-c $CONFIGFILE"

 

[ -x $DAEMON ] || exit 0

[ -f $CONFIGFILE ] || exit 0

 

checkpid() {

[ -f $PIDFILE ] || return 1

pid=`cat $PIDFILE`

[ -d /proc/$pid ] && return 0

return 1

}

 

case "${1}" in

start)

echo -n "Starting ${DESC}: "

 

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \

--chuid ${USER} --background --make-pidfile \

--exec ${DAEMON} -- ${DAEMON_OPTS}

 

echo "${NAME}."

;;

 

stop)

echo -n "Stopping ${DESC}: "

 

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \

--oknodo

 

echo "${NAME}."

;;

 

restart|force-reload)

echo -n "Restarting ${DESC}: "

 

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \

--oknodo

 

sleep 1

 

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \

--chuid ${USER} --background --make-pidfile \

--exec ${DAEMON} -- ${DAEMON_OPTS}

 

echo "${NAME}."

;;

 

*)

N=/etc/init.d/${NAME}

echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2

exit 1

;;

esac

 

exit 0

Odoo文件所有權(quán)和權(quán)限

1、更改odoo-server文件權(quán)限和所有權(quán),因此只有root用戶(hù)可以寫(xiě)入它,而odoo用戶(hù)只能夠讀取和執(zhí)行它。

1

2

sudo chmod 755 /etc/init.d/odoo-server

sudo chown root: /etc/init.d/odoo-server

2、由于odoo用戶(hù)將運(yùn)行該應(yīng)用程序,因此相應(yīng)地更改其所有權(quán):

1

sudo chown -R odoo: /opt/odoo/

3、我們也應(yīng)該將odoo用戶(hù)設(shè)置為日志目錄的所有者:

1

sudo chown odoo:root /var/log/odoo

4、最后,我們應(yīng)該保護(hù)服務(wù)器配置文件更改它的所有權(quán)和權(quán)限,這樣就不會(huì)有其他非root用戶(hù)可以訪(fǎng)問(wèn)它:

1

2

sudo chown odoo: /etc/odoo-server.conf

sudo chmod 640 /etc/odoo-server.conf

 

測(cè)試服務(wù)器

1、現(xiàn)在是檢查一切正常工作的時(shí)候了,讓我們啟動(dòng)Odoo服務(wù)器:

1

sudo /etc/init.d/odoo-server start

2、讓我們看一下日志文件,以確認(rèn)沒(méi)有發(fā)生錯(cuò)誤:

1

cat /var/log/odoo/odoo-server.log

3、現(xiàn)在我們可以檢查服務(wù)器是否也停止了:

1

sudo /etc/init.d/odoo-server stop

4、輸入與第2步中相同的命令:

1

cat /var/log/odoo/odoo-server.log

 

在服務(wù)器啟動(dòng)和關(guān)閉時(shí)運(yùn)行啟動(dòng)腳本

1、如果Odoo服務(wù)器日志沒(méi)有顯示任何問(wèn)題,我們可以繼續(xù)并讓啟動(dòng)腳本啟動(dòng)并停止服務(wù)器:

1

sudo update-rc.d odoo-server defaults

2、重新啟動(dòng)我們的Linode是一個(gè)好主意,看看是否一切正常:

1

sudo shutdown -r now

3、重新啟動(dòng)后,再次驗(yàn)證日志文件:

1

cat /var/log/odoo/odoo-server.log

 

測(cè)試Odoo前端

1、打開(kāi)一個(gè)新的瀏覽器窗口,輸入您的IP地址,然后在地址欄中輸入:8069(表示端口8069)

1

https:// _ip:8069

2、屏幕會(huì)顯示類(lèi)似這樣的:

 

 

3、祝賀您,現(xiàn)在您可以創(chuàng)建您的第一個(gè)數(shù)據(jù)庫(kù),并開(kāi)始使用Odoo!


  

 

原載:http://www.jianshu.com/p/96542e447456

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多