With a few workarounds, you can install SharePoint on
a client OS. This is primarily useful for developers who do not have a
server OS. A SharePoint developer might use a client OS as the
development environment if there is not a test server of SharePoint
deployed and available for use.
This is not intended for
production scenarios because the level of support you can receive from
Microsoft is limited. However, because Windows client and server builds
share the same code base, there is no technical reason why this should
not work.
Note
The only limitations that should exist are as follows:
A limit to the number of connections to IIS on the client OS. This is a hard-coded limit.
A limit to the number of processors and RAM that an instance of SQL handles at one time.
Installing Prerequisites
The Microsoft SharePoint 2010
Products Preparation Tool (PrerequisiteInstaller.exe) can not run unless
it is on a server OS. To work around this, install the prerequisites
for SharePoint manually. The following steps install all necessary
prerequisites for SharePoint on a clean installation of a Windows 7
Enterprise x64 OS.
Note
The following steps are for
installing on a Windows 7 OS. If you install on Vista, it is necessary
to install Vista SP2, .NET Framework 3.5 SP1, PowerShell, and Microsoft
Installer 4.5 separately before proceeding with these steps. Download
locations for this software can be found on the http://download.microsoft.com website.
1. | Install
the Windows Process Activation service and required IIS features. You
can accomplish this by using either the Turn Windows Features On or Off
Wizard in the Programs and Features section of the Control Panel, or by
executing the following command line:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures; IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility; IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries; IIS-RequestMonitor; IIS-HttpTracing;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication; IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication; IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization; IIS-RequestFiltering; IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic; IIS-HttpCompressionDynamic; IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools; IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase; IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn; WAS-WindowsActivationService; WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
|
2. | Install
the .NET Framework 3.5 SP1 and the Windows Communication Foundation
services. You can accomplish this either by using the Turn Windows
Features On or Off Wizard in the Programs and Features section of the
Control Panel, or by executing the following command line:
start /w pkgmgr /iu:NetFx3;WCF-HTTP-Activation;WCF-NonHTTP-Activation
|
3. | Install
KB 976462 (KB 976394 on Vista), titled “A Hotfix for the .NET Framework
3.5 Service Pack 1 Is Available for Windows 7 and for Windows Server
2008 R2 as a Prerequisite for Microsoft Office SharePoint Server 2010.”
Reboot the system if the update requires a reboot.
Note
If you see an Update Does
Not Apply to Your System error at this step, it can mean one of several
things. Check to make sure that you have the right KB for the right OS
and are running the RTM version of the OS. Check to make sure that you
have the x64 version of the package, not the x86 version. Also check to
make sure that the OS is not already installed. All these can trigger
the same error.
|
4. | To
install the Microsoft Filter Pack 2.0, run the installer from your
SharePoint installation point. The installer is located in the
\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi subdirectory.
|
5. | Install the Microsoft Sync Framework 1.0. You can find it at http://download.microsoft.com.
|
6. | Install
KB 974405, titled “Windows Identity Foundation.” You can find this by
searching for KB Article 974405 and following the download links for
your OS.
|
7. | Install Microsoft Chart Controls for Microsoft .NET Framework 3.5. You can find this by searching http://download.microsoft.com.
|
8. | Install SQL 2008 Native Client. You can find this by searching for “Microsoft SQL Server 2008 Feature Pack, April 2009” at http://download.microsoft.com.
|
Installing SharePoint 2010
After you install the
correct prerequisite software, you can proceed with the installation of
SharePoint 2010. If you attempt to install directly from an unmodified
installation point, you get an error indicating that the client OS that
you are on is not a supported OS. To work around that, it is necessary
to edit a config.xml located within the installation files for
SharePoint by following these steps:
1. | Copy
the entire installation folder to the local computer. This can be a
network share, too, as long as you have read/write access to the files.
|
2. | Edit
the config.xml file located in the Files\Setup subdirectory in the
local installation point and add the following entry into the
Configuration xml:
<Setting Id="AllowWindowsClientInstall" Value="True"/>
The full file should look something like this with the line added in italic:
<Configuration> <Package Id="sts"> <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes"/> </Package> <Package Id="spswfe"> <Setting Id="SETUPCALLED" Value="1"/> </Package> <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/> <!—<PIDKEY Value="Enter Product Key Here" />—> <Setting Id="SERVERROLE" Value="SINGLESERVER"/> <Setting Id="USINGUIINSTALLMODE" Value="1"/> <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/> <Setting Id="SETUP_REBOOT" Value="Never"/> <Setting Id="AllowWindowsClientInstall" Value="True"/> </Configuration>
|
3. | Save the config.xml file in place in the Files/Setup subdirectory in the local installation point.
|
4. | Run PSConfig.exe to launch SharePoint setup, and continue through as you would on a server OS.
|
After the SharePoint 2010
Products Configuration Wizard completes, it is necessary to set the
Secure Store key and set the Unattended Service Account for the PPS
service application.