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
参考链接: