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

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

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. OpenObject server-sa 部分如何使用 OpenERP Client 连接?

OpenObject server-sa 部分如何使用 OpenERP Client 连接?

已定时 已固定 已锁定 已移动 Odoo 新手求助
3 帖子 1 发布者 5.3k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    mrshelly
    发表于 最后由 编辑
    #1

    从官方bzr 出源码后, 在 Windows 下使用py2exe 编译成 exe 后(包括了 OpenERP-server服务) 安装一切正常.
    运行也正常

    但就是使用 OpenERP Client 连不上. 另 opener-server.conf 文件也不存在. 不知道要如何配置数据库设置方面的东西.
    有了解的吗? 谢谢.

    另附启动LOG:
    <code>
    [2010-01-02 14:05:39,592] INFO:server:version - 5.0.0
    [2010-01-02 14:05:39,592] INFO:server:addons_path - D:OpenERPserver-sadistad
    dons
    [2010-01-02 14:05:39,592] INFO:server:database hostname - localhost
    [2010-01-02 14:05:39,592] INFO:server:database port - 5432
    [2010-01-02 14:05:39,592] INFO:server:database user - Administrator
    [2010-01-02 14:05:39,592] INFO:objects:initialising distributed objects services

    [2010-01-02 14:05:39,608] INFO:web-services:starting XML-RPC services, port 8069

    [2010-01-02 14:05:39,624] INFO:web-services:starting NET-RPC service, port 8070
    [2010-01-02 14:05:39,624] INFO:web-services:the server is running, waiting for c
    onnections...

    </code>

    1 条回复 最后回复
    0
    • M 离线
      M 离线
      mrshelly
      发表于 最后由 编辑
      #2

      经过几个小时的混战.有点眉目了.

      但还是没有完成.
      看源文件猜到一些配置文件项. 但貌似配置文件里的项在源代码中未生效.[code]
      [options]
      engine = mysql://root@localhost:3306/test
      db_host = localhost
      db_port = 3306
      db_name = test
      db_user = root
      db_password = ""

      secure_pkey_file = server.pkey
      secure_cert_file = server.cert
      logfile = openerp-server.log
      root_path = D:OpenERPserver-sadist
      port = 8069
      netport = 8070
      admin_passwd = admin
      xmlrpc = True
      netrpc = True
      log_level = debug_rpc

      addons_path = D:OpenERPserver-sadistaddons

      [/code]改后. 报错提示 tiny 用户连接 mysql 失败. 怎么会是 tiny 呢? 分明指定了db_user = root 嘛.
      没有办法. 把 sql_db.py 里连接数据库的地方,强制写死 连接 dsn[code]
      dburl = tools.config['engine'] # 这里从 tools.config['engine']读出来的默认值是 postgresql://tiny:123456@localhost:5432
      dburl = 'mysql://root:@localhost:3306'
      [/code]强制 指定后.
      在 cls.engine = create_engine(cls.dsn(db_name), encoding='utf-8', pool_size=cls.maxconn, max_overflow=10, echo_pool=False, echo=False)

      处 出错.

      但这行代码 直接在 Python 命令行 是连接成功的.

      >>>a = sqlalchemy.create_engine('mysql://root@localhost:3306/test', encoding='utf-8', pool_size=10, max_overflow=10, echo_pool=False, echo=False)
      Engine(......)
      >>>

      然后怀疑 sqlalchemy 的 MySQLdb 驱动没有整对.然后在 server-sa 的编译的时候. 强制加上 MySQLdb 的扩展.. 运行还是未果.[code]
      File "sql_db.pyo", line 332, in db_connect
      File "sql_db.pyo", line 312, in get
      File "sqlalchemyengine__init__.pyo", line 223, in create_engine
      File "sqlalchemyenginestrategies.pyo", line 48, in create
      File "sqlalchemyengineurl.pyo", line 95, in get_dialect
      ImportError: No module named pkg_resources
      [/code]我的神啊.... 脑子都晕刮了...
      过些时间再看....

      :Q :Q
      1 条回复 最后回复
      0

      你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

      厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

      有了你的建议,这篇帖子会更精彩哦 💗

      注册 登录
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 没有帐号? 注册

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