在众人翘首期盼 OpenERP 7.0 发布的时候我写了这篇简单的教程来掩饰如何在 Debian Linux 上安装 OpenERP 7.0 并在其上测试你的自定义模块。

准备 Debian Squeeze 服务器

创建一个名为“openerp”的用户用于运行 OpenERP 程序:

adduser --system --quiet --shell=/bin/bash --home=/opt/openerp --gecos 'OpenERP' --group openerp

安装 PostgreSQL 数据库并添加“opener”用户成为 PostgreSQL 的超级用户:

apt-get install postgresql
su - postgres -c "createuser -s openerp" 2> /dev/null || true

安装所有必须的 OpenERP 依赖:

apt-get install python-dateutil python-feedparser python-gdata python-ldap \
    python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \
    python-pybabel python-pychart python-pydot python-pyparsing python-reportlab \
    python-simplejson python-tz python-vatnumber python-vobject python-webdav \
    python-werkzeug python-xlwt python-yaml python-zsi python-docutils \
    python-psutil bzr wget

安装最新的 gdata-python-client 库:

wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz
tar zxvf gdata-2.0.17.tar.gz
cd gdata-2.0.17/
python setup.py install

从 LaunchPad 的主干分支安装 OpenERP 7.0 

我们要从 launchpad.net 的仓库获取最新的代码并放到 /opt/openerp 目录中:

su - openerp
cd /opt/openerp
bzr branch lp:openobject-server server
bzr branch lp:openobject-addons addons
bzr branch lp:openerp-web web

我创建了一个简单的 bash 脚本用于启动 OpenERP 并更改默认端口允许我运行多个实例,此脚本也能够设置 5 个用户自定义参数启动。

vi start
#!/bin/bash
./server/openerp-server --xmlrpc-port=40069 --netrpc-port=40070 --addons-path=addons,web/addons $1 $2 $3 $4 $5&

如果你想看所有的选项应输入:

./server/openerp-server -h

现在来确保这个文件可以执行并启动服务器:

chmod +x start
./start

现在你可以在 http://<你的IP>:40069/ 访问你的 OpenERP 7.0 程序并测试你的模块了。同样别忘记主干分支的代码是开发版本它每天都可能会有所更改。

要打开以前版本的扩展视图并出现更多的选项的话请确保选系统管理员用户打开了“Technical Features”,此设置位于:“设置”〉“系统管理员”〉 “访问权限”。