如何:在多部伺服器上設定 SharePoint 整合

此主題提供在多重伺服器部署拓撲中以 SharePoint 整合模式安裝並設定 Reporting Services 的逐步指示。如果您有大量從 SharePoint 網站存取報表的使用者,建議您使用這種組態。下圖顯示您必須安裝的元件。

Bb677365.sharepointRScompdesc_multiple(zh-tw,SQL.100).gif

必要條件

在您開始安裝元件之前,請務必執行下列動作:

多重伺服器部署的伺服器需求

您至少必須擁有兩部或三部伺服器。如果您預期會有相當大量的使用者,在 Database Engine 獨佔使用的第三部伺服器上主控應用程式資料庫是改善效能的常見技巧。

如果您正在使用兩部伺服器,每部伺服器都應該具有下列元件:

  • 在第一部伺服器上,安裝 SQL Server 2008 Reporting Services (SSRS) 和 Database Engine。這部伺服器將用來主控報表伺服器,以及報表伺服器資料庫和 SharePoint 應用程式資料庫。

  • 在第二部伺服器上,安裝 Microsoft.NET Framework 3.0 可轉散發套件、SharePoint 產品或技術的執行個體,以及 Reporting Services 增益集。這部伺服器將成為伺服陣列中的主要伺服器。管理中心將會安裝在這部伺服器上。使用者將從這部電腦上的網站集合中存取報表伺服器內容。

多重伺服器部署的帳戶需求

您必須擁有網域使用者帳戶,才能將 SharePoint 產品或技術的執行個體連接至 SharePoint_config 資料庫。伺服器陣列會要求您針對服務和資料庫連接使用網域帳戶。可能的話,請建立可單獨用於這個應用程式的新帳戶。避免使用自己的認證或以一般使用者身分存取 SharePoint 網站之任何使用者的認證 (您將會取得拒絕存取的錯誤)。

您必須針對網域帳戶建立 SQL Server 資料庫登入。此登入需要伺服器的 DBCreator 權限。

您必須將 SharePoint 應用程式集區處理帳戶設定為以網域使用者的身分執行。

您必須將報表伺服器服務設定為以網域使用者帳戶執行。

重要注意事項重要事項

對於報表伺服器、SharePoint Web 應用程式和伺服器資料庫都位在三部不同電腦上的分散式伺服器部署,您可以使用包含預設網站和通訊埠指派的預設設定。如果將 SharePoint Web 應用程式和報表伺服器安裝在不同的電腦上,但是將 SharePoint 資料庫放在報表伺服器電腦上,則除非遵循前一節中所描述的服務帳戶組態相關方針,否則會遭遇連接錯誤。如需詳細資訊,請參閱<如何:為 Reporting Services 設定服務帳戶>。

當您設定報表伺服器整合時,需要使用管理員認證才能執行所有安裝程式、授與即將成為主要網站集合管理的權限,以及授與資料庫存取權。

安裝順序

您可以依照任何順序安裝這些元件技術。為了獲得最佳結果,請先確認每個伺服器產品或技術都已正確安裝,然後再進行整合。

下列清單將提供部署工作的摘要:

  1. 安裝 Reporting Services 和 Database Engine。如果您要在實際伺服器上安裝伺服器軟體,或要使用三部伺服器部署組態,請選擇 [安裝但不設定伺服器] 選項,以便控制報表伺服器的設定時間和設定方式。

  2. 設定報表伺服器,並且確認您的安裝有效。

  3. 下載並安裝 .NET Framework 3.0 可轉散發套件。

  4. 安裝 Windows SharePoint Services 或 Office SharePoint Server 2007。請選擇 [進階] 安裝選項,以便能夠在進行組態設定期間指定遠端資料庫伺服器。

  5. 執行「SharePoint 產品及技術設定精靈」,並且選取資料庫伺服器。

  6. 在管理中心內設定網站集合功能,然後開啟 SharePoint 網站,確認您的安裝有效。

  7. 下載並安裝 Reporting Services Add-in for SharePoint Technologies。

  8. 在管理中心內設定報表伺服器整合功能。

安裝 Reporting Services 和 Database Engine

在安裝程式完成之後,請針對原生模式作業設定報表伺服器,以便確認安裝是否成功。這樣做可讓您使用報表管理員來確認安裝。

如需有關如何啟動 Reporting Services 組態工具和設定作業之報表伺服器的指示,請參閱<Reporting Services 組態的如何主題>。

下載並安裝 .NET Framework 3.0 可轉散發套件

  1. 在您將用於 SharePoint 產品或技術之執行個體的不同伺服器上,從 Microsoft 下載中心下載 .NET Framework 3.0 可轉散發套件

  2. 執行安裝程式。安裝程式會在背景中執行,而且可能需要一些時間才能完成。若要檢查它的進度,請按一下工作列通知區域內的 Microsoft.NET Framework 3.0 安裝圖示。

