OpenERP 开发入门¶
安装¶
Windows下安装¶
- Windows 下安装:
- 执行位置
- 步骤
Debian/Ubuntu安装¶
.deb 安装包下载
获取源代码¶
为了获取源代码,您需要使用版本控制工具从Launchpad网站检出源码。根据你的开发环境检查如何安装Bazaar。安装和配置好bazaar后,输入如下命令准备开发环境:
mkdir source;cd source
输入下面的命令获取OpenERP设置脚本:
bzr cat -d lp:~openerp-dev/openerp-tools/trunk setup.sh | sh
下面命令获取OpenERP当前开发分支源代码:
make init-trunk
(译注:这里要执行很长很长很长的时间,别傻等,去睡吧)
通过如下命令可以查看其它关于make命令的选项:
make
为使用 OpenERP 需要安装一些依赖包。根据您的环境,可能需要安装以下包:
sudo apt-get install graphviz ghostscript postgresql python-imaging python-matplotlib
然后你需要初始化数据库。这里将创建一个新的openerp角色:
make db-setup
最后运行 OpenERP 服务:
make server
可以通过 http://localhost:8069/ 测试你安装好的OpenERP
开发版¶
预留章节,用于明确开发版本和其他细节
配置¶
有2个配置文件:
- 客户端配置文件: ~/.openerprc
- 服务端配置文件: ~/.openerp_serverrc
这些文件遵循python的ConfigParser模块规范。
以”#”或者”;”开头的行是注释。
客户端第一次启动会自动生成配置文件。服务端配置文件可以使用下面命令生成:
openerp-server.py -s
如果上面的配置文件不存在,服务端和客户端将按照默认配置启动。
服务端配置文件
服务端配置文件 .openerp_serverrc 用于保存服务启动参数。 以下是可用的参数:
interface: | 服务器绑定的IP地址 |
---|
port: | 监听端口 |
---|
database: | 数据库名称 |
---|
user: | 数据库连接帐号用户名 |
---|
translate_in: | 导入翻译文件 |
---|
translate_out: | 导出翻译文件 |
---|
language: | 默认载入语言. 必须是符合 W3C 标准的 ISO 国家代码, |
---|
verbose: | 开启调试输出 |
---|
init: | 初始化模块(“all”为所有模块) |
---|
update: | 更新模块(“all”为所有模块) |
---|
upgrade: | 升级/安装/卸载 模块 |
---|
db_name: | 指定数据库名称 |
---|
db_user: | 指定数据库用户名 |
---|
db_password: | 指定数据库用户密码 |
---|
pg_path: | 指定PostgreSQL数据库可执行文件路径 |
---|
db_host: | PostgreSQL数据库主机名 |
---|
db_port: | PostgreSQL数据库端口 |
---|
translate_modules: | |
---|---|
指定导出翻译模块,与 –i18n-export 参数一起使用 |
通过指定 -s 或 –save 参数从命令行启动服务,可以创建你自己的配置文件。 你也可以使用 -c <配置文件路径> 或 –config=<配置文件路径> 参数,加载配置文件启动服务。 以下是基本的服务端配置:
[options]
verbose = False
xmlrpc = True
database = terp
update = {}
port = 8069
init = {}
interface = 127.0.0.1
reportgz = False
OpenERP GTK 客户端V5.0的配置文件示例
[printer]
path = none
softpath_html = none
preview = True
softpath = none
[logging]
output = stdout
logger =
verbose = True
level = error
[help]
index = http://www.openerp.com/documentation/user-manual/
context = http://www.openerp.com/scripts/context_index.php
[form]
autosave = False
toolbar = True
[support]
recipient = support@openerp.com
support_id =
[tip]
position = 0
autostart = False
[client]
lang = en_US
default_path = /home/user
filetype = {}
theme = none
toolbar = icons
form_tab_orientation = 0
form_tab = top
[survey]
position = 3
[path]
pixmaps = /usr/share/pixmaps/openerp-client/
share = /usr/share/openerp-client/
[login]
db = eo2
login = admin
protocol = http://
port = 8069
server = localhost
指定运行时命令行参数¶
常规参数¶
--version 显示版本信息,然后结束 -h, --help 显示帮助信息,然后结束 -c CONFIG, --config=CONFIG 指定配置文件 -s, --save 保存配置文件到 ~/.openerp_serverrc -v, --verbose 开启调试模式 --pidfile=PIDFILE 存储服务启动的 PID 文件 --logfile=LOGFILE 存储LOG的文件 -n INTERFACE, --interface=INTERFACE 监听IP地址 -p PORT, --port=PORT 监听 TCP 端口 --net_interface=NETINTERFACE netrpc 监听IP地址 --net_port=NETPORT netrpc 监听端口 --no-netrpc 禁止 netrpc 协议 --no-xmlrpc 禁止 xmlrpc 协议 -i INIT, --init=INIT 初始化模块 (“all” 参数为初始化所有模块) --without-demo=WITHOUT_DEMO 加载 demo 数据 ( “all” 参数为加载所有模块的demo 数据) -u UPDATE, --update=UPDATE 升级模块 ( “all” 参数为升级所有模块) --stop-after-init 初始化后停止运行 --debug 开启调试模式 -S, --secure https 协议 --smtp=SMTP_SERVER SMTP 服务器
数据库相关参数:¶
-d DB_NAME, --database=DB_NAME 指定数据库名 -r DB_USER, --db_user=DB_USER 数据库用户名 -w DB_PASSWORD, --db_password=DB_PASSWORD 数据库密码 --pg_path=PG_PATH PostgreSQL可执行文件所在路径 --db_host=DB_HOST 数据库主机名或IP地址 --db_port=DB_PORT 数据库端口
多语言相关参数:¶
用这些选项把OpenERP翻译成其他语言。详见OpenERP用户手册的 多语言章节。 ‘-l’ 选项是必输的。
-l LANGUAGE, --language=LANGUAGE 指定翻译语言。与 –i18n-export 或 –i18n-import一起使用。 --i18n-export=TRANSLATE_OUT 导出翻译语言为CSV文件,然后结束 --i18n-import=TRANSLATE_IN 导入CSV翻译文件,然后结束 --modules=TRANSLATE_MODULES 指定要导出翻译的模块。与 –i18n-export 一起使用