如何:在獨立伺服器上設定 SharePoint 整合
新增: 2007 年 9 月 15 日
有一種執行 Reporting Services in SharePoint 整合模式的部署案例,是將所有伺服器元件和應用程式資料庫都安裝在單一的獨立伺服器上。如果您想要瞭解這些技術如何一起運作,或是要開發自訂應用程式,並希望將所有服務放都在一部電腦上以求簡化,這個組態將會十分有用。下圖顯示您必須安裝的元件。
必要條件
開始安裝元件前,請務必執行下列動作:
- 檢閱部署組態的簡介,以便熟悉您將要安裝的元件。如需詳細資訊,請按一下<SharePoint 整合模式中的 Reporting Services 部署組態>。
- 檢閱組態概觀主題以取得有關服務帳戶組態的最佳作法建議,同時進一步瞭解設定組態的步驟。如需詳細資訊,請按一下<針對 SharePoint 3.0 整合設定 Reporting Services>。
- 檢閱套用於所有將 Reporting Services 納入 SharePoint 整合模式之部署案例的硬體及軟體需求。如需詳細資訊,請按一下<以 SharePoint 整合模式執行 Reporting Services 的需求>。
- 檢閱本節中的其餘項目,以瞭解套用於獨立伺服器組態的其他需求。
獨立伺服器組態的資料庫考量
Reporting Services 以及 SharePoint 產品和技術都會使用 SQL Server 關聯式資料庫來儲存應用程式資料。Reporting Services 需要相容版本中的 Database Engine 執行個體。如果您提供資料庫伺服器,SharePoint 產品和技術就會使用現有的資料庫伺服器。如果您不提供,安裝程式將會安裝 SQL Server Embedded Edition 做為內部元件,並在應用程式資料庫中使用它。因為已經安裝 Reporting Services 的 Database Engine,您可能也會考慮將這同一個執行個體用於 SharePoint 應用程式資料庫。
然而,如果您允許安裝程式安裝並使用 SQL Server Embedded Edition,則可以大幅減少安裝和組態步驟的數目。如果您有足夠的磁碟空間,最好使用 SharePoint 提供的 Embedded Edition。
如果您不希望電腦上有多個 SQL Server 執行個體,則可以針對 SharePoint 組態和內容資料庫使用 Database Engine。若要這麼做,您必須在安裝 SharePoint 產品或技術時選擇 [進階] 安裝選項。
附註: |
---|
報表伺服器執行個體無法使用 Embedded Edition 做為其資料庫。不過,SharePoint 產品或技術安裝的 Embedded Edition 執行個體可以和您可能安裝的其他 Database Engine 版本並存。如需有關報表伺服器資料庫之版本需求的詳細資訊,請參閱<建立報表伺服器資料庫>。 |
獨立伺服器組態的預設連接埠和網站考量
在同一部電腦上安裝報表伺服器和 SharePoint 產品或技術的執行個體時,您必須指派唯一的通訊埠編號給每個 Web 應用程式。如果您在安裝 SharePoint 產品或技術時,選擇 [基本] 安裝選項或使用預設設定,則 [SharePoint 產品和技術組態精靈] 會使用預設網站,並在設定 SharePoint Web 應用程式時,將通訊埠 80 指派給最上層的網站。如果想要使用報表伺服器的預設網站,則必須為預設網站選擇別的通訊埠,然後再啟動網站。
安裝順序
您可以依照任何順序安裝元件技術,但是想要效果最佳,就應該先安裝 Reporting Services,並確認您的安裝有效,然後才安裝 SharePoint 產品或技術。
若要減少步驟,您應該同時安裝 Reporting Services 和 Database Engine。因為是一起安裝 Database Engine 和 Reporting Services,您可能很希望預設組態中能有一些 Reporting Services 安裝選項,會在安裝時自動設定虛擬目錄、服務帳戶和報表伺服器資料庫。
下列清單提供部署工作的摘要:
- 安裝 Reporting Services 和 Database Engine。可能的話,在安裝 Reporting Services 時選擇 [安裝預設組態] 選項。
- 設定報表伺服器 (如果尚未設定),並確認您的安裝有效。
- 套用 SQL Server 2005 SP2。
- 下載並安裝 Microsoft .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>。
在安裝程式完成之後,您可以開啟報表管理員,確認安裝是否成功。您可以瀏覽器視窗的 URL 位址中輸入 https://localhost/reports 來開啟報表管理員。
稍後,在設定 SharePoint 整合模式的報表伺服器之後,您將無法再使用「報表管理員」。不過,由於報表伺服器此時是在原生模式中執行,您還是可以使用「報表管理員」來確認安裝。
如果您並未安裝預設組態,則可以開啟 Reporting Services 組態工具來設定作業的報表伺服器。如需指示,請參閱<Reporting Services 組態的如何主題>。
套用 SQL Server 2005 Service Pack 2
下載並安裝 SQL Server 2005 SP2。如需詳細資訊,請參閱 Microsoft 網站上的<如何取得 SQL Server 2005 的最新版 Service Pack>。
您可以在已設定的或未設定的 Reporting Services 安裝上套用 SP2。
您可以接受 SP2 安裝的所有預設值。
請確定已同時選取 Database Engine (MSSQLSERVER) 和 Reporting Services (<servername>\ReportServer) 執行個體進行 SP2 升級。
下載並安裝 .NET Framework 3.0 可轉散發套件
從 Microsoft 下載中心下載 .NET Framework 3.0。
執行安裝程式。安裝程式會在背景執行,但可能需要一些時間完成。若要檢查其進度,請在工作列的通知區域中按一下 Microsoft .NET Framework 3.0 安裝圖示。
安裝並設定 Windows SharePoint Services 或 Office SharePoint Server
從安裝媒體執行 Setup.exe。
輸入 25 個字元的產品金鑰。
接受軟體授權合約。
按一下 [基本]。
這個選項提供最少的安裝步驟。它會使用所有預設值立即安裝軟體。同時也會自動化設定「管理中心」和預設 SharePoint 網站的組態步驟。
如果您要使用現有的 Database Engine 執行個體,則必須改為按一下 [進階]。當您選擇這個選項時,安裝程式會提供 [完整] 安裝選項,您可以使用這個選項來指定要使用的資料庫伺服器。請注意,選擇 [進階] 安裝選項,會增加您稍後必須執行之組態步驟的複雜性。如需有關如何指定和設定 [進階] 安裝的詳細資訊,請參閱<如何:在多部伺服器上設定 SharePoint 整合>中的「安裝 SharePoint 產品或技術」程序。當您完成多伺服器部署主題中的 [進階] 安裝和組態步驟時,請回到本主題,編輯通訊埠指派,再繼續進行其餘的工作。
在 [已完成] 頁面中,確認已選取 [立即執行 SharePoint 產品及技術設定精靈] 的核取方塊。
按一下 [關閉]。
安裝程式關閉後,[SharePoint 產品和技術組態精靈] 隨即執行。因為選擇了 [基本] 安裝選項,所以組態工作將會在背景中執行;當組態工作完成時,您可以按一下 [完成]。
確認安裝是否成功。根據預設,SharePoint 網站會在組態工作完成後開啟於瀏覽器視窗中。這個步驟可以確認安裝及組態程序。
根據預設,[SharePoint 產品和技術組態精靈] 會指派通訊埠 80 給 SharePoint Web 應用程式,這將會讓報表伺服器變得無法使用。因此,您必須立即將報表伺服器組態設定修改為使用不同的通訊埠,而且還必須啟動預設網站。
編輯預設網站的通訊埠指派
啟動 IIS 管理員。依序按一下 [開始]、[系統管理工具],然後按一下 [網際網路資訊服務]。
以滑鼠右鍵按一下 [預設網站] 上的 [屬性]。
指定不同的通訊埠。依預設,SharePoint Web 應用程式會使用通訊埠 80。若要在同一部電腦的預設網站下執行報表伺服器,請選取另一個未使用的通訊埠 (例如,8080)。
啟動預設的網站。依預設,此網站會在您建立及設定 SharePoint Web 應用程式的網站集合時停止。必須重新啟動此網站,才能存取報表伺服器。如果要執行這個動作,請以滑鼠右鍵按一下 [預設網站],再按一下 [啟動]。
開啟瀏覽器視窗,然後輸入包含通訊埠的 URL (例如,http://example-server-name:8080/reportserver),以確認報表伺服器是否在運作中。
如果您已使用針對特定通訊埠而設定的預設網站,請使用文字編輯器編輯 RSReportServer.config 檔案,將該通訊埠加入至 UrlRoot 組態設定 (例如,http://example-server-name:8080/reportserver)。Reporting Services 會使用 UrlRoot 組態設定建構電子郵件中的連結 (這些連結將解析為在報表伺服器上處理的報表)。如需有關這個檔案的詳細資訊,請參閱<RSReportServer 組態檔>。
以 SharePoint 整合模式建立報表伺服器資料庫
啟動 Reporting Services 組態工具,並連接到報表伺服器執行個體。如需指示,請參閱<如何:啟動 Reporting Services 組態>。
在導覽窗格中,按一下 [資料庫安裝]。
在 [伺服器模式] 中,按一下 [變更]。
按一下 [是],確認您要建立新的報表伺服器資料庫,以支援 SharePoint 整合模式作業。
在 [資料庫名稱] 中輸入新資料庫 (例如,reportserverSharepointMode)。
確認已選取 [以 SharePoint 整合模式建立報表伺服器資料庫] 核取方塊。
按一下 [確定] 以建立資料庫。
按一下 [套用],以自動設定其餘的連接設定。系統會提示您連接到 Database Engine 的執行個體,以完成此步驟。按一下 [確定] 以確認連接。如需詳細資訊,請參閱<如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)>。
如果是使用新的 Reporting Services 安裝,則如果想要支援自動報表執行,也應該設定自動的報表處理帳戶。或者,也可以針對電子郵件傳遞而設定報表伺服器。如需詳細資訊,請參閱<設定自動報表處理的帳戶>和<設定報表伺服器的電子郵件傳遞>。
下載並安裝 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 Web 伺服器陣列管理員和網站集合管理員,才能安裝 Reporting Services 增益集。 按一下 [應用程式管理]。您會看到名為 Reporting Services 的新區段。此區段具有用來指定整合設定的連結。如果沒有看到此區段,您必須啟動報表伺服器整合功能。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中啟動報表伺服器功能>。
您最少必須設定報表伺服器 URL、選取驗證模式,並對報表伺服器授與 SharePoint 資料庫的存取權。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合功能>。
關閉管理中心。
後續的步驟
您可以啟動 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