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

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

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

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

Ubuntu利用bzr源码安装OpenERP7.0



  • 参考文章:<br / http://blog.sina.com.cn/s/blog_7cb52fa80101ejg7.html br / http://www.openerpchina.org/index.php/topic,238.0.html br />
    1、修改Ubuntu国内更新源,具体方法自己baidu、google。
      修改更新源后,更新系统
      sudo apt-get update
      sudo apt-get upgrade 

    2、安装PostGreSQL
      sudo apt-get install postgresql
      安装完成后,PostgreSQL默认的超级用户为“postgres”

    3、在PostgreSQL数据库中创建一个名为openerp密码为postgres的新用户
      切换postgres用户
      sudo su postgres
      createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
      Enter password for new role: postgres
      Enter it again: postgres
      这里creatuser命令行各选项的意思:
      --createdb : the new user will be able to create new databases
      --username postgres : createuser will use the postgres user (superuser)
      --no-createrole : the new user will not be able to create new users
      --pwprompt : createuser will ask you the new user’s password openerp : the new user’s name

    4、安装Python相关依赖包,提示:每次按方向键“上”重复上一条命令,只需要修改后面少部分命令。

      sudo apt-get install python-docutils
      sudo apt-get install python-gdata
      sudo apt-get install python-mako
      sudo apt-get install python-dateutil
      sudo apt-get install python-feedparser
      sudo apt-get install python-lxml
      sudo apt-get install python-libxslt1  [color=red]注意:这里是libxslt1 后面那个是数字1[/color]  
      sudo apt-get install python-ldap
      sudo apt-get install python-reportlab
      sudo apt-get install python-pybabel
      sudo apt-get install python-pychart
      sudo apt-get install python-openid
      sudo apt-get install python-simplejson
      sudo apt-get install python-psycopg2
      sudo apt-get install python-vobject
      sudo apt-get install python-tz
      sudo apt-get install python-vatnumber
      sudo apt-get install python-webdav
      sudo apt-get install python-xlwt
      sudo apt-get install python-werkzeug
      sudo apt-get install python-yaml
      sudo apt-get install python-zsi
      sudo apt-get install python-jinja2
      sudo apt-get install python-setuptools
      sudo easy_install PIL
      sudo easy_install unittest2
      sudo easy_install mock
      
    5、创建一个新用户用来专门对OpenERP的相关操作。
      sudo adduser --system --home=/opt/openerp --group openerp
      
      adding system user openerp&#039; (UID 116) ...<br />  adding new groupopenerp' (GID 125) ...
      adding new user openerp&#039; (UID 116) with groupopenerp' ...
      creating home directory `/opt/openerp' ...

    6、安装bzr并获取最新源码
      安装bzr
      sudo apt-get install bzr
      获取最新源码,在主目录下执行(注意不要在中文目录下,否则源码运行会出错):
      切换到openerp用户
      sudo su openerp -s /bin/bash
      
      cd ~
      mkdir addons
      cd addons                       
      bzr branch lp:openobject-addons/7.0      这个过程会比较久
      cd ..
      mkdir server
      cd server
      bzr branch lp:openobject-server/7.0
      cd ..
      mkdir web
      cd web
      bzr branch lp:openerp-web/7.0
      
      进入/opt/openerp/server/7.0目录,运行:
      python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons
      
    7、源码更新,分别进入addons、server、web下的70目录,运行bzr pull

    8、添加oecn_base_fonts模块,修正pdf打印中文方块问题

      到http://v6apps.openerp.com/ 搜索oecn_base_fonts 下载最新版本
      cd 到oecn_base_fonts下载目录
      cp oecn_base_fonts.zip /opt/openerp/addons/7.0
      cd /opt/openerp/addons/7.0
      unzip oecn_base_fonts.zip
      
      运行openerp
      python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons
      
      以超级管理员admin登录后,进入用户设置勾选技术特性选项
      设置 - 用户 - admin - 访问权限 - 勾选【技术特性】选项
      保存重新以admin登录OpenERP
      
      选择【更新模块列表】
      
      在【可安装的模块中】搜索oecn_base_fonts 安装
      
      进入【常规设置】
      设置【RML Report Font】的中文字体路径,如:
      /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
      并勾选【CJK Wrap】



    其中我觉得步骤3和运行openerp每次都需要python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons 很麻烦呢,应该有更好的方法,有大神指教下吗??



  • 不错,谢谢分享



    1. 创建 数据库用户 openerp 似乎 没有

      2. 没有创建 openerp-server.conf 的过程


  • [quote author=ccdos link=topic=4649.msg12915#msg12915 date=1357744459]
    1. 创建 数据库用户 openerp 似乎 没有

    2. 没有创建 openerp-server.conf 的过程
    [/quote]

    1、步骤3不是有创建数据库用户吗?
      sudo su postgres 
      createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp 


    2、是没有创建openerp-server.conf ,每次都要到server/7.0目录然后
      python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons
        很麻烦,有更好的方法吗??



  • [quote author=佛山-姜 link=topic=4649.msg12916#msg12916 date=1357745703]
     
    2、是没有创建openerp-server.conf ,每次都要到server/7.0目录然后
      python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons
        很麻烦,有更好的方法吗??
    [/quote]


    参考: [检测到链接无效,已移除] br />* 创建OPENERP插件目录的硬链接:
    $> cd server/openerp/addons
    $> ln -s ../../../addons/* .
    $> ln -s ../../../web/addons/* .


  • 管理员

    [quote author=佛山-姜 link=topic=4649.msg12913#msg12913 date=1357725658]
    其中我觉得步骤3和运行openerp每次都需要python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons 很麻烦呢,应该有更好的方法,有大神指教下吗??
    [/quote]
    输入:

    ./openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons -s
    


    注意最后那个 -s就是把命令行的参数保存到默认的配置文件中(~/.openerpserver.conf)
    这样以后你就不需要再输入后面的命令行参数了。
    另外:你也可以输入

    ./openerp-server --help
    


    了解更多的配置选项



  • [quote author=xuxudodo link=topic=4649.msg12917#msg12917 date=1357807423]

    参考: [检测到链接无效,已移除] br />* 创建OPENERP插件目录的硬链接:
    $> cd server/openerp/addons
    $> ln -s ../../../addons/* .
    $> ln -s ../../../web/addons/* .
    [/quote]
    哥们,你这里看不懂,能详细解释下不??

    [quote author=digitalsatori link=topic=4649.msg12918#msg12918 date=1357822928]
    输入:

    ./openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons -s
    


    注意最后那个 -s就是把命令行的参数保存到默认的配置文件中(~/.openerpserver.conf)
    这样以后你就不需要再输入后面的命令行参数了。
    另外:你也可以输入

    ./openerp-server --help
    


    了解更多的配置选项
    [/quote]
    谢谢
    根据你的方法确实不用加addons-path参数了,但是并没有找到~/.openerpserver.conf文件。
    另外,

    ./openerp-server
    


    是什么意思呢?我之前用的是

    python openerp-server
    

  • 管理员

    [quote] [检测到链接无效,已移除]
    <blockquote>参考: [检测到链接无效,已移除]
    * 创建OPENERP插件目录的硬链接:
    $> cd server/openerp/addons
    $> ln -s ../../../addons/* .
    $> ln -s ../../../web/addons/* .
    </blockquote>哥们,你这里看不懂,能详细解释下不??[/quote]
    这是在 创建软链接,类似于windows下的快捷方式, 有什么不明白的,可以用输入: man ln  来了解

    [quote]根据你的方法确实不用加addons-path参数了,但是并没有找到~/.openerpserver.conf文件。[/quote]
    抱歉,应该是 ~/.openerp_serverrc, Linux里的以 ‘.'开头的文件是隐藏文件,所以你要使用以下命令来显示

    ls -a&nbsp; 或 ls -A
    



    [quote]Code: [size=x-small][pre]./openerp-server[/pre][/size]是什么意思呢?我之前用的是
    Code: [size=x-small][pre]python openerp-server[/pre][/size][/quote]
    因为openerp-server的第一行#!行已经定义了python的路径,所以只要该文件是可执行文件我们可以直接输入 ./openerp-server来调用python解释器运行它



  • [quote author=digitalsatori link=topic=4649.msg12930#msg12930 date=1357900234]
    [quote] [检测到链接无效,已移除]
    <blockquote>参考: [检测到链接无效,已移除]
    * 创建OPENERP插件目录的硬链接:
    $> cd server/openerp/addons
    $> ln -s ../../../addons/* .
    $> ln -s ../../../web/addons/* .
    </blockquote>哥们,你这里看不懂,能详细解释下不??[/quote]
    这是在 创建软链接,类似于windows下的快捷方式, 有什么不明白的,可以用输入: man ln  来了解

    [quote]根据你的方法确实不用加addons-path参数了,但是并没有找到~/.openerpserver.conf文件。[/quote]
    抱歉,应该是 ~/.openerp_serverrc, Linux里的以 ‘.'开头的文件是隐藏文件,所以你要使用以下命令来显示

    ls -a&nbsp; 或 ls -A
    



    [quote]Code: [size=x-small][pre]./openerp-server[/pre][/size]是什么意思呢?我之前用的是
    Code: [size=x-small][pre]python openerp-server[/pre][/size][/quote]
    因为openerp-server的第一行#!行已经定义了python的路径,所以只要该文件是可执行文件我们可以直接输入 ./openerp-server来调用python解释器运行它
    [/quote]

    谢谢你的耐心回复,我明白了,主要还是自己对Ubuntu还不熟识,需要加强。。。嘿嘿


Log in to reply