標籤:
適用範圍: 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 輕鬆安裝指令碼(該連結可能指向英文頁面)。 |
步驟 1:選擇和預配置作業系統
與生產環境相比,開發環境要滿足的要求相對較寬鬆,其費用也相對較低,而且本主題中的準則將不支援生產環境的安裝。對於將在其上安裝 SharePoint 2010(用於開發目的)的本機電腦,您在預配置其作業系統時有多種選擇。所做的選擇將由特定於您的組織和環境的因素決定,這些因素包括預算、您的Team Dev的規模,以及您和您的組織已在使用的作業系統等。
在任何開發環境中,所使用的電腦都應具有支援 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 Hotfix。該Hotfix適用於 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 的Hotfix (KB967535)。此Hotfix已安裝在 Windows 7、Windows Server 2008 Service Pack 2 和 Windows Server 2008 R2 上,它更新了 ASP.NET 公用語言運行庫 (CLR),以識別新的編譯最佳化選項。為了利用此選項,請在 web.config 檔案中將 <compilation> 標記的 optimizeCompilations 屬性設定為 true:
XML
<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 場,並且不應在此配置上承載即時網頁。
步驟 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 名為 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> 標記內添加以下行:
XML <Setting Id="AllowWindowsClientInstall" Value="True"/>
儲存此設定檔。
查看完整的設定檔。對於 SharePoint Foundation 2010,此設定檔現在類似以下所示。對於 SharePoint Server 2010,完整的設定檔將更長(因此以下文本無法替代該檔案的內容),但應使用相同的 AllowWindowsClientInstall 屬性設定。
XML <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
Microsoft Sync Framework(該連結可能指向英文頁面)
SQL Server Native Client
Windows 標識基礎的說明 (Windows6.1-KB974405-x64.msu)
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
接受 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,則不需要執行該步驟。開啟此嚮導後,執行以下操作:
安裝 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 網站。
圖 5. 新的 SharePoint 網站
步驟 4:安裝 Visual Studio 2010 和開發人員文檔
安裝 Visual Studio 2010。
下載並安裝 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。您可以在如下樣本安裝上運行一個功能完整的域基礎結構:
在 Windows Vista、Windows 7 和 Windows Server 2008 上設定 SharePoint 2010 開發環境