安裝 SharePoint 產品或技術

  1. 從 Windows SharePoint Services 3.0 或 MicrosoftOffice SharePoint Server 的安裝媒體執行 Setup.exe。

  2. 輸入 25 個字元的產品金鑰。

  3. 接受軟體授權合約。

  4. 按一下 [進階]

    1. [伺服器類型] 上,按一下 [Web 前端]

    2. [資料位置] 索引標籤會指定搜尋索引檔案的檔案位置。在 [資料位置] 上,使用預設值或選取有多餘磁碟空間的電腦。

    3. 按一下 [立即安裝]

  5. 設定 SharePoint 產品或技術。當安裝程式完成之後,[SharePoint 產品及技術設定精靈] 應該會啟動。如果沒有出現的話,請從 [系統管理工具] 啟動它。

    1. 在 [歡迎使用] 畫面上,按 [下一步]

    2. 按一下 [是],視需要重新啟動服務。

    3. [連線至伺服器陣列] 頁面上,按一下 [否,我要建立新的伺服器陣列],然後按 [下一步]

    4. [指定設定資料庫設定值] 頁面上,輸入資料庫伺服器名稱。如果您將 Database Engine 安裝成預設執行個體,資料庫伺服器名稱就是電腦名稱。

    5. [使用者名稱][密碼] 中,輸入有權登入電腦之網域使用者帳戶的認證、SQL Server 資料庫登入的認證以及伺服器之 DBCreator 權限的認證。可能的話,請指定只用來執行這個應用程式的帳戶。請勿輸入之後將存取 SharePoint 網站之使用者的認證。否則,該使用者可能會在存取網站內容時收到拒絕存取的錯誤。按 [下一步]

    6. [設定 SharePoint 管理中心] 頁面上,按 [下一步] 接受所有預設值。如果您知道網域中的 Windows 驗證已啟用模擬和委派功能,就可以改為選取 [交涉 (Kerberos)]。否則,請選取預設值並按 [下一步]

    7. [完成 SharePoint 產品及技術設定精靈] 上,按 [下一步] 使用您所指定的設定來啟動組態。

    8. 按一下 [完成]

設定 SharePoint Web 應用程式

  1. 依序按一下 [開始][系統管理工具][SharePoint 3.0 管理中心]。請遵循管理員工作中的檢查清單進行。如需有關每項工作的詳細資訊,請按一下 [閱讀部署步驟] 連結,然後開啟 [快速入門指南]。下列步驟中的工作都是必要的工作。

  2. 建立 Web 應用程式:

    1. 按一下 [建立 SharePoint 網站]

    2. 按一下 [建立新的 Web 應用程式]

    3. 使用預設值來選取 [建立新的 IIS 網站 (SharePoint - 80)]。這包括使用通訊埠 80、沒有主機標頭、預設路徑、NTLM 而且沒有匿名存取權。請務必指定應用程式集區處理帳戶。選擇網域使用者帳戶。

    4. 按一下 [確定]

  3. [建立的應用程式] 頁面上按一下 [建立網站集合]

    1. 輸入標題。

    2. 使用所有預設值。指定 [主要網站集合管理員] 時,請指定具有本機管理員權限的帳戶。

    3. 按一下 [確定]。

  4. 開啟 [命令提示字元] 視窗並輸入 iisrest /noforce。

  5. 按一下此 URL 來確認網站。

  6. (選擇性) 在管理中心內,啟用診斷記錄。

針對 SharePoint 整合模式設定報表伺服器

  1. 在報表伺服器電腦上安裝並設定 SharePoint Web 前端。如需指示,請參閱<如何:在報表伺服器電腦上安裝 SharePoint Web 前端>。

    1. 此時,系統會開啟瀏覽器視窗並指向主要伺服器的管理中心,讓您確認伺服器陣列組態是否成功。
  2. 針對整合設定報表伺服器:

    1. 啟動 Reporting Services 組態工具,並連接到報表伺服器執行個體。如需指示,請參閱<如何:啟動 Reporting Services 組態>。

    2. 在導覽窗格中,按一下 [服務帳戶]。確認它是否正在使用網域使用者帳戶。如果沒有,請將它設定為使用網域使用者帳戶。

    3. 在導覽窗格中,按一下 [資料庫]

      [!附註]

      如果您正在使用遠端 Database Engine 執行個體,請參閱<如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)>以便取得詳細資訊。

    4. 按一下 [變更資料庫]

    5. 選取 [建立新資料庫]

    6. [下一步]

    7. 指定即將主控資料庫的 Database Engine 執行個體。

    8. 按一下 [測試連接] 確認您是否能夠連接到此執行個體。

    9. [下一步]

    10. [資料庫名稱] 中,輸入新資料庫的名稱 (例如 reportserverSharepointMode)。

    11. 選取 [SharePoint 整合模式]

    12. [下一步]

    13. 指定報表伺服器用來連接至報表伺服器資料庫的認證。

    14. [下一步]

    15. [下一步]

    16. 按一下 [完成]

    17. 設定自動執行帳戶以及您想要變更的任何其他設定。報表伺服器虛擬目錄的值應該仍然有效。不過,既然您已將報表伺服器設定為使用 SharePoint 整合模式的資料庫,便無法再使用報表管理員 (報表管理員虛擬目錄的索引標籤應該會有陰影)。

