OpenERP开发环境配置,基于版本7.0

前一阶段一直在看一些NoSQL的东西,现在稍微挪出点时间,整了一下OpenERP,如果是在Windows7下面,安装all in

one是很简单的,但既然是开源的,不拿过来看看代码怎么跑总是有点不甘心的,所以搭了个开发环境,发觉网上有很多简单的说明,就是有些太简单了,呵呵~OpenERP是基于Python和PostgreSQL的,所以我这个开发环境配置主要分3大块:
第一,PostgreSQL的安装
http://www.postgresql.org/ 选的是9.2的版本,理由很简单,9.2以后的不敢确保其兼容性,因为用到了一些python的包,有些里面说明就是只支持到9.2.4(http://www.stickpeople.com/projects/python/win-psycopg/)
至于PostgreSQL怎么管理,只能自己想办法找资料了,相比较于MySQL,中文资料少得可怜。还好,尽管是哑巴英语,看科技资料,还是过得去的。也可上itpub或者dataguru去找一些pdf的书籍。由于只关心用户,数据库创建,openERP本身的资料也足够了。(https://doc.openerp.com/7.0/zh_CN/install/windows/postgres/#setup-a-postgresql-user
第二,Python及其开发环境的安装
Python只能选2.x的,我选的是2.7
64位的;开发环境么当然就是Eclipse了,配pydev,教程谷歌度娘都一大堆,就不多说了。弄好后写个最简单的”hello”
python程序,确保配置ok;
第三,也是最头痛的,我相信ubuntu下面可能会简单一点,但是在windows下面,尤其是64bits的,有很多python的包安装起来比较麻烦,尤其是在openERP的官方site,基本上没有明确的guide,说哪些是必要的,所以只能笨办法了:
1,下载源代码
https://www.openerp.com/start?download就这里好了,找个最新的src下来,解压缩
2,在Eclipse中配置好openERP的项目,link到你解压缩的目录
3,问题来了,首先是要配一个openerp-server.conf,可以从网上下一个,还可以自己另外装一个all in
one然后把此文件拷出来,再做修改。下面给个sample,可以拷贝了用,就是注意红的地方根据自己的配置修改
[options]
without_demo = False
unaccent = False
db_template = template1
db_password =dbpassword
xmlrpcs = True
xmlrpcs_interface =
syslog = False
logrotate = True
xmlrpcs_port = 8071
test_report_directory = False
list_db = True
timezone = False
xmlrpc_interface =
test_file = False
smtp_password = False
secure_pkey_file = server.pkey
xmlrpc_port = 8069
workers = 0
log_level = info
xmlrpc = True
admin_passwd = admin
smtp_port = 25
smtp_server = localhost
static_http_url_prefix = None
limit_request = 8192
test_commit = False
proxy_mode = False
demo = {}
dbfilter = .*
login_message = False
import_partial =
pidfile = None
db_maxconn = 64
osv_memory_count_limit = False
reportgz = False
osv_memory_age_limit = 1.0
netrpc_port = 8070
db_port =5432
db_name = False
debug_mode = False
netrpc = False
limit_time_real = 120
limit_memory_hard = 805306368
logfile =
E:SoftOpenERP7_2013_11_23openerp-server.log

csv_internal_sep = ,
limit_time_cpu = 60
pg_path
=Z:PostgreSQL9.2in

limit_memory_soft = 671088640
static_http_enable = False
translate_modules = [′all′]
smtp_ssl = False
server_wide_modules = None
netrpc_interface =
smtp_user = False
log_handler = [′:INFO′]
db_user =openpg
db_host =localhost
test_enable = False
max_cron_threads = 2
static_http_document_root = None
email_from = False
addons_path =
E:SoftOpenERP7_2013_11_23openerpaddons

secure_cert_file = server.cert
4,下面就是缺的包了,由于http://bazaar.launchpad.net/openerp/openerp/win-installer-trunk/files/head:/dependencies/太老了,基本都是基于win32的包,所以自己一个一个摸索了一遍,
简单的方式就是在eclipse中执行
openerp-server.py,然后看出错信息,缺哪个包就补哪个包;最后
等这里不出错了,得打开web界面:http://localhost:8069/,然后确认上面红字的logfile =
E:SoftOpenERP7_2013_11_23openerp-server.log
的内容,继续排查出错信息。
下面列出了所有的排查出来的包,distribute_setup是为了装easy_install可以忽略,电信访问pypi.python.org实在太慢了。(<a href=”http://www.lfd.uci.edu/gohlke/pythonlibs/“>http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个很快,不过不全,还是有些到github或者干错google了去找的)
OpenERP开发环境配置,基于版本7.0
5,基本搞定这些,那就可以直接 http://localhost:8069了,会打开一个数据库管理界面,Master
Password就是上面红字中的admin_passwd
= admin

OpenERP开发环境配置,基于版本7.0
6.这些都ok了,那就开干吧~admin进入配置模块了~