在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境
适用范围: SharePoint Foundation 2010 | SharePoint Server 2010
本文内容
步骤 1:选择和预配置操作系统
步骤 2:安装 SharePoint 2010 的必备组件
步骤 3:安装 SharePoint 2010
步骤 4:安装 Visual Studio 2010 和开发人员文档
步骤 5:从已安装的系统创建 Hyper-V 映像
当您创建或自定义 SharePoint 解决方案时,通常最好在安装了 Microsoft SharePoint Server 2010 或 Microsoft SharePoint Foundation 2010 的本地计算机上开发此类解决方案。本文介绍如何安装含有 Microsoft SharePoint 2010 和 Microsoft Visual Studio 2010 的开发环境。按照以下说明创建的开发环境将不支持 SharePoint 场安装,而且您不应利用此配置来承载活动的生产网站。以下说明可让您从特别适合开发 SharePoint 自定义解决方案的环境开始工作。
注释 |
---|
若要获取 Windows PowerShell 脚本,以便安装和配置开始进行 SharePoint Server 2010 开发所需的所有必备组件和产品,请参阅 SharePoint 2010 轻松安装脚本(该链接可能指向英文页面)。 |
与生产环境相比,开发环境要满足的要求相对较宽松,其费用也相对较低,而且本主题中的准则将不支持生产环境的安装。对于将 在其上安装 SharePoint 2010(用于开发目的)的本地计算机,您在预配置其操作系统时有多种选择。所做的选择将由特定于您的组织和环境的因素决定,这些因素包括预算、您的开发 团队的规模,以及您和您的组织已在使用的操作系统等。
在任何开发环境中,所使用的计算机都应具有支持 x64 功能的 CPU,以及至少 2 GB 的 RAM 用于安装和运行 SharePoint Foundation;最好是 4 GB RAM。若要安装和运行 SharePoint Server,则应使用具有 4 GB RAM 的计算机;最好使用 6 GB 到 8 GB RAM。
具体的选择如下:
-
在 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 x64、Windows Vista Service Pack 1 x64 或 Windows Vista Service Pack 2 x64 来宾操作系统的虚拟机上,使用 Microsoft Hyper-V 并安装 SharePoint。
必须为 Microsoft Windows 安装 WCF 修补程序。该修补程序适用于 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 目录之后,初始网页加载时间将会显著缩短。
必须安装 .NET Framework 3.5 SP1 的 ADO.NET Data Services 更新才能启用基于 REST 的数据服务。此更新适用于 Windows Server 2008 Service Pack 2、Windows Vista Service Pack 1 和 Windows Vista Service Pack 2 以及 Windows Server 2008 R2 和 Windows 7。
不 能使用 Windows 7 和 Windows Vista 来进行 SharePoint 2010 的生产部署。如果您在开发环境中使用 Windows 7 或 Windows Vista,则您应能够使用安装了与生产环境相同的操作系统的测试环境。仅建议在开发人员的工作站中使用 Windows 7 和 Windows Vista,而且只应将它们用于独立的安装。您可以使用单独的 Microsoft SQL Server 实例,但不应将安装配置为 SharePoint 场,并且不应在此配置上承载活动网站。
在开始安装之前,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 名为 SharePointFoundation.exe,对于 SharePoint Server 2010 名为 setup.exe)。
设置开发人员工作站
-
将 SharePointFoundation.exe(或 setup.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="PIDKey Value" /> <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,则必须安装以下必备组件:
-
如果您使用 Windows Vista Service Pack 1、Windows Vista Service Pack 2 或 Windows 7,则安装以下其他必备组件:
-
Microsoft FilterPack 2.0。在命令提示符处键入以下内容:
c:\SharePointFiles\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi
-
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 功能列表。
-
重新启动计算机以完成对 Windows 功能所做的更改。
-
若要安装 SharePoint Server 2010 或 SharePoint Foundation 2010,请打开命令提示符窗口,然后在命令提示符处键入以下命令:
c:\SharePointFiles\Setup.exe
-
接受 Microsoft 软件许可条款。
-
在"选择所需的安装"页上,单击"独立"以便在一台开发人员工作站上安装所有软件。
-
如果在安装中出现任何错误,请查看日志文件。若要查找日志文件,请打开命令提示符窗口并在命令提示符处键入以下命令。日志文件将显示在目录列表的末尾。
cd %temp% dir /od *.log
提示 安装完成时,还将出现一个指向日志文件的链接。
-
安装完成后,系统将提示您启动 SharePoint 产品和技术配置向导。如果您使用的是 Microsoft SQL Server 2008 的本地实例,请在启动该向导之前安装 Microsoft SQL Server 2008 KB 970315 x64。如果您的开发环境使用的是 Microsoft SQL Server 2008 的远程实例或者它已经预先安装了 Microsoft SQL Server 2008 并且已启用 KB 970315 x64,则不需要执行该步骤。打开此向导后,执行以下操作:
-
在完成 Microsoft SQL Server 2008 KB 970315 x64 的安装之后,完成此向导。
-
或者,您也可以清除"SharePoint 产品和技术配置向导"复选框并关闭安装已完成对话框,以便不运行该向导。安装 SQL Server 2008 KB 970315 x64,然后通过打开命令提示符窗口并执行以下命令来手动启动 SharePoint 产品和技术配置向导:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\psconfigui.exe
警告 |
---|
如果您使用加入域但未连接到域控制器的计算机,则 SharePoint 产品和技术配置向导可能失败。如果出现此错误,请直接或通过虚拟专用网络 (VPN) 连接来连接到域控制器,或者使用在计算机上拥有管理特权的本地帐户登录。 |
在完成此配置向导之后,您将看到新的 SharePoint 网站。
在物理主计算机上设置了可用的开发环境之后,您可以将所做的设置存储为虚拟计算机,以便其他人可以使用它,或者您可以在以 后重复使用此"干净"的安装。或者,您可以在新创建的虚拟机上设置开发环境。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 应用程序(包括管理中心)