2013-10-02 86 views
0

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

nmap在8096上显示我没有开放的端口。即使在虚拟机之外,Apache也能正常运行,并且我可以毫无问题地访问不同的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... 

没有任何人有一个想法?

感谢

回答

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 

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

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

如果日志表明,经过一个完整的OpenERP重启真的听0.0.0.0,那么你应该仔细检查用于虚拟机的网络配置问题,防火墙等

+0

似乎的OpenERP的配置是OK。防火墙也不是问题。它必须是网络设置的东西。在本地主机上,我只能使用'localhost:8096'而不是'196.168.1.xxx:8096'使用OpenERP。对不起,这个问题,但我不习惯网络配置 – elCapitano

+0

该问题已通过编辑网络设置解决。非常感谢你 :) – elCapitano