Odoo 中文社区

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

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

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

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

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

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

    求助:RHEL5上客户端无法连接到服务器,内附较详细环境,在线等待帮助!!

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

      弄了好几天客户端总是连不上服务器,很郁闷,无奈,求助与此,特为感谢大家,白天都在线,我尽量第一时间回复大家的帮助。

      大概介绍以下机子环境和安装情况吧:
      1.环境是:RHEL5.3    openerp都是5.0.11    postgresql8.1.11      python2.4.3
      2.安装基本按照官方手册,大概是
      A,装postgresql 然后创建了 openerp这个用户
      B,打好所有server需要的包,然后安装openerp-server 没问题
      C ,运行./lib/populate.sh脚本解决依赖问题,然后easy_install -U openerp-web 没有问题,
      D,然后我下了一个server的配置文件,用-c选项加载,然后运行server,提示等待连接,没有错误信息,
          接着运行openerp-web,也没有错误发生
          然后打开浏览器登录主机8080端口,页面可以打开,显示和操作也都正常,但是提示无法连接到服务器!!!(我试了试client也不能连接到服务器)

      注:大概就是这个情况,我感觉应该是配置的问题,但是不知道怎么弄,
              这两天一直在解决这个问题,无奈水平有限,任何帮助都非常感谢 :D

      openerp-server的配置文件:
      [options]
      without_demo = False
      netport = 8070
      server_actions_allow_code = False
      secure = False
      demo = {}
      syslog = False
      list_db = True
      cache_timeout = 100000
      port = 8069
      reportgz = False
      netinterface =
      log_level = debug
      admin_passwd = admin
      smtp_port = 25
      smtp_server = 127.0.0.1
      db_user = openerp
      price_accuracy = 2
      login_message = False
      import_partial =
      soap = False
      pidfile = False
      db_maxconn = 64
      smtp_password = False
      xmlrpc = True
      db_port = 5432
      debug_mode = False
      netrpc = True
      interface =
      logfile = None
      csv_internal_sep = ,
      pg_path = None
      translate_modules = ['all']
      stop_after_init = False
      root_path = /usr/lib/python2.4/site-packages/openerp-server
      smtp_user = False
      db_password = qwe123
      db_name =
      db_host = 127.0.0.1
      assert_exit_level = warn
      email_from = False
      addons_path = /usr/lib/python2.4/site-packages/openerp-server/addons

      openerp-server的启动信息:
      [[email protected] lib]# openerp-server -c /openerp_serverrc
      [2010-07-05 08:45:10,065] DEBUG:psycopg2:installed. Logging using Python logging module
      [2010-07-05 08:45:10,067] INFO:server:version - 5.0.11
      [2010-07-05 08:45:10,067] INFO:server:addons_path - /usr/lib/python2.4/site-packages/openerp-server/addons
      [2010-07-05 08:45:10,067] INFO:server:database hostname - 127.0.0.1
      [2010-07-05 08:45:10,068] INFO:server:database port - 5432
      [2010-07-05 08:45:10,068] INFO:server:database user - openerp
      [2010-07-05 08:45:10,068] INFO:objects:initialising distributed objects services
      [2010-07-05 08:45:10,652] INFO:web-services:starting XML-RPC services, port 8069
      [2010-07-05 08:45:10,652] INFO:web-services:starting NET-RPC service, port 8070
      [2010-07-05 08:45:10,652] INFO:web-services:the server is running, waiting for connections.


      openerp-web的启动信息:
      [[email protected] lib]# openerp-web
      [05/Jul/2010:08:45:53] ENGINE Bus STARTING
      [05/Jul/2010:08:45:53] ENGINE Started monitor thread '_TimeoutMonitor'.
      [05/Jul/2010:08:45:53] ENGINE Started monitor thread 'Autoreloader'.
      [05/Jul/2010:08:45:54] ENGINE Serving on 0.0.0.0:8080
      [05/Jul/2010:08:45:54] ENGINE Bus STARTED

      不知道还需要提供什么,如需要,我会第一时间回复,在线等好消息



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

        猜测是postgresql数据库客户端连接认证方式的问题。你可以查一下postgresql的log记录,
        或者将pg_hba.conf文件的内容发上来,该文件在RHEL5的位置大概是在[tt]/usr/local/pgsql/data/pg_hba.conf

        你还可以尝试在系统中创建一个openerp[b]系统用户,[/b]然后su openerp切换到该用户然后启动oe服务器,如果你的系统所安装的postgresql的默认客户端认证方式是ident samesuer,上述方法就可以正常启动了。
        [/tt]

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

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

          "local" is for Unix domain socket connections only
          local  all        all                              md5
          # IPv4 local connections:
          host    all        all        127.0.0.1/32          ident sameuser
          # IPv6 local connections:
          host    all        all        ::1/128              ident sameuser

          恩  现在是这样的  ,那我把md5改回去  然后见个用户试试

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

            试了试  把postgresql改回默认值 然后创建新用户启动相关服务,然后firefox登录 还是不能连接到服务器,,    any ideas ?  really appreciated!!!!!!

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

              因为你在.openerp的配置文件中设置db的host name为:127.0.0.1,所以postgresql的客户端连接方式选择pg_hba.conf中的第二种连接认证方式其对应的认证方法是:ident sameuser

              对于这种认证方法,链接数据库的系统用户名与数据库中的用户名必须一致,这就是为什么oe服务器无法连接数据库的原因。因为你设定的数据库用户名为openerp,而启动oe服务器却用的是root

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

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

                恩,我所有的主机localhost都写的127。0。0。1  如果是选第二种方式的话,我新建了openerp这个系统用户,然后用他启动服务器和web server ,最后在firefox中登录127。0。0。1的8080端口,还是无法连接到服务器。  奇怪阿  ,,,  管理员大人我方便不方便加你msn之类的  :p

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

                  已经PM你我的msn了

                  提醒:修改pg-hba.conf文件后要重启postgresql服务器

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

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

                    恩  已经加了  先吃饭阿  回来说  :P  非常感谢

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