0

我通过包管理器在 ubuntu(虚拟机)上安装了 openerp。在本地主机上,我可以很好地访问 Openerp 并且没有问题。当我尝试通过我的内部网络访问它时,我没有连接到 openerp。

nmap 显示 8096 上没有开放端口。Apache 即使在 VM 之外也能正常工作,我可以毫无问题地访问不同的 apache 站点。

也许接口存储在某个地方,因为我必须为新的 VM 主机更改它。防火墙不是问题。

我的 openerp-server.conf 看起来也很小...

===== 日志文件 ====

2013-10-02 11:17:29,878 26497 INFO ? openerp: OpenERP version 6.1-1
2013-10-02 11:17:29,879 26497 INFO ? openerp: addons paths: /usr/share/openerp/addons
2013-10-02 11:17:29,879 26497 INFO ? openerp: database hostname: localhost
2013-10-02 11:17:29,879 26497 INFO ? openerp: database port: 5432
2013-10-02 11:17:29,879 26497 INFO ? openerp: database user: openerp
2013-10-02 11:17:29,880 26497 INFO ? openerp.service.netrpc_server: starting NET-RPC service on 0.0.0.0:8070
2013-10-02 11:17:29,881 26497 INFO ? openerp.netsvc: Starting 1 services
2013-10-02 11:17:30,213 26497 INFO ? openerp.addons.web: embedded mode
2013-10-02 11:17:30,234 26497 INFO ? openerp.wsgi.core: HTTP service (werkzeug) running on 0.0.0.0:8069
2013-10-02 11:17:31,137 26497 INFO ? openerp: OpenERP server is running, waiting for connections...

有人有想法吗?

谢谢

4

1 回答 1

1

假设您使用的是标准 OpenERP 6.1 ubuntu 包,默认情况下是侦听0.0.0.0(所有接口),除非您xmlrpc_interface明确覆盖了配置设置。

您可以检查日志文件(默认在 中/var/log/openerp/openerp-server.log)并查找 openerp 启动行,您应该会看到如下所示的内容:

    openerp.wsgi.core: HTTP service (werkzeug) running on 0.0.0.0:8069

你可以在你的配置文件(`/etc/openerp/openerp-server.conf)中强制xmlrpc_interface = 0.0.0.0,但这应该已经是默认的了。

也可以在启动服务器时将--xmlrpc-interface其指定为命令行选项,但如果您使用的是标准 ubuntu 包,则它不应该存在。

如果日志显示完全重启后 OpenERP 确实在监听0.0.0.0,那么您应该仔细检查 VM 网络配置问题、防火墙等。

于 2013-10-02T10:42:47.457 回答