可能重复:
你能帮我解决我的软件授权问题吗?
我们希望实现持续集成/构build机器的过程,这个过程将构build我们的产品,并自动部署到虚拟机(从基本的VHD操作系统安装中复制),以便交付testing和自动化testing。
在不同版本的软件中,最终可能会同时存在10个甚至100个VHD。
作为开发者,我有一些关于许可的问题,
a)我们是否需要创build和复制每个虚拟机的Windows操作系统(可能是Win2003服务器,但可能更新)许可证? 或者我们可以只许可那些正在运行的?
b)鉴于我们将定期复制VHD,pipe理密钥的最佳方法是什么? 在我们必须或做其他事情之前,不应该input产品密钥?
c)批量许可(我真的不知道有什么区别)适合所有这些?
基本上我们正在寻找最便宜的方法来正确完成这一点。
谢谢!
a)为参与开发或维护非生产环境的每个人获取MSDN订阅 – 在开发环境中不允许使用Technet许可。
b)使用一套密钥 – 只要每个团队成员都有一个有效的许可证,微软就可以用一组密钥完成工作。 批量许可和多个许可也是可以的。 在过去的一年里,两名MS许可证专家在两个不同的LARS中证实了这一点。
c)批量许可适用于您的生产环境,并且可以让您特别访问附加软件,例如软件保障(免费发布时升级到最新版本,增加培训福利和其他优惠),培训,集中许可和密钥pipe理等。
基本上,MSDN是你想要的。
我为我们团队设置的开发和testing环境包括以下内容:
Hyper V主机服务器(双四核Xeon,32GB RAM,2TB SAS磁盘)x 4 – 一个开发,一个开发testing(比开发更稳定,比testing更稳定),一个testing,一个基础设施testing(用于集成testing,testing等)
Windows Server 2003 R2虚拟机映像,作为标准基础安装(已安装补丁,已安装IIS,已安装.Net等),然后使用安装脚本进行系统准备。 无需在安装时input密钥,只需复制.vhd并将其添加到Hyper V中的新机器实例中,启动它并让它自行设置。 然后对每个angular色进行自定义,对其进行快照,以便回滚更改。
每个系统都支持25个虚拟机,这对于一个公平的开发环境来说是非常有用的。 如果你想要更多,添加更多的硬件,并继续部署sysprepped图像:)
如果这是一个开发/testing环境,并且确实看起来像我一样 – 每个开发人员的单个MSDN订阅应该涵盖所有的许可要求: http : //msdn.microsoft.com/en-us/subscriptions/cc150618的.aspx
如果您购买Windows Server 2003 Std。 许可证,你将被限制在一个实例。 如果您购买Windows Server 2003 Ent。 许可证,您将能够在主机上运行操作系统,并使用相同的许可证和密钥最多运行4个在线(正在运行)的实例。 如果您购买Windows Server Datacenter Licensing,则您可以在主机上运行任意数量的虚拟机,只要您为两个以上的处理器授权即可。
因此,根据单个主机上正在运行的虚拟机数量,我会推荐Enterprise或Datacenter。 查看本指南了解更多详情。