2013-11-26 198 views
2

我已经在谷歌计算引擎中安装了OpenERP和PostgreSQL。 使用debian 7.当我用root用户检查ifconfig时。我刚刚获得了2个ip地址。 127.0.0.1和我的内部IP地址。我的外部IP/IP公共无法检测到debian 7. 我为我的外部IP使用短暂的IP地址。谷歌计算引擎OpenERP

我已经尝试运行OpenERP服务使用127.0.0.1:8069和我的内部IP 10.240.226.xxx。 我无法从我的外部IP 8.34.xxx.xx:8069访问它。

请给我意见来解决这些问题?在哪里我可以联系或找到谷歌“帮助&支持”或提交“票证支持”,旁边使用stackoverflow和谷歌组?

回答

4

外部IP地址已NAT并且对主机操作系统不可见。这听起来像你已经知道你的地址,但为了完整起见,你可以在云端控制台找到它,或者使用gcutil:

gcutil getinstance YOUR_INSTANCE_NAME 

对你来说,这听起来像你可能需要创建防火墙规则以打开端口8069.默认情况下,除22(SSH)以外的所有端口都被阻止。您可以在云控制台 - >计算引擎 - >网络 - >默认 - >防火墙 - >创建新建中创建防火墙规则。或使用gcutil:

gcutil addfirewall --allowed=tcp:8069 "allow-openerp" 

要小心,这将允许端口8069的外部访问的所有虚拟机在您的项目。有关更多详细信息,请参见firewall documentation

+0

谢谢,我遵循你的建议和成功。 – user1578301

0

您可以通过指定--allowed_ip_sources =“x.x.x.x”来指定您希望访问应用程序的IP或CIDR范围,从而限制对OpenERP实例的访问。

此外,通过将实例标记为ERP并将--target_tags =“ERP”标记为限制来自您的源IP范围的流量以仅击中特定ERP实例,将8060端口的访问权限限制为您的OpenERP实例。