日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CentOS系统搭建OpenERP

發布時間:2025/4/16 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS系统搭建OpenERP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?近日公司提出openerp的搭建,覺得openerp里的有些模塊比較適合公司,openerp的運作,估計會有利于公司系統化的管理。于是我就去了解openrp,然后來搭建這套強大的系統。

解決問題:linux下搭建openerp。

實驗環境:linux系統:CentOS?? 我用的是centos 6.2版本

??????????????? openerp 包:使用的是6.0.3版本。

搭建步驟:

1.? 準備工作

1)????? 網絡連通性,因為后續會有許多依賴包需要yum的安裝。配置ip地址,dns等,保證可以上網。

2)???? 在此http://www.openerp.com/download/stable/source/?下載openerp-server-6.0.3.tar.gz,openerp-web-6.0.3.tar.gz 準備安裝包

3)????? 創建普通用戶openerp,(啟動openerp-server服務不可以使用root用戶)

????? useradd –s /bin/bash openerp

2.??? Yum安裝依賴軟件。(有模塊沒安裝,就會導致后面啟動服務的一些錯誤)

yum -y install python.x86_64

yum -y install python-setuptools.noarch

yum -y install python-reportlab.x86_64

yum -y install python-dateutil.noarch

yum -y install python-mako.noarch

yum -y install libxml2-python.x86_64

yum -y install libxml2.x86_64

yum -y install python-lxml.x86_64

yum -y install libtool.x86_64

yum -y install libxslt.x86_64

yum -y install python-psycopg2.x86_64

yum -y install python-imaging.x86_64

3.安裝postgreSQL數據庫

yum -y groupinstall "PostgreSQL Database server"

yum -y groupinstall "PostgreSQL Database client"

?chkconfig --level 2345 postgresql on

service postgresql initdb?? 初始化數據庫

小提醒:沒有初始化,報錯:

報錯提示:/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first

service postgresql start 然后啟動postgresql服務

4.切換到用戶postgres(安裝數據庫默認創建的數據庫用戶)

?[root@localhost ~]#su – postgres?? 切換到postgres用戶,創建數據庫用戶

-bash-4.1$createuser --created --no-createrole --pwprompt openerp?????

????? 【單詞的前面是兩“-”】含義解釋:createuser的參數解釋。 -d 或者--createdb 允許該新建用戶創建數據庫,-D 或者—no-createrdb禁止該新建用戶創建數據庫。這個是默認。 --no-createrole 新用戶將不允許創建新角色。這個是缺省。 --pwprompt 如何給出,createuser 將發出一個提示符要求輸入新用戶的口令。如果不打算用口令認證,那么這是不必要的。openerp 用戶名

5. 安裝openerp-server-6.0.3

[root@localhost ~]# tar zxvf openerp-server-6.0.3.tar.gz –C /usr/lib/python2.6/site-packages/

[root@localhost ~]# cd /usr/lib/python2.6/site-packages/openerp-server-6.0.3

[root@localhost openerp-server-6.0.3~]# python2.6 setup.py install 2>&1 | tee /tmp/openerp-server.log

[root@localhost ~]# chown –R openerp /usr/lib/python2.6/site-packages/openerp-server/addons

[root@localhost addons]#cp openerp-server /etc/init.d

6. 安裝 openerp-web-6.0.3

[root@localhost ~]# tar zxvf openerp-web-6.0.3.tar.gz –C /usr/lib/python2.6/site-packages/

[root@localhost ~]# cd /usr/lib/python2.6/site-packages/openerp-web-6.0.3

[root@localhost openerp-web-6.0.3]# python2.6 setup.py install

[root@localhost openerp-web-6.0.3]#cd –

[root@localhost ~]# cp openerp-web /etc/init.d/

[root@localhost ~]# mkdir /var/log/openerp-web

[root@localhost openerp-web]#chown openerp /var/log/openerp-web

這樣算基本安裝完畢。于是啟動服務。

[root@localhost ~]# /usr/bin/openerp-web start?? 啟動openerp-web服務

[root@localhost ~]# su – openerp??? 切換到openerp用戶

[openerp@localhost ~]$ openerp-server start 啟動openerp-server服務。

7.啟動server服務報錯,會提示未安裝yaml模塊。于是yum安裝,沒有成功,然后下了yaml的包來安裝。

下載yaml包http://pyyaml.org/wiki/PyYAML

PyYAML-3.10.tar.gz包

首先解壓PyYAML的tar包。

[root@localhost ~]#tar zxvf /openerp/PyYAML-3.10.tar.gz

[root@localhost ~]# cd /openerp/PyYAML-3.10

[root@localhost PyYAML-3.10]# python setup.py install

[root@localhost PyYAML-3.10]# python setup.py test

再次openerp-server服務重啟,ok。沒有報yaml模塊的錯了。

然后下面這個錯誤,有關postgresql的認證錯誤

解決辦法:vi /var/lib/pgsql/data/pg_hba.conf 修改為了下圖。有md5 ,trust等認證方式,具體分析。

然后重啟postgresql數據庫

[root@localhost ~]#/etc/rc.d/init.d/postgresql restart

8.此時在瀏覽器訪問,可以連上

第一步就不需要登錄,此時還沒有數據庫。需要點擊database創建

接下來按照每一步的提示,操作完成,數據庫建立完成。

然后我點開其中一個模塊,報錯

這是由于openerp不支持中文的時間格式而導致的報錯。所以我們只需要更改即可。

解決方法:切換到擴展模式,登錄進數據庫,然后操作:系統管理→翻譯→語言,然后編輯Chinese(CN)/簡體中文,把日期格式“%Y年%m月%d日”改為“%Y%m%d”時間格式“%H時%M分%S秒”,改為“%H%M%S”.保存并退出erp,并重新登錄。

重新登錄openerp,沒有提示報錯了。

轉載于:https://blog.51cto.com/greenzb/1127172

總結

以上是生活随笔為你收集整理的CentOS系统搭建OpenERP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。