Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

    Ubuntu利用bzr源码安装OpenERP7.0

    Odoo 安装指南
    4
    10
    9146
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Q
      qq342406169 last edited by

      参考文章:<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 group openerp' (GID 125) ...
        adding new user openerp&#039; (UID 116) with group openerp' ...
        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 Reply Last reply Reply Quote 0
      • C
        ccdos last edited by

        不错,谢谢分享

        1 Reply Last reply Reply Quote 0
        • C
          ccdos last edited by

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

            2. 没有创建 openerp-server.conf 的过程
          1 Reply Last reply Reply Quote 0
          • Q
            qq342406169 last edited by

            [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
                很麻烦,有更好的方法吗??

            1 Reply Last reply Reply Quote 0
            • X
              xuxudodo last edited by

              [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/* .

              1 Reply Last reply Reply Quote 0
              • digitalsatori
                digitalsatori 管理员 last edited by

                [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
                


                了解更多的配置选项

                【上海先安科技】(tony AT openerp.cn)

                1 Reply Last reply Reply Quote 0
                • Q
                  qq342406169 last edited by

                  [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
                  
                  1 Reply Last reply Reply Quote 0
                  • digitalsatori
                    digitalsatori 管理员 last edited by

                    [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解释器运行它

                    【上海先安科技】(tony AT openerp.cn)

                    1 Reply Last reply Reply Quote 0
                    • Q
                      qq342406169 last edited by

                      [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还不熟识,需要加强。。。嘿嘿

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post