在 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 总结后发现只需要设置两个问题,就不会有那些古怪的问题:什 ...
随机推荐
- asp.net 同时执行js事件和代码事件 导出 excel
onclick="return bnQuery_onclick()" onserverclick="bnQuery_ServerClick" public ...
- POJ - 3696 同余
给定\(L\),求最小的\(x\)满足$ L|8\frac{10^x-1}{9} $ /*H E A D*/ inline ll gcd(ll a,ll b){return b?gcd(b,a%b): ...
- 本地安全策略命令行secedit设置本地账户安全策略
我们日常运行的控制台程序secpol.msc里面的内容,实质可以通过命令行完成,下面演示通过secedit命令来设置本地账号密码策略,启用密码复杂性和强制长度至少8位操作办法. ==> 新建文本 ...
- vbscript 中对excel常见操作
vbs 对excel的操作 删除.修改单元格,设置字体.背景色dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Applicatio ...
- ansys 有限元自学手册
李兵.人邮2013.4 实体模型 –> 修正后划分 有限元网格 offset WP 偏移工作平面 模型的建立 将cT轮廓曲线 提取出来输入三维造型软件进行建模的方法,这种方法由于要对 ...
- web 导出数据到 exls 中
// 文件下载:导出excel表 @RequestMapping(value = "/exportExcel", method = {RequestMethod.GET}) @Re ...
- webpacke
webpacke 安装 首先要安装 Node.js, Node.js 自带了软件包管理器 npm 用npm 安装webpack $ npm install webpack -g 此时 Webpac ...
- java中的线程(1):如何正确停止线程Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?
转自 : http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html 1.Why is Th ...
- http statusCode(状态码) 200、300、400、500序列详解
201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问.200(成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页.201(已创建) 请求成功且服务器已创建了新的资源 ...
- python作业1.1,编写登录模块
实现功能: 1.用户输入账户密码 2.验证账户是否存在于黑名单,如果存在于黑名单,则执行1,否则往下执行 3.验证用户名和密码. 3.1.如果验证成功,则打印欢迎信息并退出程序: 3.2.如果用户名存 ...