当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint Server 2010 或 Microsoft SharePoint Foundation 2010 的本地计算机上开发此类解决方案。本文介绍如何安装含有 Microsoft SharePoint 2010 和 Microsoft Visual Studio 2010 的开发环境。按照以下说明创建的开发环境将不支持 SharePoint 场安装,而且您不应利用此配置来承载活动的生产网站。以下说明将可让您从特别适合开发 SharePoint 自定义解决方案的环境开始工作。
步骤 1:选择和预配置操作系统
与生产环境相比,开发环境要满足的要求相对较宽松,其费用也相对较低,而且本主题中的准则将不支持生产环境的安装。对于将在其上安装 SharePoint 2010(用于开发目的)的本地计算机,您在预配置其操作系统时有多种选择。所做的选择将由特定于您的组织和环境的因素决定,这些因素包括预算、您的开发团队的规模,以及您和您的组织已在使用的操作系统等。
在任何开发环境中,所使用的计算机应安装具有 x64 功能的 CPU,以及至少 2 千兆字节 (GB) 的 RAM(用于 SharePoint Foundation,最好是 4 GB)和 6 到 8 GB 的 RAM(用于 SharePoint Server)。
具体的选择如下:
在 Windows Server 2008 Service Pack 2 x64(或 Windows Server 2008 R2 x64)上安装 SharePoint。
在运行 Windows Server 2008 Service Pack 2 x64(或 Windows Server 2008 R2 x64)来宾操作系统的虚拟机上,使用 Microsoft Hyper-V 并安装 SharePoint。
在 Windows 7 x64、Windows Vista Service Pack 1 x64 或 Windows Vista Service Pack 2 x64 上安装 SharePoint。
注释
不支持在 Windows 7 的 K 或 KN 版本上安装 SharePoint 2010。
在运行 Windows 7 x64、Windows Vista Service Pack 1 x64 或 Windows Vista Service Pack 2 x64 来宾操作系统的虚拟机上,使用 Microsoft Hyper-V 并安装 SharePoint。
必须为 Microsoft Windows 安装 WCF 修补程序 (KB971831)。若要找到该修补程序,对于 Windows Server 2008 Service Pack 2、Windows Vista Service Pack 1 或 Windows Vista Service Pack 2,请访问此链接(该链接可能指向英文页面);对于 Windows Server 2008 R2 和 Windows 7,请访问此链接(该链接可能指向英文页面)。
如果您使用的是 Windows Vista Service Pack 1 或 Windows Vista Service Pack 2,请在 IIS 7.0 上安装 ASP.NET 的修补程序 (KB967535)(该链接可能指向英文页面)。此修补程序已安装在 Windows 7、Windows Server 2008 Service Pack 2 和 Windows Server 2008 R2 上,它更新了 ASP.NET CLR,以识别新的编译优化选项。为了利用此选项,请在 web.config 文件中将 <compilation> 标记的 optimizeCompilations 属性设置为 true:
复制
<compilation optimizeCompilations=”true”>
通过进行此更改,当您将解决方案安装到 bin 目录之后,初始网页加载时间将会显著缩短。
不能使用 Windows 7 和 Windows Vista 来进行 SharePoint 2010 的生产部署。如果您在开发环境中使用 Windows 7 或 Windows Vista,则您应能够使用安装了与生产环境相同的操作系统的测试环境。仅建议在开发人员的工作站中使用 Windows 7 和 Windows Vista,而且只应将它们用于独立的安装。您可以使用单独的 Microsoft SQL Server 实例,但您不应将安装配置为 SharePoint 场,并且不应在此配置上承载活动的网站。
步骤 2:安装 SharePoint 2010 的必备组件
在开始安装之前,SharePoint 要求您的操作系统安装了某些必备组件。由于这个原因,SharePoint 包含了一个 PrerequisiteInstaller.exe 工具,它将为您安装所有这些必备组件。如果使用 Windows Server 2008 Service Pack 2 或 Windows Server 2008 R2 操作系统设置开发人员工作站,则为了安装 SharePoint 2010,您只能先运行 SharePoint 2010 附带的 PrerequisiteInstaller.exe 工具(它安装 SharePoint 所需的必备组件),然后再运行 Setup.exe。但是,您不能在 Windows 7 或 Windows Vista 上使用 PrerequisiteInstaller.exe。对于这些操作系统,您必须按照本节中的其他说明进行操作。
因为默认安装仅对 Windows Server 2008 有效,因此您必须编辑一个配置文件并手动安装许多必备组件。您必须使用在本地计算机上具有管理员访问权限的帐户登录,然后执行以下每个步骤。这些步骤假定您获得了已压缩为一个可执行文件的 SharePoint 2010 分发介质(对于 SharePoint Foundation 2010 名为 SharePoint.exe,对于 SharePoint Server 2010 名为 OfficeServer.exe)。
设置开发人员工作站
将 SharePoint.exe(或 OfficeServer.exe)安装文件复制到您安装 SharePoint 并进行开发工作的计算机上的某个文件夹中,例如以下路径中。
c:\SharePointFiles
将安装文件解压缩,方法是打开命令提示符窗口,然后在您于上一步中复制了安装文件的文件夹所在的目录位置中键入以下命令。
对于 SharePoint Foundation 2010:
c:\SharePointFiles\SharePoint /extract:c:\SharePointFiles
对于 SharePoint Server 2010:
c:\SharePointFiles\OfficeServer /extract:c:\SharePointFiles
使用文本编辑器(如记事本)打开位于以下路径中的安装配置文件 config.xml。
复制
c:\SharePointFiles\files\Setup\config.xml在 <configuration> 标记内添加此行。
复制
<Setting Id="AllowWindowsClientInstall" Value="True"/>保存此配置文件。
查看完整的配置文件。对于 SharePoint Foundation 2010,此配置文件现在类似以下所示。对于 SharePoint Server 2010,完整的配置文件将更长(因此以下文本无法替代该文件的内容),但应使用相同的 AllowWindowsClientInstall 属性设置。
复制
<Configuration> <Package Id="sts"> <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" /> </Package> <DATADIR Value="%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\Data" /> <Logging Type="verbose" Path="%temp%" Template="Microsoft Windows SharePoint Services 4.0 Setup *.log" /> <PIDKEY Value="RBWQH-7PFXQ-D6RX2-HVK8Y-HP7F7" /> <Setting Id="UsingUIInstallMode" Value="1" /> <Setting Id="SETUP_REBOOT" Value="Never" /> <Setting Id="AllowWindowsClientInstall" Value="True"/> </Configuration>此配置文件中的所有文本均区分大小写。如果您未按照上一步中所述编辑此配置文件,或者未保存此配置文件,则在您尝试运行安装时,您将看到下图所示的错误消息。
图 1. 安装程序无法继续的错误消息
如果您使用 Windows Vista Service Pack 1 或 Windows Vista Service Pack 2,则必须安装以下必备组件:
.NET Framework 3.5 SP1
Windows PowerShell 2.0 CTP3 x64(该链接可能指向英文页面)
Windows Installer 4.5 Redistributable
如果您使用 Windows Vista Service Pack 1、Windows Vista Service Pack 2 或 Windows 7,则安装以下其他必备组件:
Microsoft FilterPack 2.0 Beta。在命令提示符处键入以下内容。
复制
c:\SharePointFiles\PrerequisiteInstallerFiles\FilterPack\FilterPack.msiMicrosoft Sync Framework(该链接可能指向英文页面)
SQL Server Native Client(该链接可能指向英文页面)
Windows 标识基础的说明 (Windows6.1-KB974405-x64.msu)
ADO.NET Data Services v1.5(该链接可能指向英文页面),需要安装它才能支持 REST 服务(可在 http://localhost/_vti_bin/ListData.svc 访问此服务)。选择“仅运行时”安装程序。
Chart Controls(如果打算安装 SharePoint Foundation 2010,则无需安装此组件)。
SQL Server Analysis Services - ADOMD.Net(该链接可能指向英文页面)(如果打算安装 SharePoint Foundation 2010,则无需安装此组件)。
手动启用所需的每项 Windows 功能。通过复制以下命令并在命令提示符窗口中运行此命令可以快速执行此操作。
以下文本包含换行符。您必须移除换行符才能从命令提示符下运行此脚本。
复制
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures; IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility; IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics; IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ManagementScriptingTools; IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication; IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic; IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility; IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel; WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation; WCF-NonHTTP-Activation验证已启用必需的 Windows 功能。上一步中的命令启用了“Windows 功能”对话框的“Internet Information Services”部分中的所有必需功能(可以通过“控制面板”中的“程序”部分访问此对话框)。使用图 2 和图 3 可以检查您是否已启用所有必需的 Windows 功能。如果您自己的操作系统中缺少任何功能,请返回到“Windows 功能”对话框的“Internet Information Services”部分,然后启用这些功能。
注释
以下图形描绘了运行 Windows 7 操作系统的计算机上的一个“Windows 功能”对话框。为方便阅读,图形已被分为两个。您在 Windows Vista 上将会看到相同的 Windows 功能列表。
图 2. Windows 7 中的 Windows 功能列表的第一部分
图 3. Windows 7 中的 Windows 功能列表的第二部分
重新启动计算机以完成对 Windows 功能所做的更改。
步骤 3:安装 SharePoint 2010
若要安装 SharePoint Server 2010 或 SharePoint Foundation 2010,请打开命令提示符窗口,然后在提示符处键入以下命令。
复制
c:\SharePointFiles\Setup.exe如果您正在安装 SharePoint Server 2010,您将看到启动页。在启动页出现时,对于“安装”,请单击“安装 SharePoint Server”。请勿选择“安装必备软件”。对于 SharePoint Foundation 2010,您不会看到此启动页。
图 4. SharePoint Server 启动屏幕
接受 Microsoft 软件许可条款。
在“选择所需的安装”页上,单击“独立”以便在一台开发人员工作站上安装所有软件。
图 5. 安装类型选择
如果在安装中出现任何错误,请查看日志文件。若要查找日志文件,请打开命令提示符窗口并键入以下命令。日志文件将显示在目录列表的末尾。
复制
cd %temp% dir /od *.log在安装完成之后,系统将提示您启动 SharePoint 产品和技术配置向导。在启动此向导之前,请首先安装 Microsoft SQL Server 2008 KB 970315 x64。打开此向导后,执行以下操作:
安装 SQL Server 2008 KB 970315 x64。
在完成 Microsoft SQL Server 2008 KB 970315 x64 的安装之后,完成此向导。
在完成此配置向导之后,您将看到新的 SharePoint 网站。
图 6. 新的 SharePoint 网站
步骤 4:安装 Visual Studio 2010 和开发人员文档
安装 Visual Studio 2010 Beta 2 Professional。
下载并安装 Microsoft SharePoint 2010 SDK。
步骤 5:从已安装的系统创建 Hyper-V 映像
在物理主计算机上设置了可用的开发环境之后,您可以将所做的设置存储为虚拟计算机,以便其他人可以使用它,或者您可以在以后重复使用此“干净”的安装。或者,您可以在新创建的虚拟机上设置开发环境。Windows Server 2008 Service Pack 2 中的 Hyper-V(该链接可能指向英文页面) 角色提供了可让您在一台主机上创建多服务器环境的基础结构和管理工具。有关详细信息,请参阅 Hyper-V 入门:从初始设置到常见方案的演练(该链接可能指向英文页面)。若要获得可让您从现有的 Windows Server 2008 映像来创建虚拟硬盘驱动器 (VHD) 的实用 Windows PowerShell 脚本,请参阅 MSDN Code Gallery 上的 Install-WindowsImage PowerShell 脚本(该链接可能指向英文页面)。
如果使用 Windows 7,则还可以在 Windows Hyper-V 中创建用以安装 SharePoint 的 VHD,然后利用 BDCEdit.exe 配置 Windows 7,以便它直接引导到该 VHD 上的操作系统。这可以提高性能,因为虚拟化层不存在。它还可让您使用 VHD 差异磁盘(即仅包含不同于单个基本安装的元素的 VHD),它们可省磁盘空间,并使回滚更改变得更容易。有关此类配置的详细信息,请参阅在具有本机引导的虚拟硬盘上部署 Windows。
如果您选择在虚拟计算机上创建单服务器安装,则标准内存要求仍然适用。虚拟计算机需要至少 2 GB(最好是 4 GB)的 RAM。虚拟化还可让您创建由多台计算机组成的服务器场。在 SharePoint Server 2010 的场安装中,每台计算机都需要至少 1.5 GB(最好是 2 GB)的 RAM。您可以在如以下示例性安装这样的安装上运行一个功能完整的域基础结构:
两台虚拟计算机,每台都有 2 GB 的 RAM
在一台计算机上运行的域控制器和 Microsoft SQL Server 2008
在另一台计算机上运行的 SharePoint Server 2010 和两个 Web 应用程序(包括管理中心)
请参阅
其他资源
SharePoint Server 2010 的新增功能
What's New in SharePoint Foundation 2010 (该链接可能指向英文页面)