Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

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

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

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

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

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

    亲测安装通过,centos6.3 X_86_64位 openerp 6.1(7-12号的源码包)

    Odoo 安装指南
    4
    12
    13586
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      jinxiu89163.com 最后由 编辑

      centos 6.3 安装 openerp6.1 全过程,请在读文章之前看看前提:我下载的是centos 6.3 x_86_64位操作系统镜像。所以导致了安装初期出现了PIL错误,最后有处理办法。
      安装系统选项 最小化安装桌面系统,然后选择开发目录的软件包都装上(我这里是测试环境所以就全装,如用于生产环境需要斟酌行事)

      准备放软件包的文件夹

      #mkdir soft

      #cd soft

      #wget -c ftp://rpmfind.net/linux/epel/beta/6/x86_64/epel-release-6-5.noarch.rpm

      #rpm -Uvh epel-release-6-5.noarch.rpm

      #yum update

      可能会遇到两个导入密钥的提示按“y”即可。

      准备数据库源码包

      #wget -c http://ftp.postgresql.org/pub/source/v9.1.4/postgresql-9.1.4.tar.gz br />
      准备openerp6.1的安装包

      wget -c [检测到链接无效,已移除] br />
      开始安装:
      1、安装数据库:

          参照 http://hi.baidu.com/keball/item/f51c0a7119d85e12d0dcb33a 或
                  [检测到链接无效,已移除] br />
                  (都是我写的,测试通过,我学过SEO这里就这样一下,莫见怪)
      2、开始安装openerp

      #useradd openerp
      #chown openerp:openerp /opt

      安装Python依赖库(这里本系统是用的python2.6,所以大多都要以python2.6为基准来安装)

        #yum install python-pip python-dateutil python-feedparser python-gdata libxslt-python python-lxml python-mako python-psyscopy2 python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-xlwt python-paml python-zsi python-openid pychart-y

      这里肯定会有很多包没有的,不用管他,下面安装openerp包的时候他自己会easy_install 包的。

      #tar vfx openerp-6.1-20120712-233421.tar.gz  -C /opt
      #mv openerp-6.1-20120711-233320 openerp
      #chown -R openerp:openerp openerp
      #cd openerp&&python setup.py build
      #python setup.py install

            (这里值得提一下的是,安装的时候会提示你缺少哪写依赖,直接easy_install 依赖包即可。前提条件  是Babel GCC是必须要装的,不然不让你走。)。一路缺包就easy_install 包名,easy_install 找不到包就用 yum install 包名来解决依赖问题。
      下面就常规的依赖包列如下(有人说版本依赖需要注意,但我就直接装的,没有问题):
      ZSI 2.1-a1
      Werkzeug 0.8.1
      vobject 0.8.1c
      vatnumber 1.0
      simplejson 2.1.6
      reportlab 2.5
      PyYAML 3.09
      PyWebDAV 0.9.4.1
      pytz 2011d
      python-openid 2.2.5
      python-ldap 2.4.4
      python-dateutil 1.5
      pydot 1.0.23
      psycopg2 2.4.2
      Mako 0.5.0
      lxml 2.3
      gdata 2.0.10
      feedparser 5.0.1
      Babel 0.9.6
      setuptools 0.6c11
      MarkupSafe 0.15
      注意:下面就X_86_64位系统(centos 6.3 x86_64,如果下载的是i386应该就没这毛病)的PIL重新安装,安装时默认是安装到
      了64lib下的。所以需要ln -s软链过来。
      步骤:1、

      #wget -c http://effbot.org/media/downloads/Imaging-1.1.6.tar.gz br />
      (这个应该懂的哦?因为这个PIL和PYTHON版本意义对应。我的python是2.6的所以就下载这个1.1.6版本,如果是python2.7.X那就需要下载1.1.7的,一般还能通过easy_install PIL解决)

      #tar vfx imaging-1.1.6.tar.gz&&cd Imaging-1.1.6

      #python setup.py install
      #ln -s /usr/lib64/python2.6/site-packages/PIL /usr/lib/python2.6/site-packages/

      #su openerp

      bash-4.1$bash-4.1$ openerp-server --addons-path=/opt/openerp/openerp/addons -s

      2012-07-13 06:12:11,258 10107 INFO ? openerp: OpenERP version 6.1-20120711-233320
      2012-07-13 06:12:11,278 10107 INFO ? openerp: addons paths: /opt/openerp/openerp/addons
      2012-07-13 06:12:11,279 10107 INFO ? openerp: database hostname: localhost
      2012-07-13 06:12:11,279 10107 INFO ? openerp: database port: 5432
      2012-07-13 06:12:11,279 10107 INFO ? openerp: database user: openerp
      2012-07-13 06:12:11,280 10107 INFO ? openerp.service.netrpc_server: starting NET-RPC service on 0.0.0.0:8070
      2012-07-13 06:12:11,281 10107 INFO ? openerp.netsvc: Starting 1 services
      2012-07-13 06:12:12,286 10107 INFO ? openerp.addons.web: embedded mode
      2012-07-13 06:12:12,601 10107 INFO ? openerp.wsgi.core: HTTP service (werkzeug) running on 0.0.0.0:8069
      2012-07-13 06:12:15,625 10107 INFO ? openerp: OpenERP server is running, waiting for connections...

      看见上面的信息,表示你已经可以可以在地址栏输入localhost:8069打开,然后创建帐套了。

      如果出现红字缺什么包,然后自己补上去,就没问题了。本文由本人亲测,可以通过安装。
      因为写文档不专业,只是把我的思路写出来了。望大侠们指导。

      本人的博客是百度的。那个空间,有空大家来指导一下。

      1 条回复 最后回复 回复 引用 0
      • J
        jinxiu89163.com 最后由 编辑

        沒人頂帖?自己來以下,利用下午的時間在centos 6.3X_86_64 的最小化安裝環境下也成功,前提條件是需要安裝 gcc  python-devel 連個包

        yum install gcc python-devel -y
        
        1 条回复 最后回复 回复 引用 0
        • wjfonhand
          wjfonhand 最后由 编辑

          centos是很多企业首选的服务器操作系统,谢谢楼主的分享。
          不妨贴一下你的博客地址,如果都和openerp相关,我们可以加入planet

          GoodERP -- Odoo China fork

          1 条回复 最后回复 回复 引用 0
          • J
            jinxiu89163.com 最后由 编辑

            就本人遇到的問題訂貼餘下,關於防火牆沒設置好導致局域網的電腦不能通過ip:8069訪問的情況,這裡給出了結論,是iptables沒有設置好,本人參考書籍寫了一份生產環境的tables特貼在下面:

            #/bin/bash<br />iptables -F<br />iptables -F -t nat<br />iptables -X<br /><br />iptables -P INPUT DROP<br />iptables -P OUTUPT ACCEPT<br />iptables -P FORWARD ACCEPT<br />#load connection -tracking modules<br /><br /><br />modprobe iptable_nat<br />modprobe ip_conntrack_ftp<br />modprobe ip_nat_ftp<br /><br /><br />iptables -A INPUT -f -m limit --limit 100/sec --limit-burst 100 -j ACCEPT<br />iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s --limit-burst 10 -j ACCEPT<br />iptables -A INPUT -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m limit --limit 20/sec --limit-burst 200 -j ACCEPT<br /><br /><br /><br />iptables -A INPUT&nbsp; -i lo -j ACCEPT<br />iptables -A OUTPUT -o lo -j ACCEPT<br />iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT<br />iptables -A INPUT -p tcp -m multiport --dport 80,8069,8070,22,21 -j ACCEPT
            


            將其保存為tabales.sh 文件然後chmod a+x tabales.sh
            執行腳本程序,然後用命令保存tables表到系統,免得重啟后又要重新執行腳本

            iptables-seve &gt;/etc/sysconfig/iptables
            















            1 条回复 最后回复 回复 引用 0
            • J
              jinxiu89163.com 最后由 编辑

              今天早上我設置好IP表進系統創建帳套準備測試,隨便安裝一個模塊出現這個毛病:IOError: decoder jpeg not available
              我推測出i386的系統不會出現毛病,現將結果處理如下:


              x86_64位系統出現這個毛病的解決方法(IOError: decoder jpeg not available)

              yum install libjpeg-devel
              


              然後

              rm -rf /usr/lib64/python2.6/site-packages/PIL<br />rm /usr/lib64/python2.6/site-packages/PIL.pth
              


              然後重新解壓PIL(Imaging-1.1.6安裝包)

              python setup.py install
              


              最後

              ln -s /usr/lib64/python2.6/site-packages/PIL /usr/lib/python2.6/site-packages/<br />ln -s /usr/lib64/python2.6/site-packages/PIL.pth /usr/lib/python2.6/site-packages/
              


              重啟服務器
              得到解決,安裝模塊不報錯

              1 条回复 最后回复 回复 引用 0
              • J
                jinxiu89163.com 最后由 编辑

                [quote author=Jeff link=topic=4246.msg11539#msg11539 date=1342239502]
                centos是很多企业首选的服务器操作系统,谢谢楼主的分享。
                不妨贴一下你的博客地址,如果都和openerp相关,我们可以加入planet
                [/quote]

                本人博客地址:http://hi.baidu.com/new/keball 與Linux系統密切相關的技術員,但技術不怎麼地哦!需要jeff同志多多提拔才是。對openerp 的基礎知識不甚瞭解,折騰了半年多,純摸索前進。

                1 条回复 最后回复 回复 引用 0
                • J
                  jinxiu89163.com 最后由 编辑

                  不知有哪位高人能寫一下隨服務啟動的腳本程序,上周4晚上折騰到凌晨3點,還是沒有結果,只能以rc.local方式啟動(也折騰了不少時間)

                  #!/bin/sh<br /><br />su - openerp -s /bin/bash -c &quot;openerp-server&nbsp;  --pidfile=/var/run/openerp-server.pid&quot; &gt; /dev/null 2&gt;&amp;1 &amp;
                  
                  1 条回复 最后回复 回复 引用 0
                  • digitalsatori
                    digitalsatori 管理员 最后由 编辑

                    [quote [email protected] link=topic=4246.msg11552#msg11552 date=1342402496]
                    不知有哪位高人能寫一下隨服務啟動的腳本程序,上周4晚上折騰到凌晨3點,還是沒有結果,只能以rc.local方式啟動(也折騰了不少時間)

                    #!/bin/sh<br /><br />su - openerp -s /bin/bash -c &quot;openerp-server&nbsp;  --pidfile=/var/run/openerp-server.pid&quot; &gt; /dev/null 2&gt;&amp;1 &amp;
                    


                    [/quote]
                    兄弟辛苦了。
                    在服务器源码中已经包含了你需要的东西, 看这里: http://bazaar.launchpad.net/~openerp/openobject-server/6.1/view/head:/install/openerp-server.init
                    配合update-rc.d,你懂的

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

                    1 条回复 最后回复 回复 引用 0
                    • digitalsatori
                      digitalsatori 管理员 最后由 编辑

                      想了一个当然 🙂
                      centos 好象没有update-rc.d
                      你可以这样:
                      [list]
                      [li] 将那个init文件放到 /etc/init.d [/li]
                      [li] 使其可执行 :  [/li]
                      [/list]

                      chmod +x /etc/init.d/YourInitFile
                      

                      [list]
                      [li] 再如此这般 [/li]
                      [/list]

                      chkconfig --add YourInitFile --level 0356 
                      

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

                      1 条回复 最后回复 回复 引用 0
                      • W
                        wangbuke 最后由 编辑

                        linux 下推荐 Supervisor 作为管理工具。
                        参见 [检测到链接无效,已移除]

                        1 条回复 最后回复 回复 引用 0
                        • J
                          jinxiu89163.com 最后由 编辑

                          [quote author=digitalsatori link=topic=4246.msg11554#msg11554 date=1342431504]
                          [quote [email protected] link=topic=4246.msg11552#msg11552 date=1342402496]
                          不知有哪位高人能寫一下隨服務啟動的腳本程序,上周4晚上折騰到凌晨3點,還是沒有結果,只能以rc.local方式啟動(也折騰了不少時間)

                          #!/bin/sh<br /><br />su - openerp -s /bin/bash -c &quot;openerp-server&nbsp;  --pidfile=/var/run/openerp-server.pid&quot; &gt; /dev/null 2&gt;&amp;1 &amp;
                          


                          [/quote]
                          兄弟辛苦了。
                          在服务器源码中已经包含了你需要的东西, 看这里: http://bazaar.launchpad.net/~openerp/openobject-server/6.1/view/head:/install/openerp-server.init
                          配合update-rc.d,你懂的
                          [/quote]

                          原来兄这位学长已经告诉我了,只不过没有告诉我文件全名的哈哈,唉!

                          1 条回复 最后回复 回复 引用 0
                          • First post
                            Last post