我已经在 Google 计算引擎中安装了 OpenERP 和 PostgreSQL。 使用 debian 7. 当我以 root 用户身份检查 ifconfig 时。我刚得到2个IP地址。 127.0.0.1 和我的内部 IP 地址。 debian 7 无法检测到我的外部 IP/公共(public) IP。 我使用临时 IP 地址作为我的外部 IP。
我已经准备好尝试使用 127.0.0.1:8069 和我的内部 IP 10.240.226.xxx 运行 OpenERP 服务。 我无法从外部 IP 8.34.xxx.xx:8069 访问它。
请给我建议来解决这些问题?除了使用 stackoverflow 和 Google 群组之外,我还可以在哪里联系或找到 Google“帮助与支持”或提交“票证支持”?
最佳答案
外部 IP 地址经过 NAT,对主机操作系统不可见。听起来您已经知道您的地址,但为了完整起见,您可以在 Cloud Console 中找到它,或使用 gcutil:
gcutil getinstance YOUR_INSTANCE_NAME
就您的情况而言,听起来您可能需要创建一条防火墙规则来打开端口 8069。默认情况下,除 22 (SSH) 之外的所有端口都被阻止。您可以在 Cloud Console --> Compute Engine --> 网络 --> 默认 --> 防火墙 --> 新建中创建防火墙规则。或者使用 gcutil:
gcutil addfirewall --allowed=tcp:8069 "allow-openerp"
请注意,这将允许项目中所有虚拟机对端口 8069 进行外部访问。请参阅firewall documentation了解更多详情。
关于python - 谷歌计算引擎 OpenERP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207499/