1

tldr; 这个问题是为了帮助在公司防火墙后面的 Windows XP 上设置 Micro Cloud Foundry,作为财富 500 强 IT 部门的创新示范项目。基本上,尽管有这个 stackoverflow 页面,项目还是停滞了——魔法还不够强大。我在下面接受@DanHigman 的回答,但如果有人看到这个并且可以提供一个简单直接的答案,无论如何......


任何人都可以提供在企业防火墙后面的 Windows(在我的情况下为 XP)机器上设置 MCF 的清晰分步说明,以展示 PaaS 在企业 IT 世界中的可行性吗?

我的虚拟机已安装并正在运行,我可以正常使用菜单。我有 vmc 工作。我有一个测试 Node.js 服务器应用程序,可以在本地运行,可以推送。但我无法超越那个阶段。

防火墙给我带来了麻烦,所以我降低了目标,只好离线工作。我尽可能按照下面的说明进行操作,但这些说明通常是面向 mac 的——我希望它们用于 Windows 命令行(尤其是 SSH 隧道):

http://blog.cloudfoundry.com/2011/09/08/working-offline-with-micro-cloud-foundry/

http://support.cloudfoundry.com/entries/20332921-micro-cloud-foundry-trouble-shooting-help

这位博主可能已经对我的 SSH 隧道设置问题做了一半,但它给出的只是“使用 Putty”——更多细节会有所帮助:

http://support.cloudfoundry.com/entries/20419943-using-micro-cloud-locally

此外,每当 vmc 明显收到错误或其他消息时,它只会在命令行中输出以下内容:

vmc target http://api.vcap.me

<<<
[200, "<html><body>SNP/2.0/102/Unknown Command 'info'</body></html>\r\n\r\n", {}
]
>>>

谢谢你的帮助。顺便说一句 - 我知道我可以在我的 mac 上做到这一点,最大的障碍是 windows 和防火墙环境。

更新:

@Dan 和@ebottard:多亏了你们的帮助,我快到了。ping 现在正在工作,hosts 文件似乎正确,但 vmc 目标 api.vcap.me 仍然没有在该192.168.253.128IP 上找到 VM - 即使 ping 也可以。在上面的第一个链接中,Martin 写了以下内容,但假设我们是在 Mac 上进行的:

更新完成后,您需要在本地系统上进行一些更改。您需要做的是设置一个 SSH 隧道来访问您的 Micro Cloud Foundry VM(请注意,您需要在下面的命令中提供 IP 地址以及您的 VM 的实际 IP,该 IP 地址显示在控制台中) .

sudo ssh -L 80:192.168.168.149:80 vcap@192.168.168.149
Password:
vcap@192.168.168.149's password:Â

提示的第一个密码是您机器的 sudo 密码,因为它需要打开需要 root 权限的端口 80。第二个密码是您在 Micro Cloud Foundry 初始配置期间输入的 vcap 用户密码。

我需要将这些说明翻译成 Windows,我所要做的就是使用 puTTy(我已经下载)来完成它。还有什么想法吗?

4

1 回答 1

1

看起来您正在 Windows 机器上运行一个名为“Snarl”的应用程序(OS 10 应用程序 Growl 的基于 Windows 的糟糕克隆:-p)。看起来它正在干扰与 MCF 实例的通信,请关闭它并再试一次。

于 2012-12-06T08:36:55.890 回答