乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      在Ubuntu 14.04上安裝Odoo 9 ERP教程

       寒冰秋水 2017-09-14

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

      1

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

      打開相應的防火墻端口

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

      1

      2

      3

      sudo ufw allow ssh

      sudo ufw allow 8069/tcp

      sudo ufw enable

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

      1

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

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

      1

      sudo mkdir /var/log/odoo

      注意:在同一個Linode上運行多個Odoo版本的情況下,您可能希望為每個實例使用不同的用戶和目錄。

       

      從源代碼中安裝Odoo服務器文件

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

      1

      cd /opt/odoo/

      2、克隆服務器上的Odoo文件

      1

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

      注意:使用Git可以提供很大的靈活性,因為任何時候只要有一個新的升級,您只需拉動該分支,您甚至可以在生產(chǎn)版本旁邊安裝一個不同的版本;只需更改目標目錄和——--branch X.x標記。在執(zhí)行任何操作之前,請記住對數(shù)據(jù)庫和自定義文件進行全面?zhèn)浞荨?/p>

       

      創(chuàng)建PostgreSQL的用戶

      1、切換到postgres用戶:

      1

      sudo su - postgres

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

      1

      createuser odoo -U postgres -dRSP

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

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

      4、按ctrl+dpostgres用戶會話退出。

      注意:如果您想在相同的Linode上運行多個Odoo實例,請記得檢查pghba。根據(jù)你的需要改變它。

       

      Odoo應用程序的特定依賴項

      使用pip而不是get-get來保證您的安裝有正確的版本。我們也將不再使用Ubuntu的打包版本的Wkhtmltopdf和無節(jié)點。

      安裝Python依賴性

      使用以下命令安裝Python

      1

      2

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

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

      通過node jsnpm安裝更少的CSS

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

      1

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

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

      1

      sudo apt-get install nodejs

      3、是時候安裝一個新版本的npm:

      1

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

       

      安裝Wkhtmltopdf更新版本

      1、切換到/tmp/目錄:

      1

      cd /tmp/

      2、為Odoo服務器下載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、為了正常工作,我們需要將二進制文件復制到一個適當?shù)奈恢?span lang="EN-US">:

      1

      2

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

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

       

      Odoo服務器配置

      1、將所包含的配置文件復制到一個更方便的位置,將其名稱改為odoo-server.conf:

      1

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

      2、接下來,我們需要修改配置文件。完成的文件應該與此類似,這取決于您的部署需求:

      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ù)庫操作的密碼。

      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

      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用戶可以寫入它,而odoo用戶只能夠讀取和執(zhí)行它。

      1

      2

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

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

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

      1

      sudo chown -R odoo: /opt/odoo/

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

      1

      sudo chown odoo:root /var/log/odoo

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

      1

      2

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

      sudo chmod 640 /etc/odoo-server.conf

       

      測試服務器

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

      1

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

      2、讓我們看一下日志文件,以確認沒有發(fā)生錯誤:

      1

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

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

      1

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

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

      1

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

       

      在服務器啟動和關(guān)閉時運行啟動腳本

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

      1

      sudo update-rc.d odoo-server defaults

      2、重新啟動我們的Linode是一個好主意,看看是否一切正常:

      1

      sudo shutdown -r now

      3、重新啟動后,再次驗證日志文件:

      1

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

       

      測試Odoo前端

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

      1

      https:// _ip:8069

      2、屏幕會顯示類似這樣的:

       

       

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


        

       

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

       

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多