下載並安裝 Reporting Services 增益集

  1. 按一下 Microsoft SQL Server 200 開啟 Microsoft 網站的下載頁面。

    重要注意事項重要事項

    您必須是 SharePoint Web 伺服陣列管理員和網站集合管理員,才能安裝 Reporting Services 增益集。

  2. 選擇所要安裝的語言。

  3. [要下載的檔案] 中,按一下 [下載],即可安裝 32 位元或 64 位元版本的 Reporting Services 增益集。

  4. 按一下 [儲存],將檔案儲存到電腦上的位置。

  5. 開啟 [Windows 檔案總管],並瀏覽至檔案所在的資料夾。

  6. 按兩下 rsSharePoint.msi 開始安裝。如需指示,請參閱<如何:安裝或解除安裝 Reporting Services 增益集>。

  7. 取得 Reporting Services 增益集最新版的讀我檔案,以檢閱最新的變更和已知問題。在 Microsoft 網站的下載頁面上,按一下 [要下載的檔案] 中的 [下載] 開啟 readme_rsaddin.htm 檔案,然後將檔案儲存到您的電腦。

在管理中心內設定伺服器整合

  1. 依序按一下 [開始][系統管理工具][SharePoint 3.0 管理中心]

    重要注意事項重要事項

    若要完成下列步驟,您必須是 SharePoint 伺服陣列管理員群組的成員及網站集合管理員。

  2. 按一下 [應用程式管理]。您會看到名為 Reporting Services 的新區段。此區段具有用來指定整合設定的頁面連結。如果您未看到此區段,您必須啟動報表伺服器整合功能。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心內啟動報表伺服器功能>。

    您最少必須設定報表伺服器 URL、選取驗證模式,並對報表伺服器授與對 SharePoint 資料庫的存取權。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合>。

  3. 關閉管理中心。

如果 Reporting Services 服務正在內建的帳戶底下執行,您就會收到錯誤。如果您已經將這些服務設定為使用網域使用者帳戶,請重新啟動這些服務,以便清除舊的連接資訊 (假設目前工作階段中含有現有的連接)。如需有關服務帳戶組態的詳細資訊,請參閱<設定報表伺服器服務帳戶>。

後續步驟

在您安裝所有元件及設定用來連接伺服器元件的設定之後,您必須指派權限、加入內容類型,並將報表伺服器項目加入 SharePoint 文件庫。

完成伺服器整合的部署工作

  1. 開啟 SharePoint Web 應用程式。根據預設,此 URL 為 http://<your-server-name>。

  2. 設定權限以授與使用者對 SharePoint 網站的存取權。安全性是必要的,但是如果您想要繼承現有的權限,就不必設定特定項目的權限。如需詳細資訊,請參閱<授與 SharePoint 網站上報表伺服器項目的權限>或<如何:設定 SharePoint 網站上報表伺服器項目的權限 (SharePoint 整合模式的 Reporting Services)>。

  3. 如果您想要建立新的共用資料來源、報表模型和報表產生器報表,請加入 Reporting Services 內容類型。如需詳細資訊,請參閱<如何:將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式的 Reporting Services)>。

  4. 建立搭配報表和模型使用的共用資料來源。如需詳細資訊,請參閱<如何:建立和管理共用資料來源 (SharePoint 整合模式的 Reporting Services)>。

  5. 建立搭配訂閱或自動報表處理使用的共用排程。如需詳細資訊,請參閱<如何:建立及管理共用排程 (SharePoint 整合模式的 Reporting Services)>。

  6. 將報表定義檔案 (.rdl)、資料來源檔案 (.rds) 和報表模型檔案 (.smdl) 發行至 SharePoint 文件庫。您也可以使用 SharePoint 程式庫中的 Upload 命令來上載 .rdl 和 .smdl 檔案 (但不包括 .rds 檔案)。依據權限而定,您也可以在報表產生器中建立報表,並將其儲存到程式庫。如果報表包括對共用資料來源或外部檔案的參考,則必須更新參考。如需詳細資訊,請參閱<將模型和共用資料來源部署至 SharePoint 網站>和<如何:將文件上載到 SharePoint 文件庫 (SharePoint 整合模式的 Reporting Services)>。

在上載報表時,請確定報表的資料來源屬性正確無誤。資料來源必須具有外部資料來源的有效連接字串。認證類型必須對網路拓撲有效。亦即,如果並未針對網域而啟用 Kerberos 驗證,則無法使用 Windows 整合式安全性認證類型,而是應該指定預存認證。在確認資料來源屬性正確無誤之後,可以按一下報表名稱來開啟報表。報表會自動在報表檢視器 Web 組件中開啟。

如果此報表未開啟,請檢查報表的權限以及定義外部資料來源連接的資料來源屬性。在網站或伺服陣列上,SharePoint 權限是用來控制對報表、報表模型、共用資料來源以及用來建立特定報表之報表產生器工具的存取權。如果使用者看不到這些項目,則應該確認是否正確設定權限。

以 SharePoint 整合模式執行的報表伺服器不能透過報表管理員進行管理。如需受支援和未支援功能的完整清單,請參閱<SharePoint 整合模式中 Reporting Services 所支援的功能>。