在 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 所示的错误消息。
图 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 功能列表。
图 2. Windows 7 中的 Windows 功能列表的第一部分图 3. Windows 7 中的 Windows 功能列表的第二部分重新启动计算机以完成对 Windows 功能所做的更改。
若要安装 SharePoint Server 2010 或 SharePoint Foundation 2010,请打开命令提示符窗口,然后在命令提示符处键入以下命令:
c:\SharePointFiles\Setup.exe
接受 Microsoft 软件许可条款。
在"选择所需的安装"页上,单击"独立"以便在一台开发人员工作站上安装所有软件。
图 4. 安装类型选择如果在安装中出现任何错误,请查看日志文件。若要查找日志文件,请打开命令提示符窗口并在命令提示符处键入以下命令。日志文件将显示在目录列表的末尾。
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 应用程序(包括管理中心)
在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境的更多相关文章
- 在Windows Server 2012上安装SharePoint 2010 SP1
现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows ...
- 在系统启动时,Windows Vista 中、 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TIME_WAIT 状态的所有 TCP/IP 端口
在系统启动时,Windows Vista 中. 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TI ...
- Windows Server 2008 MetaFile设置占用内存限制
最近遇到Windows Server 2008服务器内存持续飙升,48G内存用了99%,查看任务管理器的进程,也没发现具体哪个进程用的内存比较大? 于是,在网上找了了一个查看内存的工具RamMap,具 ...
- filebeat7.5.2 在 windows server 2008 R2 设置系统服务报错
今天在windows server 2008 R2 设置filebeat为系统服务报错(在 windows 10 .windows server 2012.windows server 2019下安装 ...
- 在 Windows 10 专业版、企业版或教育版上设置展台
原文: 在 Windows 10 专业版.企业版或教育版上设置展台 Set up a kiosk on Windows 10 Pro, Enterprise, or Education 适用于 Win ...
- Windows Vista下UIPI和Windows消息的故事(UIPI默认情况下会禁止所有高于WM_USER的消息)
一. 什么是UIPI UIPI指User Interface Privilege Isolation(用户界面特权隔离),是Windows Vista 新引入的一种安全特性.用于拦截接收比自身进程MI ...
- Windows Server 2008 R2中的ASP.NET环境架设
.NET Framework的部分功能在Windows Server 2008 R2得到支持,包括:.NET 2/3/3.5的子集和ASP.NET.另外,PowerShell也在Server Core ...
- 针对 SQL Server 2008 在Windows Server 2008上的访问配置 Windows 防火墙
现在Windows Server 2008 服务器用的越来越多,2008的防火墙比2003的有了很大的增强,安全性有了更大的提高. 甚至80端口的出站默认都是被关闭的.所以如果在2008Server上 ...
- Windows server 2008 上部署 MVC (NopCommerce 3.4)网站
自己用开源框架做了个商城,该框架是基于mvc4的,本地编译通过,运行一切正常,关于发布遇到了好几个问题. 本地: IIS7.5. VS2013 总结后发现只需要设置两个问题,就不会有那些古怪的问题:什 ...
随机推荐
- 【AC自动机】【字符串】【字典树】AC自动机 学习笔记
blog:www.wjyyy.top AC自动机是一种毒瘤的方便的多模式串匹配算法.基于字典树,用到了类似KMP的思维. AC自动机与KMP不同的是,AC自动机可以同时匹配多个模式串, ...
- bzoj1041 圆上的整点 数学
题目传送门 题目大意:求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数. 思路:没思路,看大佬的博客(转载自https://blog.csdn.net/csyzcyj),转载只 ...
- Randy Pausch’s Last Lecture
he University of Virginia American Studies Program 2002-2003. Randy Pausch ...
- [转] 从零开始学Spring Boot
[From] http://412887952-qq-com.iteye.com/blog/2291496 一个博主写的spring boot系列文章,很赞!
- 如何在新导入的python项目中一次性生成依赖的第三方库
requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成. pip freeze >requirements.txt 然后就可以用 pip insta ...
- PIE SDK存储格式转换
1.算法功能简介 影像存储格式转换可以实现栅格数据存储格式的自由转换,其中存储格式可以是 BSQ. BIP. BIL 三种格式. 遥感数字图像数据的存储与分发,通常采用以下三种数据格式: BSQ( ...
- sql 死锁
先上代码connectA: BEGIN TRAN UPDATE dbo.Student SET Sorce= WHERE id= waitfor delay '00:00:05' SELECT * F ...
- C#DataTable与Model互转
/// <summary> /// 实体转换辅助类 /// </summary> public class ModelConvertHelper<T> where ...
- 九度oj题目1181:遍历链表
题目1181:遍历链表 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2600 解决:1125 题目描述: 建立一个升序链表并遍历输出. 输入: 输入的每个案例中第一行包括1个整数:n(1 ...
- HDU 5318——The Goddess Of The Moon——————【矩阵快速幂】
The Goddess Of The Moon Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/ ...