如何:在多部伺服器上設定 SharePoint 整合
新增: 2007 年 9 月 15 日
本主題針對在多伺服器部署拓撲中安裝及設定 SharePoint 整合模式的 Reporting Services,提供逐步的指示。如果您有大量的使用者要存取 SharePoint 網站中的報表,建議使用這個組態。下圖顯示您必須安裝的元件。
必要條件
開始安裝元件前,請務必執行下列動作:
- 檢閱部署組態的簡介,以便熟悉您將要安裝的元件。如需詳細資訊,請按一下<SharePoint 整合模式中的 Reporting Services 部署組態>。
- 檢閱組態概觀主題以取得有關服務帳戶組態的最佳作法建議,同時進一步瞭解設定組態的步驟。如需詳細資訊,請按一下<針對 SharePoint 3.0 整合設定 Reporting Services>。
- 檢閱套用於所有將 Reporting Services 納入 SharePoint 整合模式之部署案例的硬體及軟體需求。如需詳細資訊,請按一下<以 SharePoint 整合模式執行 Reporting Services 的需求>。
- 檢閱本節中的其餘項目,以瞭解套用於獨立伺服器組態的其他需求。
多伺服器部署的伺服器需求
您必須有至少兩部或三部伺服器。如果您預計要容納相當大量的使用者,可以採用一種提升效能的常見技術,即是在資料庫引擎獨佔使用的第三部伺服器上裝載應用程式資料庫。
如果您要使用兩部伺服器,則每一部都必須有下列元件:
- 在一部伺服器上,安裝 SQL Server 2005 Server Pack 2 (SP2) Reporting Services 和 Database Engine。這部伺服器將會用來裝載報表伺服器,以及報表伺服器資料庫和 SharePoint 應用程式資料庫。
- 在第二部伺服器上,安裝 Microsoft .NET Framework 3.0 可轉散發套件、SharePoint 產品或技術的執行個體以及 Reporting Services 增益集。這部伺服器將會是伺服器陣列中的主要伺服器。「管理中心」會安裝在這部伺服器上。使用者將從這部電腦上的網站集合存取報表伺服器內容。
多伺服器部署的帳戶需求
您必須擁有網域使用者帳戶,才能將 SharePoint 產品或技術的執行個體連接到 SharePoint_config 資料庫。伺服器陣列要求您必須使用網域帳戶來執行服務和資料庫連接。可能的話,請建立僅供這個應用程式使用的新帳戶。避免使用您自己的認證或任何以一般使用者身分存取 SharePoint 網站之使用者的認證 (否則,將會收到拒絕存取錯誤)。
您必須建立網域帳戶的 SQL Server 資料庫登入。這個登入需要具備伺服器上的 DBCreator 權限。
您必須設定 SharePoint 應用程式集區處理序帳戶,才能以網域使用者身分執行。
您必須設定報表伺服器 Web 服務和 Windows 服務,才能以網域使用者身分執行帳戶。
重要事項: |
---|
對於報表伺服器、SharePoint Web 應用程式和伺服器資料庫分別位在三部不同電腦的分散式伺服器部署,您可以使用包含預設網站和通訊埠指派的預設設定。如果將 SharePoint Web 應用程式和報表伺服器安裝在不同的電腦上,但是將 SharePoint 資料庫放在報表伺服器電腦上,則除非遵循前一節中所描述的服務帳戶組態相關方針,否則會遭遇連接錯誤。如需詳細資訊,請參閱<如何:設定服務帳戶 (Reporting Services 組態)>。 |
設定報表伺服器整合時,必須具備系統管理員認證,才能執行所有的安裝程式、授與成為主要網站集合管理的權限,以及授與資料庫存取權。
多伺服器部署的 Internet Information Services (IIS) 需求
由於報表伺服器和 SharePoint 應用程式位在不同的 IIS Web 伺服器上,您可以使用每部電腦上的預設網站和連接埠 80 來存取每個伺服器應用程式。為簡化步驟起見,相關的指示將假設您是使用每部電腦的預設網站及連接埠 80,但是您也可以使用不同的連接埠和網站。
安裝順序
您可以依照任何順序安裝元件技術,但是想要效果最佳,就應該先安裝 Reporting Services,並確認您的安裝有效,然後才安裝 SharePoint 產品或技術。
下列清單提供部署工作的摘要:
- 安裝 Reporting Services 和資料庫服務。如果您要在生產伺服器上安裝伺服器軟體,或是使用三部伺服器部署組態,請確定選擇 [安裝但不設定伺服器] 選項,這樣您就可以控制進行報表伺服器設定的時機及方式。
- 設定報表伺服器,並確認您的安裝有效。
- 套用 SQL Server 2005 SP2。
- 下載並安裝 .NET Framework 3.0 可轉散發套件。
- 安裝 Windows SharePoint Services 或 Office SharePoint Server 2007。確定選擇 [進階] 安裝選項,以便在設定組態時指定遠端資料庫伺服器。
- 執行 [SharePoint 產品和技術組態精靈] 並選取資料庫伺服器。
- 在「管理中心」中設定網站集合功能,然後開啟 SharePoint 網站以確認您的安裝有效。
- 下載並安裝 SharePoint 技術的 Reporting Services 增益集。
- 在「管理中心」中設定報表伺服器整合功能。
安裝 Reporting Services 和 Database Engine
- 在同一部電腦或不同電腦上安裝 Reporting Services 和 Database Engine。如需詳細資訊,請參閱<如何:安裝本機報表伺服器和遠端報表伺服器資料庫>。
在安裝完成後,設定原生模式作業的報表伺服器以確認安裝是否成功。這麼做可讓您使用「報表管理員」來確認安裝。
如需有關如何啟動 Reporting Services 組態工具以及設定作業之報表伺服器的指示,請參閱<Reporting Services 組態的如何主題>。
套用 SQL Server 2005 Service Pack 2
下載並安裝 SQL Server 2005 SP2。如需詳細資訊,請參閱 Microsoft 網站上的<如何取得 SQL Server 2005 的最新版 Service Pack>。
將 SP2 套用至 Reporting Services 以及 Database Engine 的執行個體。如果您在不同的電腦上安裝 Database Engine 和 Reporting Services,請務必將 SP2 套用至這兩個安裝。
下載並安裝 .NET Framework 3.0 可轉散發套件
在您將用於 SharePoint 產品或技術之執行個體的不同伺服器上,從 Microsoft 下載中心下載 .NET Framework 3.0 可轉散發套件。
執行安裝程式。安裝程式會在背景執行,但可能需要一些時間完成。若要檢查其進度,請在工作列的通知區域中按一下 Microsoft .NET Framework 3.0 安裝圖示。
安裝 SharePoint 產品或技術
從 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 的安裝媒體執行 Setup.exe。
輸入 25 個字元的產品金鑰。
接受軟體授權合約。
按一下 [進階]。
- 按一下 [伺服器類型] 上的 [Web 前端]
- [資料位置] 索引標籤會指定搜尋索引檔的檔案位置。在 [資料位置] 上,請使用預設值,或選擇有多餘磁碟空間的電腦。
- 按一下 [立即安裝]。
設定 SharePoint 產品或技術。[SharePoint 產品和技術組態精靈] 應該會在安裝完成後啟動。如果沒有,請從 [系統管理工具] 加以啟動。
- 按一下歡迎畫面上的 [下一步]。
- 必要時,按一下 [是] ,以重新啟動服務。
- 在 [連線至伺服器陣列] 頁面上,按一下 [否,我要建立新的伺服器陣列],然後按一下 [下一步]。
- 在 [指定設定資料庫設定值] 頁面上,輸入資料庫伺服器名稱。如果您將 Database Engine 安裝為預設執行個體,資料庫伺服器名稱即電腦名稱。
- 在 [使用者名稱] 和 [密碼] 中輸入具有登入電腦權限的網域使用者帳戶認證、SQL Server 資料庫登入以及伺服器上的 DBCreator 權限。可能的話,請指定此帳戶只用來執行這個應用程式。請勿輸入將會存取 SharePoint 網站之使用者的認證,否則該使用者可能在日後存取網站內容時收到拒絕存取錯誤。按 [下一步]。
- 在 [設定 SharePoint 管理中心] 頁面上,按 [下一步] 以接受所有預設值。如果您的網域已啟用 Windows 驗證的模擬和委派功能,則可以選取 [交涉 (Kerberos)]。否則,請選擇預設值,然後按 [下一步]。
- 在 [完成 SharePoint 產品及技術設定精靈] 中,按 [下一步],使用您指定的設定啟動組態。
- 按一下 [完成]。
設定 SharePoint Web 應用程式
依序按一下 [開始]、[系統管理工具],然後按一下 [SharePoint 3.0 管理中心]。遵循 [管理員工作] 中的檢查清單執行動作。如需有關每項工作的詳細資訊,請按一下 [閱讀部署步驟] 連結,然後開啟 [快速入門手冊]。下列步驟是必要的工作。
建立 Web 應用程式:
- 按一下 [建立 SharePoint 網站]。
- 按一下 [建立新的 Web 應用程式]。
- 選取 [建立新的 IIS 網站 (SharePoint - 80)],並使用預設值。這包括使用連接埠 80、不使用主機標頭、使用預設路徑、使用 NTLM,以及不使用匿名存取。請務必指定應用程式集區處理序帳戶。選擇網域使用者帳戶。
- 按一下 [確定]。
按一下 [建立的應用程式] 頁面上的 [建立網站集合]。
- 輸入標題。
- 使用所有的預設值。指定主要網站集合管理員時,請指定該帳戶具有本機管理員權限。
- 按一下 [確定]。
開啟命令提示字元視窗,然後輸入 iisrest /noforce。
按一下 URL 以確認網站。
(選擇性) 在「管理中心」中,啟用診斷記錄。
設定 SharePoint 整合模式的報表伺服器
在報表伺服器電腦上安裝並設定 Windows SharePoint Services 物件模型。如需指示,請參閱<如何:在報表伺服器電腦上安裝 SharePoint Web 前端>。
- 瀏覽器視窗開啟時會顯示主要伺服器上的「管理中心」,讓您確認伺服器陣列組態是否設定成功。
設定報表伺服器以進行整合:
- 啟動 Reporting Services 組態工具,並連接到報表伺服器執行個體。如需指示,請參閱<如何:啟動 Reporting Services 組態>。
- 在導覽窗格中,按一下 [Windows 服務識別]。確認它是否使用網域使用者帳戶。如果不是,請設定使用其中一個。
- 在導覽窗格中,按一下 [Web 服務識別]。
- 對於 [報表伺服器],按一下 [新增]。
- 在 [新增應用程式集區] 中,輸入名稱。
- 按一下 [Windows 帳戶]。
- 輸入網域使用者帳戶。
- 按一下 [確定]。
- 按一下 [套用]。
- 在導覽窗格中,按一下 [資料庫安裝]。
附註: 如果您要使用遠端 Database Engine 執行個體,請參閱<如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)>以取得詳細資訊。 - 在 [伺服器模式] 中,按一下 [變更]。
- 按一下 [是],確認您要建立新的報表伺服器資料庫,以支援 SharePoint 整合模式作業。
- 在 [資料庫名稱] 中輸入新資料庫 (例如,reportserverSharepointMode)。
- 確認已選取 [以 SharePoint 整合模式建立報表伺服器資料庫] 核取方塊。
- 按一下 [確定] 以建立資料庫。
- 按一下 [套用],以自動設定其餘的連接設定。系統會提示您連接到 Database Engine 的執行個體,以完成此步驟。按一下 [確定] 以確認連接。
- 設定自動執行帳戶以及您要變更的任何其他設定。報表伺服器虛擬目錄的值應該仍然有效。不過,因為您已將報表伺服器設定為使用 SharePoint 整合模式資料庫,將無法再存取報表管理員 (報表管理員虛擬目錄的索引標籤應該會呈現灰色)。
下載並安裝 Reporting Services 增益集
按一下<Microsoft SQL Server 2005 SharePoint 技術的 Reporting Services 增益集>,以移至 Microsoft Web 網站上的下載頁面。
重要事項: 您必須是 SharePoint Web 伺服器陣列管理員和網站集合管理員,才能安裝 Reporting Services 增益集。 選擇要安裝的語言。
按一下 [下載項目中的檔案] 中的 [下載],以安裝 32 位元或 64 位元版本的 Reporting Services 增益集。
按一下 [儲存],將檔案儲存至您電腦上的位置。
開啟 [Windows 檔案總管],然後瀏覽至檔案所在的資料夾。
按兩下 SharePointRS.msi 以開始安裝。如需指示,請參閱<如何:安裝 Reporting Services 增益集>。
取得 Reporting Services 增益集最新版的讀我檔案,以檢閱最新變更和已知問題。在 Microsoft 網站的下載頁面中,按一下 [下載項目中的檔案] 中的 [下載] 以開啟 readme_rsaddin.htm 檔案,然後將檔案儲存至您的電腦。
在管理中心中設定伺服器整合
依序按一下 [開始]、[系統管理工具],然後按一下 [SharePoint 3.0 管理中心]。
重要事項: 若要完成下列步驟,您必須是 SharePoint 伺服陣列管理員群組的成員以及 Site Collection 管理員。 按一下 [應用程式管理]。您會看到名為 Reporting Services 的新區段。此區段具有用來指定整合設定的連結。如果沒有看到此區段,您必須啟動報表伺服器整合功能。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中啟動報表伺服器功能>。
您最少必須設定報表伺服器 URL、選取驗證模式,並對報表伺服器授與 SharePoint 資料庫的存取權。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合功能>。
關閉管理中心。
如果 Reporting Services 服務是在內建帳戶下執行,您將會收到錯誤。如果您已經將服務設定為使用網域使用者帳戶,請重設 IIS 和報表伺服器 Windows 服務以清除舊的連接資訊 (假設在目前工作階段中有現存的連接)。如需有關服務帳戶組態的詳細資訊,請參閱<在 Reporting Services 中設定服務帳戶和密碼>。
後續的步驟
您可以啟動 Reporting Services 組態工具並開啟 [SharePoint 整合] 頁面檢視伺服器狀態,以確認整合作業。您應該會看到連結,按一下該連結可以啟動 SharePoint 管理中心。
也可以透過開啟報表伺服器的瀏覽器視窗來確認安裝。URL 應該與 http://example-server-name:8080/reportserver 類似。此 URL 指向 Proxy 端點。在新增報表伺服器項目到 SharePoint 程式庫之後,就可以開啟指向此 URL 的瀏覽器視窗來檢視網站上的項目。
最後,您應該可以開啟 SharePoint Web 應用程式,並將報表和其他文件上載到 SharePoint 程式庫。
在安裝所有元件並設定連接伺服器元件的設定值之後,您必須指派權限、新增內容類型,然後在 SharePoint 程式庫中加入報表伺服器項目。
若要完成伺服器整合的部署工作:
- 開啟 SharePoint Web 應用程式。依預設,URL 為 http://<your-server-name>。
- 設定權限以授與使用者對 SharePoint 網站的存取權。安全性是必要的,但是如果想要繼承現有的權限,就不必設定特定項目的權限。如需詳細資訊,請參閱<管理 SharePoint 網站上報表伺服器項目的權限和安全性>或<如何:在 SharePoint Site 網站上設定報表伺服器項目的存取權限>。
- 如果想要建立新的共用資料來源、報表模型和報表產生器報表,請新增 Reporting Services 內容類型。如需詳細資訊,請參閱<如何:將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式)>。
- 建立共用資料來源以使用報表和模型。如需詳細資訊,請參閱<如何:建立和管理共用資料來源 (SharePoint 整合模式)>。
- 建立共用排程以用於訂閱或自動報表處理。如需詳細資訊,請參閱<如何:建立及管理共用排程 (SharePoint 整合模式)>。
- 將報表定義檔案 (.rdl)、資料來源檔案 (.rds) 和報表模型檔案 (.smdl) 發行至 SharePoint 程式庫。您也可以使用 SharePoint 程式庫中的 Upload 命令來上載 .rdl 和 .smdl 檔案 (但不包括 .rds 檔案)。依據權限而定,您也可以在報表產生器中建立報表,並將其儲存到程式庫。如果報表包括對共用資料來源或外部檔案的參考,則必須更新參考。如需詳細資訊,請參閱<將報表、模型和共用資料來源部署至 SharePoint 網站>和<如何:將文件上載到 SharePoint 文件庫 (SharePoint 整合模型)>。
在上載報表時,請確定報表的資料來源屬性正確無誤。資料來源必須具有外部資料來源的有效連接字串。認證類型必須對網路拓撲有效。亦即,如果並未針對網域而啟用 Kerberos 驗證,則無法使用 Windows 整合式安全性認證類型,而是應該指定預存認證。在確認資料來源屬性正確無誤之後,可以按一下報表名稱來開啟報表。報表會自動在報表檢視器 Web 組件中開啟。
如果報表沒有開啟,請檢查報表上的權限以及定義外部資料來源連接的資料來源屬性。在網站或伺服陣列上,SharePoint 權限會用來控制對報表、報表模型、共用資料來源以及用來建立特定報表的報表產生器工具的存取。如果使用者看不到這些項目,則應該確認是否正確設定權限。
以 SharePoint 整合模式執行的報表伺服器不能透過報表管理員或 SQL Server Management Studio 進行管理。如需受支援和未支援功能的完整清單,請參閱<SharePoint 整合模式中 Reporting Services 所支援的功能>。
請參閱
工作
概念
以 SharePoint 整合模式執行 Reporting Services 的需求
SharePoint 整合模式中的 Reporting Services 部署組態
Reporting Services 的部署模式
針對 SharePoint 3.0 整合設定 Reporting Services
Reporting Services 和 SharePoint 技術整合
設定自動報表處理的帳戶
設定報表伺服器的電子郵件傳遞
其他資源
安裝 SQL Server Reporting Services