Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OpenERP 5.0 Ubuntu804安装简介



  • 之前安装的系统因为自己不小心,在开机时候直接关机,结果系统挂了。重新安装了好几次,都被不同的问题烦了几次,终于把该安装的都装上了,发个帖子,作为备忘记录吧。
    OpenErp 5的安装应该是比较小白的,主要是很多python的setup工具帮了很多忙。但是在安装过程中还是有不少问题,很容易出错,而且是让人崩溃的那种。。。。

    系统目标:在一台Ubuntu机器上实现OpenERP所有服务器端的模块(这里我们把web-client也当作服务器吧,毕竟是B/S的S端)
    步骤:

    1. OpenERP-Server 的安装
      这个很简单,一般都能搞定,步骤包括:
      1)更新安装的ubuntu源,apt-get update,当然如果能把系统提示的补丁都升上去更好了,这里有一个小技巧,就是很多包其实不需要更新的,比如OOo相关的,这样可以少很多文件下载。
      2)sudo apt-get install python python-psycopg2 python-reportlab
      python-egenix-mxdatetime python-xml python-tz python-pychart
      python-pydot python-lxml python-libxslt1 python-vobject
      安装依赖的包
      中间如果有错误,用--fix-missing搞定
      3)安装Postgres数据库
      sudo apt-get postgres
      创建一个用户,可以操作数据库的:
      sudo su - postgres
      postgres$ createuser --createdb --no-createrole --pwprompt openuser
      上面的openuser可以自己定,是用于openerp-server连接数据库创建帐套使用。
      4)解压缩下载的server包,在目录下运行sudo python setup.py install,搞定!
      服务器启动命令:open-server -r username -w password --db_host 127.0.0.1
      以上参数也可以根据自己的情况设定,启动后可以看到服务器正在监听8070端口和8069端口,没有什么错误就是启动成功了。

    2. OpenERP Client安装
      这个更简单,直接解压:tar -xvf openerp-client-xxxxxx
      sudo python setup.py install,就可以执行openerp-client连接服务器了。

    3. OpenERP web安装
      这个比较折腾人,主要是turbogears安装的问题。下面的步骤应该能够解决大部分安装问题。
      1)将系统升级到最新的包,就是把升级提示要求的包都给装上
      2)通过apt-get安装turbogears
      sudo apt-get install python-turbogears
      中间可能会出现这个问题:
      Setting up xxx-xxx (3.x.x) ...

      pycentral: pycentral pkginstall: not overwriting local files
      这个是ubuntu的一个bug,有一个绕过去的解决办法:
      打开文件:/etc/python/debian_config,加入一行:overwrite-local = 1
      

      重新安装相应的包,应该就可以了。
      3)安装web-client,这一步就比较简单了。
      可以直接在命令行:sudo easy_install -U openerp-web,当然前提是你装了easy_install。
      如果下载了安装包,可以用类似server的安装方式:sudo python setup.py install
      这里顺便说一下,直接解压缩运行start-openerp-web也可以,但是修改config下的default.cfg就死活没用,非要安装以后修改才有效果,安装后修改的地址是:/usr/lib/python2.5/site-packages/openerp-web-*/config/default.cfg
      其他的一些说明:
      你可能希望直接下载turbogears的tgsetup.py文件进行安装,这个方法我试了N次,一直不成功,主要是有的包下载有问题。有时候是RuleDispatch,有时候是Pyparsing,搞的很郁闷。我有一个ubuntu(虚拟机里)实例就是在pyparsing死活不行,然后我直接根据地址上了sf.net,它下载下来自己安装才搞定了(也是解压缩后: python setup.py install)。因此建议还是通过ubuntu的cn源安装。[这里要感谢Shelly,我之前安装的时候没有apt-get update,结果安装的版本总是1.0.4.....<!-- s:( --><img src="{SMILIES_PATH}/sad.gif" alt=":(" title="" /><!-- s:( -->]
      第一次启动client连接服务器的时候都要创建帐套,我用缺省的超级管理员密码admin死活就是不行,然后在client里修改了这个密码,创建帐套才能正常继续。。。。无语... ...
      就这些了吧,安装过程中可能还会有其他的问题,但是基本上根据上面的步骤应该是可以正常完成了的。另外,作为组织内部独立的服务器,最好还要配置一个DNS,这个比较简单,通过安装bind9并修改几个配置文件就好了。
      后续的工作:

      1. 创建帐套
      2. 选择合适的财务科目模板(现在貌似只有UK和一个什么国家的)
      3. 导入翻译,Jack已经提供了一个v5的beta版中文翻译,可以在客户端导入[url=shine-it.net/viewthread.php?tid=454&extra=page%3D1]http://shine-it.net/viewthread.php?tid=454&extra=page%3D1[/url]。
      4. 中文科目定制,这个貌似有人提供了[url=shine-it.net/viewthread.php?tid=453&extra=page%3D1]http://shine-it.net/viewthread.php?tid=453&extra=page%3D1[/url], 不知道uhlove能不能介绍一下如何搞定乱码,导入的又是哪几个文件?
        (自己补充一下, 下载l10n_chart_cn.zip,解压缩到server的addons目录下,重启服务器就可以在创建帐套的时候选择中国的科目了,不过确实有乱码。。。)
      5. 进行实验环境实施,创建初始化帐表数据、进行模拟交易记录等... ...
      6. 看了几个帖子,这些东东也记一下:
        安装bazzar,方便安装各模块:
        bzr clone lp:~openerp/openobject-addons/trunk addons 等等
        安装pgadmin3,用于查看数据库:
        sudo apt-get pgadmin3

    [[i] 本帖最后由 ww_great 于 2009-4-23 20:07 编辑 [/i]]



  • 之前安装的系统因为自己不小心,在开机时候直接关机,结果系统挂了。重新安装了好几次,都被不同的问题烦了几次,终于把该安装的都装上了,发个帖子,作为备忘记录吧。
    OpenErp 5的安装应该是比较小白的,主要是很多python的setup工具帮了很多忙。但是在安装过程中还是有不少问题,很容易出错,而且是让人崩溃的那种。。。。

    系统目标:在一台Ubuntu机器上实现OpenERP所有服务器端的模块(这里我们把web-client也当作服务器吧,毕竟是B/S的S端)
    步骤:

    1. OpenERP-Server 的安装
      这个很简单,一般都能搞定,步骤包括:
      1)更新安装的ubuntu源,apt-get update,当然如果能把系统提示的补丁都升上去更好了,这里有一个小技巧,就是很多包其实不需要更新的,比如OOo相关的,这样可以少很多文件下载。
      2)sudo apt-get install python python-psycopg2 python-reportlab
      python-egenix-mxdatetime python-xml python-tz python-pychart
      python-pydot python-lxml python-libxslt1 python-vobject
      安装依赖的包
      中间如果有错误,用--fix-missing搞定
      3)安装Postgres数据库
      sudo apt-get postgres
      创建一个用户,可以操作数据库的:
      sudo su - postgres
      postgres$ createuser --createdb --no-createrole --pwprompt openuser
      上面的openuser可以自己定,是用于openerp-server连接数据库创建帐套使用。
      4)解压缩下载的server包,在目录下运行sudo python setup.py install,搞定!
      服务器启动命令:open-server -r username -w password --db_host 127.0.0.1
      以上参数也可以根据自己的情况设定,启动后可以看到服务器正在监听8070端口和8069端口,没有什么错误就是启动成功了。

    2. OpenERP Client安装
      这个更简单,直接解压:tar -xvf openerp-client-xxxxxx
      sudo python setup.py install,就可以执行openerp-client连接服务器了。

    3. OpenERP web安装
      这个比较折腾人,主要是turbogears安装的问题。下面的步骤应该能够解决大部分安装问题。
      1)将系统升级到最新的包,就是把升级提示要求的包都给装上
      2)通过apt-get安装turbogears
      sudo apt-get install python-turbogears
      中间可能会出现这个问题:
      Setting up xxx-xxx (3.x.x) ...

      pycentral: pycentral pkginstall: not overwriting local files
      这个是ubuntu的一个bug,有一个绕过去的解决办法:
      打开文件:/etc/python/debian_config,加入一行:overwrite-local = 1
      

      重新安装相应的包,应该就可以了。
      3)安装web-client,这一步就比较简单了。
      可以直接在命令行:sudo easy_install -U openerp-web,当然前提是你装了easy_install。
      如果下载了安装包,可以用类似server的安装方式:sudo python setup.py install
      这里顺便说一下,直接解压缩运行start-openerp-web也可以,但是修改config下的default.cfg就死活没用,非要安装以后修改才有效果,安装后修改的地址是:/usr/lib/python2.5/site-packages/openerp-web-*/config/default.cfg
      其他的一些说明:
      你可能希望直接下载turbogears的tgsetup.py文件进行安装,这个方法我试了N次,一直不成功,主要是有的包下载有问题。有时候是RuleDispatch,有时候是Pyparsing,搞的很郁闷。我有一个ubuntu(虚拟机里)实例就是在pyparsing死活不行,然后我直接根据地址上了sf.net,它下载下来自己安装才搞定了(也是解压缩后: python setup.py install)。因此建议还是通过ubuntu的cn源安装。[这里要感谢Shelly,我之前安装的时候没有apt-get update,结果安装的版本总是1.0.4.....<!-- s:( --><img src="{SMILIES_PATH}/sad.gif" alt=":(" title="" /><!-- s:( -->]
      第一次启动client连接服务器的时候都要创建帐套,我用缺省的超级管理员密码admin死活就是不行,然后在client里修改了这个密码,创建帐套才能正常继续。。。。无语... ...
      就这些了吧,安装过程中可能还会有其他的问题,但是基本上根据上面的步骤应该是可以正常完成了的。另外,作为组织内部独立的服务器,最好还要配置一个DNS,这个比较简单,通过安装bind9并修改几个配置文件就好了。
      后续的工作:

      1. 创建帐套
      2. 选择合适的财务科目模板(现在貌似只有UK和一个什么国家的)
      3. 导入翻译,Jack已经提供了一个v5的beta版中文翻译,可以在客户端导入[url=shine-it.net/viewthread.php?tid=454&extra=page%3D1]http://shine-it.net/viewthread.php?tid=454&extra=page%3D1[/url]。
      4. 中文科目定制,这个貌似有人提供了[url=shine-it.net/viewthread.php?tid=453&extra=page%3D1]http://shine-it.net/viewthread.php?tid=453&extra=page%3D1[/url], 不知道uhlove能不能介绍一下如何搞定乱码,导入的又是哪几个文件?
        (自己补充一下, 下载l10n_chart_cn.zip,解压缩到server的addons目录下,重启服务器就可以在创建帐套的时候选择中国的科目了,不过确实有乱码。。。)
      5. 进行实验环境实施,创建初始化帐表数据、进行模拟交易记录等... ...
      6. 看了几个帖子,这些东东也记一下:
        安装bazzar,方便安装各模块:
        bzr clone lp:~openerp/openobject-addons/trunk addons 等等
        安装pgadmin3,用于查看数据库:
        sudo apt-get pgadmin3

    [[i] 本帖最后由 ww_great 于 2009-4-23 20:07 编辑 [/i]]



  • 好吧.. 支持一下...



  • 不错!但是我的 ubnutu8.10 还是有问题。
    File "/usr/lib/python2.5/site-packages/openerp-client/widget/view/tree_gtk/parser.py", line 310, in get_textual_value
    szone = pytz.timezone(rpc.session.timezone)
    File "/usr/lib/python2.5/site-packages/pytz/init.py", line 138, in timezone
    raise UnknownTimeZoneError(zone)


  • 管理员

    这个错误应该与我之前汇报的一个bug有关:[url=shine-it.net/viewthread.php?tid=529&extra=page%3D2]http://shine-it.net/viewthread.php?tid=529&extra=page%3D2[/url]

    这个bug一直没有得到修复,在最新得版本中还通过 try ... except 把这个bug给隐藏了。

    一个quick & dirty 的修正方法是将 openerp-server/bin/service/web_services.py 文件中439行附近, timezone_get函数的定义内,将[code]return time.tzname[0][/code]部分,修改为:[code]return '时区位置'[/code]比如你的openerp服务器在中国,可以修改为:[code]return 'Asia/Shanghai'[/code]

    [[i] 本帖最后由 digitalsatori 于 2009-10-4 08:50 编辑 [/i]]



  • 老大就是这个问题!
    改了不报错了!但是还有问题!
    就是表单 只要输入碰到时间 ,都会说格式不对!



  • 一直没有办法输入日期。即使是原来正确的日期,一旦按存储或移动到下一页的时候,日期域中的内容就自动消失了。

    清空res_users->context_tx 的办法不行;

    hda建议对我没有任何效果:LANG=C ./openerp-client.py

    有没有解决办法?

    Chip

    [[i] 本帖最后由 chipwang 于 2010-1-20 12:12 编辑 [/i]]


  • 管理员



  • 果然解决问题了!

    谢谢digitalsatori.

    Chip


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待