导航

安装OpenERP Server 6.1.1

Posted on 2013-05-29 12:00  eastson  阅读(578)  评论(0编辑  收藏  举报

1. 安装PostgreSQL,参考《安装PostgreSQL》。 

2. 修改pg_hba.conf,确保使用的是md5认证,参考《pg_hba.conf 记录的例子》:  

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all         all                               ident
host    all         all         127.0.0.1/32          md5  #默认是ident
host    all         all         ::1/128               md5  #默认是ident 

3. 创建数据库用户openerp,OpenERP Server使用该用户连接数据库 

$ su postgres
$ createuser --createdb --no-createrole --pwprompt openerp

 4. 创建系统用户openerp,OpenERP Server不能用root启动:

$ groupadd openerp
$ useradd openerp -g openerp

5. 修改iptables规则,允许远程访问8069和8070(OpenERP Server使用这些端口:8069/XML-RPC, 8070/NET-RPC,8071/XML-RPCS): 

$ service iptables status
... ...
6    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:8069 
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:8070

6. 配置EPEL软件源,参考《配置EPEL软件源》。下一步所需的很多包都要从EPEL安装。

7. 安装所需的包(这里不是全部的,有些包是通过依赖关系安装,还有些包在OpenERP Server安装时会自动安装): 

$ yum install bzr                 #OpenERP版本管理系统
$ yum install python-devel        #Python开发包
$ yum install python-setuptools   #Python安装工具
$ yum install python-dateutil     #此模块提供了强大的扩展以处理标准日期时间
$ yum install python-feedparser   #用于Python 的通用聚合解析器
$ yum install python-gdata        #Google Data Python 客户端库
$ yum install python-ldap         #LDAP 接口
$ yum install python-lxml         #用于 Python 语言处理 XML 和 HTML
$ yum install python-beaker       #WSGI middleware layer to provide sessions
$ yum install python-markupsafe   #Implements a XML/HTML/XHTML Markup safe string for Python
$ yum install python-mako         #用于 python平台的快速、轻量的模版
$ yum install python-openid       #OpenID 身份认证,支持服务器和消费者
$ yum install python-psycopg2     #最大众化的python PostgreSQL 接口
$ yum install python-babel        #Python 应用的国际化工具
$ yum install pychart             #封装了 Postscript, PDF, PNG, or SVG charts 的高质量的库
$ yum install pydot               #提供了 Graphviz’s dot language的完整的特性,包括创建,保存,修改,处理图像
$ yum install python-reportlab    #Python生成pdf的工具包
$ yum install python-simplejson   #简单,快速,可扩展的 JSON 编码和解码器
$ yum install python-vatnumber    #用于欧洲国家的检查 VAT(增值税号)的模块
$ yum install pytz                #世界时区定义
$ yum install python-werkzeug     #WSGI应用程序 工具集合
$ yum install PyYAML              #用于 Python 的 YAML 解析器和发射器。
$ yum install python-ZSI          #Zolera Soap 客户端基础
$ yum install python-vobject      #VObject simplifies the process of parsing and creating iCalendar and vCard objects.
$ yum install PyXML               #XML libraries for python

### 安装PIL(
Python图形处理库)请参考:decoder zip not available ###

8. 下载OpenERP Server和Web:  

$ bzr branch lp:openobject-server/6.1 server
$ bzr branch lp:openerp-web/6.1 web

9. 安装OpenERP Server:

$ cd server
$ python setup.py install

10. 创建OpenERP Server配置文件。默认的OpenERP文件存放于 $HOME/.openerp_serverrc可以使用 -s 选项创建一个配置文件,然后进行修改。openerp -h可以查看各项参数的用途。

$ ./openerp-server -s -c ./openerp_server.conf
$ cat openerp_server.conf
... ...
db_host = localhost
db_name = FALSE
db_user = openerp
db_password = openerp
db_port = 5432
addons_path = /home/openerp/server/openerp/addons,/home/openerp/web/addons #从6.1开始, Web要作为Server的一个模块启动

 11. 启动OpenERP Server:

$ ./openerp-server -c openerp_server.conf

 

参考链接:

1. OpenERP 服务器安装

2. Centos系统搭建OpenERP

3. CentOS 5.4 下源码安装 openerp 6.1