0

我们使用 DJango 1.3.1、Python 2.7.2 开发了一个应用程序,使用数据库作为 SQL server 2008。所有这些都托管在 VM 上的 Win 2008 R2 操作系统中。客户端将 Windows 7 作为操作系统。

我们在没有虚拟机的情况下开发了应用程序,突然客户回来说他们只能在虚拟机上托管应用程序。现在的挑战是从客户端访问应用程序到 VM 上的服务器。

如果有人做过此类应用程序,请请求他们共享步骤以访问 VM 上的应用程序。

因为我擅长独立系统,不了解 VM 可访问性。

我们已经完成了所有项目,等待有人尽快回复。

提前感谢您的指导。

问候,湿婆。

4

2 回答 2

0

也许这可以帮助你一点,虽然我的设置略有不同。我正在通过 OS X 上的 VMware fusion 运行在 Windows7 上开发的 ASP.NET Web 应用程序。我从 VM 外部(Mac 浏览器或网络内的其他计算机/电话)访问 Web 应用程序。

以下是所需的设置:

  • 网络适​​配器设置为(桥接),以便 VM 拥有自己的 IP 地址
  • 将 VM 配置为具有静态 IP

此时,VM 正在充当自己的机器,因此您可以像访问网络上的另一台服务器一样访问它。

于 2012-04-26T10:43:28.340 回答
0

应该影响您的应用程序的VM 和传统机器之间没有区别。就您的代码而言,它不关心它是安装在普通机器上还是虚拟来宾上。

唯一的考虑因素(正如@Brett 所指出的)是网络。

如果目标是只有主机才能访问来宾,那么您需要设置一个“仅限主机”适配器。如果您的应用程序通过 VMWare Workstation(桌面产品)运行,请参阅vmware 的此支持文档

如果应用程序要部署在 vmware 的基础架构产品(如 EXSi)上,那么过程会更简单。您只需在虚拟机本身中为网络适配器分配正确的 IP - 就好像没有虚拟化一样。

你已经用 wxpython 标记了你的问题。如果您需要远程桌面访问 - 您可以在您的来宾 (Windows Server) 上启用远程桌面,并通过 RDC 从 Windows 7 访问该应用程序。

于 2012-04-26T10:57:56.653 回答