Odoo 中文社区

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

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

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

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

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

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

    CentOS6.4下源代码安装以及nginx配置

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

      转载到我的博客了,谢谢楼主好文章。

      GoodERP -- Odoo China fork

      1 条回复 最后回复 回复 引用 0
      • Q
        qq342406169 最后由 编辑

        [quote author=Jeff link=topic=7293.msg16747#msg16747 date=1372082025]
        转载到我的博客了,谢谢楼主好文章。
        [/quote]

        你的博客是???

        1 条回复 最后回复 回复 引用 0
        • J
          jinyong 最后由 编辑

          楼主我按照你的方法装了一遍启动服务的时候报错如下:
          [[email protected] oe7]# service oe7server start
          Starting oe7server (via systemctl):  Job for oe7server.service failed. See 'systemctl status oe7server.service' and 'journalctl -xn' for details.
                                                                    [失败]
          系统是 fedora 18 

          1 条回复 最后回复 回复 引用 0
          • S
            stone2009 最后由 编辑

            [quote author=jinyong link=topic=7293.msg16765#msg16765 date=1372237230]
            楼主我按照你的方法装了一遍启动服务的时候报错如下:
            [[email protected] oe7]# service oe7server start
            Starting oe7server (via systemctl):  Job for oe7server.service failed. See 'systemctl status oe7server.service' and 'journalctl -xn' for details.
                                                                      [失败]
            系统是 fedora 18
            [/quote]


            我要申明一下,我这个步骤只是我在CentOS6.4下面亲测(因为服务器LINUX我还是偏向CentOS的,所以将我的经验拿来分享一下),至于fedora我没有测试过,上面我把每一个步骤干什么都写清楚了,你要注意一下版本(特别是x86_64跟i686),至于其他版本的LINUX我不能保证啊

            个人建议:通过日志来排查错误
            你可以看两个日志文件一个是oe7的,默认/var/log/openerp/open-XXX.log  (如果你指定了日志文件,请检查指定的位置)
            另一个是系统的日志文件,/var/log/messages

            可以用tail -f logfile 命令来等待日志追加,然后在执行service oe7server start,这时候日志会追加信息

            一般服务起不来多半跟端口占用或者缺少软件包有关,如果严格按照上述按住步骤来的话,软件包缺少的可能性较小,你检查一下是否端口被占用了

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

              楼主的模块安装命令有不少重复和错误的包名字,

              更正下:

              # yum install python-dateutil python-docutils python-feedparser python-imaging python-jinja2 python-ldap libxslt-python python-lxml python-mako python-mock python-openid  python-psutil python-psycopg2 python-reportlab python-yaml  pywebdav  python-vobject  python-vatnumber python-unittest2  python-simplejson pytz python-gdata python-ZSI  pychart pydot pybabel pyparsing

              顺便当自己的笔记。

              1 条回复 最后回复 回复 引用 0
              • S
                stone2009 最后由 编辑

                [quote author=wangbuke link=topic=7293.msg16770#msg16770 date=1372255475]
                楼主的模块安装命令有不少重复和错误的包名字,

                更正下:

                # yum install python-dateutil python-docutils python-feedparser python-imaging python-jinja2 python-ldap libxslt-python python-lxml python-mako python-mock python-openid  python-psutil python-psycopg2 python-reportlab python-yaml  pywebdav  python-vobject  python-vatnumber python-unittest2  python-simplejson pytz python-gdata python-ZSI  pychart pydot pybabel pyparsing

                顺便当自己的笔记。
                [/quote]


                Thank you

                1 条回复 最后回复 回复 引用 0
                • J
                  jinyong 最后由 编辑

                  这次换了centons6.4 64位  完全按照楼主的方法操作启动的时候提示如下:
                  [[email protected] oe7]# service oe7server start
                  启动 OpenERP Server Daemon (openerp-server):              [确定]
                  [[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.
                  2013-06-29 19:53:34,416 1935 INFO ? openerp: OpenERP version 7.0-20130703-231023
                  2013-06-29 19:53:34,416 1935 INFO ? openerp: addons paths: /usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/addons
                  2013-06-29 19:53:34,416 1935 INFO ? openerp: database hostname: localhost
                  2013-06-29 19:53:34,416 1935 INFO ? openerp: database port: 5432
                  2013-06-29 19:53:34,416 1935 INFO ? openerp: database user: openerp
                  Traceback (most recent call last):
                    File "/usr/bin/openerp-server", line 5, in <module>
                      pkg_resources.run_script('openerp==7.0-20130703-231023', 'openerp-server')
                    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
                      self.require(requires)[0].run_script(script_name, ns)
                    File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
                      execfile(script_filename, namespace, namespace)
                    File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/EGG-INFO/scripts/openerp-server", line 5, in <module>
                      openerp.cli.main()
                    File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/init.py", line 61, in main
                      o.run(args)
                    File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 265, in run
                      main(args)
                    File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 245, in main
                      setup_pid_file()
                    File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 88, in setup_pid_file
                      fd = open(config['pidfile'], 'w')
                  IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'

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

                    不太懂,猜一下是不是权限问题啊。

                    GoodERP -- Odoo China fork

                    1 条回复 最后回复 回复 引用 0
                    • J
                      jinyong 最后由 编辑

                      权限应该没有问题啊,都是 chmod 我执行了 至少2 次。。

                      1 条回复 最后回复 回复 引用 0
                      • S
                        stone2009 最后由 编辑

                        [quote author=jinyong link=topic=7293.msg16851#msg16851 date=1372908239]
                        这次换了centons6.4 64位  完全按照楼主的方法操作启动的时候提示如下:
                        [[email protected] oe7]# service oe7server start
                        启动 OpenERP Server Daemon (openerp-server):              [确定]
                        [[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.
                        2013-06-29 19:53:34,416 1935 INFO ? openerp: OpenERP version 7.0-20130703-231023
                        2013-06-29 19:53:34,416 1935 INFO ? openerp: addons paths: /usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/addons
                        2013-06-29 19:53:34,416 1935 INFO ? openerp: database hostname: localhost
                        2013-06-29 19:53:34,416 1935 INFO ? openerp: database port: 5432
                        2013-06-29 19:53:34,416 1935 INFO ? openerp: database user: openerp
                        Traceback (most recent call last):
                          File "/usr/bin/openerp-server", line 5, in <module>
                            pkg_resources.run_script('openerp==7.0-20130703-231023', 'openerp-server')
                          File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
                            self.require(requires)[0].run_script(script_name, ns)
                          File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
                            execfile(script_filename, namespace, namespace)
                          File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/EGG-INFO/scripts/openerp-server", line 5, in <module>
                            openerp.cli.main()
                          File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/init.py", line 61, in main
                            o.run(args)
                          File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 265, in run
                            main(args)
                          File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 245, in main
                            setup_pid_file()
                          File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 88, in setup_pid_file
                            fd = open(config['pidfile'], 'w')
                        IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'
                        [/quote]

                        基本上可以确定是权限问题,我原帖里面没有说关于日志的默认输出路径以及权限设置

                        默认情况下oe的日志输出路径为/var/log/openerp/openerp-server.log 
                        “[color=red][[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.[/color]”
                        这个错误提示说的是不能创建日志文件目录,日志记录到标准输出(也就是屏幕),这基本上说明是权限不够的问题
                        这个提示同时也表明如果日志文件不能创建,其实并不影响OE启动

                        “[color=red]IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'[/color]”这个错误说明OE启动的时候无法创建这个文件导致的
                        每次OE启动会创建一个PID文件,这个文件里面只有一个数值,就是当前启动成功后的OE进程ID。这个文件无法创建应该是影响OE启动的

                        请你在/var/run/目录下创建一个openerp目录,并且把它授权给你的oe用户

                        1 条回复 最后回复 回复 引用 0
                        • J
                          jinyong 最后由 编辑

                          果然是权限的问题 😢 😢 谢谢了
                          mkdir //var/run/openerp
                          chown openerp:openerp /var/run/openerp -R

                          1 条回复 最后回复 回复 引用 0
                          • 殊
                            殊途 最后由 编辑

                            我在安装依赖库时提示:“No package pybabel available”,网上也搜不到 pybabel 错误的资料,请教楼主和大家我该如何安装这个库?其它依赖库安装都没问题,我的平台是 Centos 6.4,32 位!谢谢!!

                            1 条回复 最后回复 回复 引用 0
                            • 殊
                              殊途 最后由 编辑

                              启动时报错:
                              # service oe7server start
                              Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                        [  OK  ]
                              关闭或者重启时报错:
                              # service oe7server restart
                              Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                                                        [FAILED]
                              Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                        [  OK  ]
                              在线求助。

                              1 条回复 最后回复 回复 引用 0
                              • S
                                stone2009 最后由 编辑

                                [quote author=殊途 link=topic=7293.msg18922#msg18922 date=1375611373]
                                启动时报错:
                                # service oe7server start
                                Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                          [  OK  ]
                                关闭或者重启时报错:
                                # service oe7server restart
                                Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                                                          [FAILED]
                                Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                          [  OK  ]
                                在线求助。
                                [/quote]

                                你这个貌似也是权限问题造成的,execvp这个函数报错一般都是调用的文件可能因为目录权限问题造成无法访问
                                PID文件如果不能创建则肯定是/var/run/openerp目录权限不够,这个文件是为系统服务关闭的时候提供进程号作用的

                                你仔细检查一下各个关键目录的权限以及目录的属主

                                1 条回复 最后回复 回复 引用 0
                                • H
                                  huawenmumu 最后由 编辑

                                  [quote author=stone2009 link=topic=7293.msg18926#msg18926 date=1375638339]
                                  [quote author=殊途 link=topic=7293.msg18922#msg18922 date=1375611373]
                                  启动时报错:
                                  # service oe7server start
                                  Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                            [  OK  ]
                                  关闭或者重启时报错:
                                  # service oe7server restart
                                  Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                                                            [FAILED]
                                  Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                                                            [  OK  ]
                                  在线求助。
                                  [/quote]

                                  你这个貌似也是权限问题造成的,execvp这个函数报错一般都是调用的文件可能因为目录权限问题造成无法访问
                                  PID文件如果不能创建则肯定是/var/run/openerp目录权限不够,这个文件是为系统服务关闭的时候提供进程号作用的

                                  你仔细检查一下各个关键目录的权限以及目录的属主
                                  [/quote]


                                  回复楼上。我也遇到同样的问题,现已解决。
                                  我的做法是,修改/etc/init.d/oe7server文件中的内容第63行 "/usr/bin/setsid /opt/oe7/openerp-server \。然后,我这边因为系统(centos 5.9)原因报了很多python依赖项的错误,重新安装依赖就可以启动了。
                                  我这边的这个可以确定不是权限问题。提醒注意,/etc/openerp-server.conf 中的数据库连接要改,要不然启动了也连不上  😉

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

                                    [quote]我的做法是,修改/etc/init.d/oe7server文件中的内容第63行 "/usr/bin/setsid /opt/oe7/openerp-server \。然后,我这边因为系统(centos 5.9)原因报了很多python依赖项的错误,重新安装依赖就可以启动了。
                                    我这边的这个可以确定不是权限问题。提醒注意,/etc/openerp-server.conf 中的数据库连接要改,要不然启动了也连不上  [img alt=;) [检测到链接无效,已移除] /img][/quote]

                                    可以确定的是,你修改的setsid与你之前碰到的和楼主提到的“No such file or directory“错误无关。 setsid目的是脱离当前控制终端运行,实现守护进程。
                                    以上的错误可以确定的是,找不到路径或因为权限问题找不到路径

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

                                    1 条回复 最后回复 回复 引用 0
                                    • K
                                      kimlijingyang 最后由 编辑

                                      关于centos安装oe7,建议参考http://gurn3ys.tuxfamily.org/
                                      关于centos/ubuntu私匙SSL安装nginx,建议参考http://www.schenkels.nl/2013/01/reverse-ssl-proxy-using-nginx-with-openerp-v7/
                                      以上根据自己的系统作相应的修改,保证按照说明安装不会出现任何错误。

                                      1 条回复 最后回复 回复 引用 0
                                      • X
                                        xiaoxu125634 最后由 编辑

                                        写的很详细,收藏

                                        1 条回复 最后回复 回复 引用 0
                                        • Z
                                          zihowe 最后由 编辑

                                          <br /># service oe7server start Starting OpenERP Server Daemon (openerp-server):&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  [&nbsp; OK&nbsp; ]<br /># python: Python/compile.c:3437: stackdepth_walk: Assertion `depth &gt;= 0&#039; failed.<br />
                                          




                                          不知道什么原因!!!求解。

                                          1 条回复 最后回复 回复 引用 0
                                          • E
                                            end-e 最后由 编辑

                                            [quote author=殊途 link=topic=7293.msg18917#msg18917 date=1375585860]
                                            我在安装依赖库时提示:“No package pybabel available”,网上也搜不到 pybabel 错误的资料,请教楼主和大家我该如何安装这个库?其它依赖库安装都没问题,我的平台是 Centos 6.4,32 位!谢谢!!
                                            [/quote]

                                            我也遇到了这个问题,找了好久也没解决问题。

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