我们正在探索在亚马逊EC2上运行Windows Server 2008微型实例以用于Apache + MySQL + PHP开发networking服务器,我们可以为我们的客户端pipe理这些服务器,以便他们的graphicsdevise师可以使用主题来更改和testing她的CSSdevise我们为他们开发的基于WordPress的CMS软件,并允许我们的客户在bitbucket.org承诺我们基于Mercurial的仓库。
我们已经排除了在Windows电脑上设置本地networking栈的原因,因为客户端不需要这样做。 他们担心会减慢他们的机器和/或引起软件冲突,如果他们有问题,我们很难解决它们。
我们已经排除使用Linux服务器作为他们的开发系统(我们当然使用Linux来进行我们的testing,登台和部署系统),因为他们甚至不习惯使用Linux命令行。
因此,我们希望在云中设置一个可以使用RDPpipe理的Windows服务器,并且还可以将驱动器直接映射到云中的Windows服务器。 这可以让他们的devise人员像处理本地硬盘一样对待服务器,就像她在构buildCSS + HTML模型时将浏览器指向Web上的HTTP服务器并刷新页面以查看其更改一样。 这也将允许他们从Windows服务器或从他们的本地计算机使用文件系统连接推送和从我们的Mercurial存储库中取出。
我已经设法主要得到一个概念validation的工作,但我的绊脚石是搞清楚如何让桌面机器映射到云中的Windows 2008服务器上的驱动器 ; 这是我的问题。 驱动这个问题的原因是我们正在testing和/或期望我们手动pipe理其更改的文件时,客户端不更新Mercurial存储库和/或客户端在我们的testing服务器上进行更改。
如果它帮助你知道如何更好地回答:我是一个强大的networking和数据库开发人员,但最好是一个温和的系统pipe理员。 我在后端Windows系统上有15年以上的经验,然后在Mac上最近2年,我已经忘记了大部分我对Windows的了解,可能最近5年与在Linux上运行的托pipe网站一起工作。 提前致谢。
在服务器和工作站之间创build一个PPTP VPN连接。 然后您可以让工作站映射来自服务器的共享驱动器。 不要忘记在你的路由器上允许pptp passthrough。
在Windows Server实例上运行VPN服务器可能需要允许客户端访问共享驱动器。 根据内容的安全需求,PPTP VPN是最容易设置和最不安全的,L2TP / IPSec更安全,但更复杂,SSTP是最新的技术在SSL上工作,因此更易于部署(或者说,已经听过)。
一旦您的VPN服务器启动并运行并且能够连接,您应该能够通过运行\\ Server_name \ Share_name来访问服务器上的文件。 此方法也可用于将共享安装为networking驱动器,只有在连接到VPN时才能访问该驱动器。
还有一件事情,因为你使用AWS,请确保你的VPN没有configuration路由所有stream量。 如果这样做,他们将无法看到他们的本地服务器,并且他们的所有互联网stream量将通过您的AWS实例路由。
拿一点盐,但我觉得Dropbox或Onedrive可能是一个合适的解决scheme。
我不知道这是否适合你,但是我通过FTP做了几次。 有几个工具可以让您将FTP远程桌面映射为本地硬盘。
我曾经使用NetDrive( http://www.netdrive.net/ )。 它支持ftp和webdav。
过去几年我没有使用Windows,但是现在你甚至不需要一个工具: http : //cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in -视窗/