如何使用 SharePoint、K2 和域控制器複製虛擬 PC (How to duplicate a virtual PC with SharePoint, K2 and domain controller)


問題描述

如何使用 SharePoint、K2 和域控制器複製虛擬 PC (How to duplicate a virtual PC with SharePoint, K2 and domain controller)

Is anyone aware of an easy way of duplicating and renaming a virtual PC (can be MS VPC, VMWare or Virtual Box), which is running SharePoint, K2 and acting as a domain controller? I’m looking for a method of creating an image which can be quickly and easily copied and run by multiple parties on the same network simultaneously without name conflicts. It’s either that or go through a ground-up build on each and every machine as far as I can see.


參考解法

方法 1:

I'd advise against it.. renaming an installed SharePoint machine is sure to cause you pain indefinately and unexpectedly. The way to go is with scripted installs:

  • create copy of a VM with OS
  • rename machine + run sysprep
  • script install SQL
  • script install MOSS 
  • script configure MOSS (replaces config wizard + a lot of manual settings)

It can all be done unattended. 

As a shortcut to install short-lived development machines I have used the following. Just make sure the SharePoint configuration wizard runs after the rename and there should be no problem.

  • create a copy of a VM having: OS+SQL+MOSS(no config wiz)
  • rename machine
  • script configure MOSS

It has the advantage of your development machines being identically installed. Takes about 10 minutes to create a fresh one. It doesn't have sysprep but they are renamed so you can run them all on your network. Not running sysprep has never caused me grief but I wouldn't do it for production environments. Running the configuration of MOSS scripted makes sure it will work on the renamed environment (and all MOSS farms are configured exactly the same, same ports, SSP setup, etc, yay!)

For MOSS configuration scripting see h tt p://stsadm.blogspot.com/2008/03/sample-install-script.html Plently of samples for SQL out there too.

方法 2:

SharePoint doesn't like having the server re-named from under it's feet (so to speak). Neither does SQL Server (which I assume you'd have installed on the VM for the installation). Not sure about a DC being renamed, there's probably problems there as well...

Having said that, there are some instructions I've read for renaming both SharePoint machines and SQL Server machines, so you might get somewhere.

On the third hand, I've tried it a few times and always ended up rebuilding the server from the ground up for SharePoint as it can get subtly mangled in ways which aren't always apparent straight away (the admin interface and shared services seem to be especially easy to confuse). I've found that I can build a vanilla MOSS install pretty quickly these days...

方法 3:

Sharepoint writes the name of the server into configuration tables in SQL Server. So if you change the name of the server, things stop working.

What you can do, is to install just the OS. Then take a copy each time you need a new machine. Run sysprep

to give the machine a new name. Then install SQL Server and MOSS.

This is not exactly what you are after but it should save you some time.

方法 4:

I've done this, and it wasn't too bad.

Rename the SharePoint-server first, then rename the Windows server.

This posting has a nice checklist.

Don't forget to remove the NIC node from the settings file of the virtual machine, otherwise you get name collision due to duplicate MAC addresses. Here's a how-to.

方法 5:

I believe the solutions above are really good. But I would suggest an alternative ...

If this is a development virtual PC I would suggest that you do the following 

  1. Do not rename the server
  2. Change the IP address to be on different network
  3. Change the MAC address so that there are no packet collisions 
  4. Since you are using it as a development VPC, edit the computer's lmhosts file edit the entry to point to the new IP address

You might want to skip the step 2 and be on the same network. But changing the hosts file will still point back to you. For example you server name was "myserver" and it was pointed 192.168.1.100 which was the local ip (has hosts file entry) , then if you copy the server give it ip 192.168.1.150 and edit the hosts file and point myserver to 192.168.1.150, the system will still work flawlessly. There will some domain name collisions in the event log of the machine, but it wont affect your development. 

(by Troy HuntArjanPmarcus.greaslyShiraz BhaijiØyvind SkaarShafqat Ahmed)

參考文件

  1. How to duplicate a virtual PC with SharePoint, K2 and domain controller (CC BY-SA 3.0/4.0)

#virtualization #k2 #sharepoint






相關問題

需要一個好的 Internet Explorer 6、7、8 獨立版 (Need a good Internet Explorer 6, 7, 8 standalone)

英特爾虛擬化問題 (Android Studio) (Intel Virtualization Problems (Android Studio))

VirtualMachine 的第一條指令是如何獲取的(在 KVM-QEMU 中) (How is the first instruction of VirtualMachine is fetched (in KVM-QEMU))

如何使用 SharePoint、K2 和域控制器複製虛擬 PC (How to duplicate a virtual PC with SharePoint, K2 and domain controller)

WPF數據虛擬化ListView (WPF Data virtualizing ListView)

製作linux系統的“副本” (Make a "copy" of linux system)

在虛擬機中模擬 Windows 筆記本電腦? (Simulating windows laptop in virtual machine?)

為“假 Mac OS X”虛擬化構建 Windows XP 或 7 (Skeletoning Windows XP or 7 for "fake Mac OS X" virtualization)

在虛擬機中開發 Java 有什麼好處嗎? (Are there any benefits to developing Java in a virtual machine?)

Xen ABI 是真正的 ABI 嗎? (is the Xen ABI a true ABI?)

在使用 qemu kvm 安裝 VM 之前更改 VM 的磁盤大小 (Changing Disk Size of VM before VM installation using qemu kvm)

Qemu 在 Windows 上運行時無法加載 bios-256k.bin (Qemu can't load bios-256k.bin when running on Windows)







留言討論