OpenERP只能通过localhost获得

时间:2013-10-02 09:38:55

标签: apache networking openerp

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

nmap显示8096上没有开放端口.Apache在VM之外运行良好,我可以毫无问题地访问不同的apache站点。

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

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

===== logfile ====

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...

有人有想法吗?

由于

1 个答案:

答案 0 :(得分: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网络配置问题,防火墙等。