如前所述,我从事 IT 咨询工作,并在各种客户环境中工作。遇到各种安全策略是很自然的,在大多数环境中,我们必须通过安全检查表才能授权我们的笔记本电脑 - 我们的移动开发工作站 - 连接到他们的网络(大部分时间只是开发网络)。
有这个客户不允许外部计算机连接到他们的网络,所以我们的笔记本电脑是......带有移动 GSM 调制解调器的昂贵通信计算机。我们被迫使用他们的台式电脑进行开发,而这些工作站都是相当老的型号,具有低 RAM 和单核 Pentium 4 CPU 和古怪的磁盘。不用说,开发工作不是最理想的,尤其是在使用范围为 100 到 400 个项目的 Visual Studio 解决方案时。
对于可以隔离的小案例,我们在自己的笔记本电脑上进行开发和测试。但对于更大的情况,鉴于某些开发服务器(如 SeeBeyond 和大型机 DB2 数据库)仅在网络上,并且在机器之间来回复制数百个项目的前景非常可怕,这在技术上似乎不是一个合理的想法。
我并不是在寻求违反客户政策的技巧(例如,将笔记本电脑插入伪装桌面 MAC 地址)。我只是想知道在这样的环境中工作时,其他人试图通过自己的硬件保留一些优势和效率。每当我可以尝试在我自己的笔记本电脑上使用虚拟服务器复制环境时,它只适用于仅限 Microsoft 的服务器解决方案。虚拟化非 Microsoft 服务器和软件是一项挑战。