跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 安装指南
  4. Ubuntu利用bzr源码安装OpenERP7.0

Ubuntu利用bzr源码安装OpenERP7.0

已定时 已固定 已锁定 已移动 Odoo 安装指南
10 帖子 4 发布者 9.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Q 离线
    Q 离线
    qq342406169
    写于 最后由 编辑
    #1

    参考文章:<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 条回复 最后回复
    0
    • C 离线
      C 离线
      ccdos
      写于 最后由 编辑
      #2

      不错,谢谢分享

      1 条回复 最后回复
      0
      • C 离线
        C 离线
        ccdos
        写于 最后由 编辑
        #3
        1. 创建 数据库用户 openerp 似乎 没有

          2. 没有创建 openerp-server.conf 的过程
        1 条回复 最后回复
        0
        • Q 离线
          Q 离线
          qq342406169
          写于 最后由 编辑
          #4

          [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 条回复 最后回复
          0
          • X 离线
            X 离线
            xuxudodo
            写于 最后由 编辑
            #5

            [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 条回复 最后回复
            0
            • digitalsatoriD 离线
              digitalsatoriD 离线
              digitalsatori 管理员
              写于 最后由 编辑
              #6

              [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 条回复 最后回复
              0
              • Q 离线
                Q 离线
                qq342406169
                写于 最后由 编辑
                #7

                [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 条回复 最后回复
                0
                • digitalsatoriD 离线
                  digitalsatoriD 离线
                  digitalsatori 管理员
                  写于 最后由 编辑
                  #8

                  [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 条回复 最后回复
                  0
                  • Q 离线
                    Q 离线
                    qq342406169
                    写于 最后由 编辑
                    #9

                    [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 条回复 最后回复
                    0

                    • 登录

                    • 没有帐号? 注册

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子
                    0
                    • 版块
                    • 标签
                    • 热门
                    • 用户
                    • 群组