SP2010 Beta: Installation

In preparing for installing a developer environment with SharePoint2010 Beta I have collected a little info.

Everybody point to Jie Li as the expert.

But do also check out Setting Up the Development Environment for SharePoint Server.

64 bit OS and SW on top is required. If the 64 bit  OS is not available you can use VMWare on a 32 bit OS to host 64 bit guest OS’s.
For a workstation (like Windows 7) a VMWare licence is not free. On a server, the licence is free. 

If you are running on a 64 bit OS (Vista SP2, Win 7 or Win srv 2008 R2 onwards) you can install SP 2010 Beta directly. SQL server 2005 + SP3 + CU3 or 2008 + SP1 + CU2 is also required (first), but it can be an express edition, I think. AD is optional, but I think it is required when using MySites. Of course you’ll also need Visual Studio (2010 Beta) – Is this included in SP 2010 Beta?
Also a WCF hotfix is needed.

To optimize the environment your host OS could host two virtual servers (if you have a dual core CPU):

  1. Win srv 2008 core as an AD server.
    Put SQL srv 2008 onto it.
    Note: The core installation option is a way to save resourses.
  2. Win srv 2008 R2
    Add SP 2010 Beta on top.
    Note: Only activate the Shared Services you intend to use.
    Add Visual Studio. 

Each virtual server should preferably have an physical disk to optimize IO. You could use 15.000 rpm harddisks or Solid State Disks (SSD). Both gives great throughput.

Use lots of RAM – 8GB and up.

Your home router with a dynamic IP address can have the DNS server automaticly changing the IP address an DDNS update client.

Note: Since I haven’t tried this yet, the above is just best guessing.

Niklas Östh is running on a Laptop Dell Studio XPS 13 with Intel 2 Duo P9600, 6 GB Ram and a 256 GB SSD disk. Thanks for the info and advices of much of the above, Niklas.

Thanks to Muhanad Omar,  who gave a walk-through on EnduserSharepoint of how to get UserProfiles working on a dev machine. I’ll try to add his advises as far as I remember.

One of his tricks is: Amount of  RAM for a virtual server = Total RAM / Total cores. So if you have 8 GB an one Quad core, then set the RAM size to 2 GB (for up to 4 virtual servers). More on http://tinyurl.com/spvirtualization.

Nice to have links for installation or upgrade:

Stand Alone server installation on Windows 2008 R2 server in VirtualBox

Mostly Jeremy Thakes Wiki has been followed:

  1. Install Windows 2008 R2 server in VirtualBox
  2. 00b – Turn off Internet Explorer Enhanced Security Configuration (IE ESC)
    Windows PowerShell
    Copyright (C) 2009 Microsoft Corporation. All rights reserved.
    PS C:\Users\Administrator> <strong>cd documents</strong>
    PS C:\Users\Administrator\documents> <strong>dir</strong>
        Directory: C:\Users\Administrator\documents
    Mode                LastWriteTime     Length Name
    ----                -------------     ------ ----
    -a---        07-04-2010     20:46       4512 kb896861.ps1
    PS C:\Users\Administrator\documents> <strong>.\kb896861.ps1</strong>
    PS C:\Users\Administrator\documents> <strong>global:get-kb896861-regvalues</strong>
    DisableStrictNameChecking value is not defined.
    BackConnectionHostNames value is not defined.
    DisableLoopbackCheck value is not defined.
    PS HKLM:\SYSTEM\CurrentControlSet\Control\Lsa> <strong>global:set-kb896861-regvalues</strong>
    PSPath                    : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
    PSParentPath              : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer
    PSChildName               : Parameters
    PSDrive                   : HKLM
    PSProvider                : Microsoft.PowerShell.Core\Registry
    DisableStrictNameChecking : 1
    Created DisableStrictNameChecking registry value
    PSPath               : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa
    PSParentPath         : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
    PSChildName          : Lsa
    PSDrive              : HKLM
    PSProvider           : Microsoft.PowerShell.Core\Registry
    DisableLoopbackCheck : 1
    Created DisableLoopbackCheck registry value
    PS HKLM:\SYSTEM\CurrentControlSet\Control\Lsa> global:get-kb896861-regvalues()
  3. Ongoing …

The End

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: