我通过包管理器在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...
有人有想法吗?
由于
答案 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网络配置问题,防火墙等。