我希望开发环境“基准化”,安装某些软件和组件包。有时,可能需要安装一个新的软件,我希望将其安装在干净的 VM 中,直到确信它适合安装在生产开发机上。
我一直在尝试使用一个测试系统来通过将其命名为 DevUsr0105(主版本 01,子版本 05,DevUsr 是用户名)来对其进行“版本化”,但这在激活时变得困难。
我可以想象从发布下一个版本到弃用上一个版本之间的时间范围,因此有时可能会使用两个 DevUsr 类型的 VM。(新开发发生在最新的开发版本上,并在退役之前完成现有 VM 上的先前工作。)为每个 Dev 支付两个操作系统许可证显然没有问题,但我不想打电话来迁移激活的麻烦。(此外 - 每个许可证的迁移次数没有限制吗?)
每当有新版本可用时,每个开发人员都会获取最新的生产开发人员 VM。他们的任何本地自定义都将在其 SVN 存储库中进行版本控制,以确保无需大量手动工作即可完成干净的迁移。
那么最新版本是否已准备好由开发人员进行最终激活?我们真的需要在每个开发虚拟机版本上转移激活或重新激活操作系统吗?
VM 还没有被开发人员积极使用,我只是在寻求反馈,看看其他人是如何处理这类问题的,以免在错误的道路上浪费大量时间。
答案1
实际上,我刚刚为一组开发人员创建了 3 个 XP VM。一个用于 IE6,一个用于 IE7,一个用于 IE8。
Sysprep 要求您在每次部署时重新激活窗口。而不是为每个开发人员提供他们自己的测试 VM。为什么不部署三四个,并告诉他们每个星期五都会从较早的快照重置这些 VM?
无论在哪里工作,开发人员都倾向于留下大量垃圾。将服务和端口开放给外界。并使用绑定到管理员帐户的服务。在测试环境中更是如此。
上周,我关闭了一个网络服务器,以为既然该网站不再维护,我们就不再需要该服务器了。错了。一小群开发人员一直在使用该服务器存储源代码并运行计划任务。
每周或每两周设置一次使用开发系统的时间限制可能有助于保持网络清洁。
您的系统最难的部分是许可。下次有人被解雇时,不要向 BSA 的任何人敞开大门。;-)
答案2
如果开发环境不会持续超过 30 天,则无需激活它们。
答案3
XP 的批量许可不需要激活。但我不确定您是否仍可以购买批量许可证 - 或者您是否可以购买 Vista 并降级并获得批量密钥。
它从 5 个许可证开始,听起来您将使用更多。
对于 Vista,我不知道有什么解决方案。
但是,由于它是虚拟机,硬件不会改变,对吧?因此,当您在同一个硬件上安装时,它不应该计入您被允许激活 Vista 的总次数。