2013-11-26 194 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實例。