我通常需要多个 SharePoint 虚拟机用于开发目的。目前,每当我需要虚拟机时,我都会手动构建它们,要么从全新安装的操作系统开始,要么在使用 SharePoint 2010 和 SQL Server 2008 R2 时使用 sysprep。我目前使用 VMWare,但对 VirtualBox 或 Hyper-V 持开放态度。
我希望能够通过脚本从零开始使用 SharePoint、SQL 和 Visual Studio 来运行虚拟机。这是可行的任务吗?或者是否有更实用的方法,即从全新安装操作系统的虚拟机开始,然后使用更标准的无人值守安装。
虽然很笼统,但我还是想知道应该把精力集中在哪个方向。
提前致谢,vnat
答案1
在这种情况下,尤其是当我正在运行虚拟机系统时,我通常会创建一个看起来像我想要的虚拟机系统,然后在需要新副本时复制该虚拟机。对副本进行更改,使其看起来与原始副本尽可能不同。
请注意,如果您尝试迭代创建 SharePoint 实例(即,由于您在使用前一个实例时学到了一些东西,每个实例都会有所不同),则这将不起作用。
答案2
如果您使用的是 vmware 服务器,您可以查看快照功能以创建主 VM,然后根据自己的喜好拍摄快照。然后,您可以在项目完成后利用快照管理器“恢复”到干净的 VM。
如果您正在使用 vmware 工作站,那么最好遵循 David 的建议。
Virtualbox 也具有此功能,并且是免费的,因此如果成本是一个问题,那么这可能是更好的选择。
答案3
我目前拥有 VMware 6.5 的许可证。
使用快照或“基础”映像时我遇到的一个问题是 SharePoint 计算机无法轻松重命名(如果我想将它们连接到网络,这是必需的)。虽然我可以使用 NAT 模式,但我更喜欢能够拥有可以在桥接模式下工作的独特虚拟机。很抱歉没有提到这个要求。
使用 sysprep(仅与 SharePoint 2010 和 SQL Server 2008 R2 兼容),需要手动完成安装步骤(通过 GUI 或 Powershell)。
理想情况下,我希望能够通过单击(运行脚本)获得 2 个具有不同服务器名称和 SID 的虚拟机,例如 Windows 2008 R2、SQL Server 2008 R2、SharePoint 2010、Visual Studio 2010 和其他小型应用程序。