搭建報表平臺(SharePoint&ReportingServices集成模式)

 我們的開發環境的服務器拓撲模式選用SharePoint集成模式——SharePoint場。

SharePoint 集成模式下的 Reporting Services 的部署拓撲

http://technet.microsoft.com/zh-cn/library/bb510781.aspx

(微軟的TechNet 庫那是非常強大的,什麼邊邊角角能涉及的都寫。如果不是有如此強大的知識庫,在解決集成賬戶設置時早就沒招了)

在搭建環境,遇到最大的問題就是:在成功安裝了SQL SERVER 2008(包含了Reporting Services)和SharePoint後,在門戶的“應用程序配置”中找把不到Reporting Services部分。集成失敗。最終找到原因是三個服務的賬戶問題。

在下面的文章中已經給出兩種解決方案。一是一步一步的安裝,那沒問題。二是如果已經安裝了這些軟件怎麼去重新設置賬戶。不用像我一個個卸載軟件重新設置。

(我用了三個慢慢的工作日去解決這個問題。如果有什麼問題歡迎探討,現在在這方面還算了解的。畢竟如果你嘗試下,在網上沒有如下面這樣詳細的配置。這是我看資料後一點點實驗出來的。請尊重,不要盜版哦:))

1.         配置本機的靜態IP,將其設爲DNS

在本地連接屬性,設置靜態IP和其DNS服務器。

2.         安裝必需的Windows組件

我們從一臺剛剛安裝了Windows Server 2003的服務器開始:

“添加或刪除軟件”中,打開“添加/刪除Windows組件”:

選中“網絡服務”組件:

點擊“詳細信息”,選擇安裝DNS服務:

然後選擇“應用程序服務器”:

點擊“詳細信息”,安裝ASP.NET、應用程序服務器控制檯等組件:

選擇“Internet信息服務”,點擊“詳細信息”:

確認Internet信息服務管理器已經被選中,如果需要,可以安裝SMTP服務:

點擊確定,完成Windows組件的安裝:

備註:如果安裝組件過程中發生,找不到:“dnsetw.mof”。載一個2003的SP1更新包,用解壓包找到I386文件把提取出來.

 

3.         配置AD環境

由於選擇服務器安裝模式爲SharePoint集成中SharePoint場。需要安裝AD域。

而Office SharePoint Server 2007必須被安裝在AD環境中,所以要麼把Office SharePoint Server 2007服務器加入到一個現有的域中,要麼就將Office SharePoint Server 2007服務器升級爲一臺域控制器。本手冊使用第二種方法。我們將創建一個名字爲“域名.com”的域。

 

在服務器的管理工具中打開“管理您的服務器”:

點擊“添加或刪除角色”:

啓動了配置服務器嚮導:

選擇要添加“域控制器”角色:

啓動了AD安裝嚮導:

輸入域的域名“intranet.umbrella.com”:

安裝過程中進行網絡診斷時,有可能提示DNS未正確設置,選擇“在這臺計算機上安裝並配置DNS服務器…”即可:

 

 

完成AD安裝後,點擊“立即重新啓動”,重啓服務器

重啓之後,選擇進入域控制器服務器:

 

4.         準備賬戶(服務器拓撲模式選用SharePoint集成)

    4.1  報錯

①不能使用Administrator或NETWORKS SERVICES

建立DNS後,進入域是默認的Administrator用戶。它是域的一個內置賬戶。但在安裝SQL Server 2008時,在“服務器配置”項中設置用戶爲:域\Administrator;NETWORKS SERVICES等內置賬戶配置那是OK的(如果是單機服務器使用)。但在SharePoint集成時,將會導致後面在SharePoint管理中心的Protal中應用程序管理中看不到Reporting Services管理器,集成失敗。報錯:“連接到報表服務器時出現錯誤。請檢查報表服務器是否可用且已配置爲 SharePoint 集成模式”。

配置錯誤故障排除

http://technet.microsoft.com/zh-cn/library/ms159704(SQL.90).aspx

 

4.2  SharePoint 集成模式下的賬戶問題:

①不要使用內置帳戶

如果報表服務器和 SharePoint 數據庫在同一臺計算機上,而 SharePoint Web 應用程序在遠程計算機上,則不要使用內置帳戶(如 Local System 或 Network Service)。當 SharePoint 數據庫在遠程計算機上運行時,SharePoint Web 應用程序將顯式拒絕在遠程計算機上定義的內置帳戶對數據庫的訪問。這意味着,如果報表服務器正在基於某一內置帳戶運行,則它無法連接到 SharePoint 數據庫,因爲它正在與 SharePoint 數據庫相同的計算機上運行。

詳細介紹賬戶的博客

http://blog.sina.com.cn/s/blog_5a76dae20100tmx1.html

 

② Reporting Services 的服務帳戶要求

一些 Reporting Services 部署拓撲中包含運行於 SharePoint 集成模式下的報表服務器,有關使用內置帳戶的限制也適用於這些拓撲。同時滿足下列條件時將產生服務帳戶要求:

l  報表服務器與由多臺計算機組成的 SharePoint 場集成。

l  報表服務器和 SharePoint 管理中心網站運行在不同的計算機上。

在這種情況下,如果 Report Server Web 服務或 Windows 服務在內置帳戶(如 NetworkService)下運行,則 SharePoint 管理中心的“授予數據庫訪問權限”選項將不能正常工作。因此,通過 SharePoint 站點訪問任何 Reporting Services 功能都將導致以下錯誤:

“連接到報表服務器時出現錯誤。請檢查報表服務器是否可用且已配置爲 SharePoint 集成模式。--> 服務器無法處理請求。--> 客戶端發現響應內容類型爲‘text/html; charset=utf-8’,但應爲‘text.xml’。”

SQL Server 配置 - 服務帳戶

http://msdn.microsoft.com/zh-cn/library/cc281953(SQL.100).aspx

③將管理帳戶和服務帳戶配置爲使用唯一域用戶帳戶

SharePoint 產品或技術的部署使用多種帳戶來運行服務以及訪問前端和後端服務器。如果您爲部署指定域帳戶,一定要遵循建議的最佳方法並指定由 SharePoint Web 應用程序獨佔使用的帳戶。請勿將服務帳戶配置爲以將要訪問 SharePoint 站點的實際用戶的域用戶帳戶運行。如果使用服務憑據訪問 SharePoint 站點,則可能會遇到錯誤。

l  4.3 解決

1)     新建一個域用戶Duser。

開始---所有程序---管理工具--- Active Directory 用戶和計算機

 

 

添加到“Administrators”組和“Domain Amins”組。主要組是“Domain Users”.

 用新的域賬戶重新登錄域:

 

  

  

 5.         安裝.NET Framework 2.0\3.0\3.5

安裝Office SharePoint Server 2007需要使用ASP.NET 2.0,這個組件。該組件包含在.NET Framework 2.0中。

安裝後,在“管理工具—IIS管理工具---WEB服務擴展”找到ASP.NET 2.0服務。

Office SharePoint Server 2007需要使用Windows Workflow Foundation這個組件,所以我們需要在服務器上安裝這個組件。現在Windows Workflow Foundation已經是.NET Framework 3.0的一個子組件了,所以我們要在服務器上直接安裝.NET Framework 3.0。

安裝SQL 2008之前framework自行安裝Framework 3.5 sp1

6.         安裝SQL Server (SharePoint 集成模式)

在安裝SQL server 以及後面的其他集成軟件時,我會一邊給出每個步驟的圖片在下面也會附帶一些相應的資料。只有瞭解一些概念,有了這些概念,才幫組更好的理解這個領域的運用。

如何安裝 SQL Server 2008 R2(安裝程序)

http://msdn.microsoft.com/zh-cn/library/ms143219.aspx

注意:如果用虛機安裝,最好把SQL安裝文件拷貝到虛機裏,不然在運行一個那麼大的軟件會出現一些莫名奇妙的問題。

  •   6.1 安裝SQL Server 2008 R2(X86)

  、

 

賬戶名都設置爲剛剛新建的域用戶:Duser。這一步非常的重要。集成時是SQL SERVER&Reporting&SharePoint的集成。這裏我使前兩項的用戶都指向同一個賬戶。並且該賬戶不是內置賬戶具有共享權限。

當然,如果在安裝時並沒有想好用哪個集成模式,在安裝成功後,也能輕鬆修改。請參看第6步的第三點。

設置 Windows 服務帳戶

http://msdn.microsoft.com/zh-cn/library/ms143504.aspx

 

 

這一步很重要:

“SharePoint 集成模式默認配置是指這樣的:Reporting Services 安裝,即安裝程序安裝和配置了報表服務器實例並以支持來自 SharePoint 站點的內容存儲和尋址的格式創建了報表服務器數據庫。

這裏選擇了某一個模式不代表就固定了,如果需要修改也是極其容易的事情。具體參看第7步中“數據庫”的報表服務器模式中,修改就OK了。

報表服務器安裝選項

http://msdn.microsoft.com/zh-cn/library/ms144292.aspx

  

  • 6.2  若已裝SQL,更改服務賬戶名爲域控名

如果沒用域用戶登錄,就安裝了SQL。那麼我們需要把更改登錄名,參看第4步。使得服務名加入到域控中。

l  更改SQL Server 服務啓動賬戶

1)     在“開始”菜單中,依次指向“所有程序”、Microsoft SQL Server 2008 R2、“配置工具”,然後單擊“SQL Server 配置管理器”。

2)     在 SQL Server 配置管理器中,單擊“SQL Server 服務”。

3)     在詳細信息窗格中,右鍵單擊要爲其更改服務啓動帳戶的 SQL Server 實例的名稱,再單擊“屬性”。

4)     在“SQL Server <實例名> 屬性”對話框中,單擊“登錄”選項卡,再選擇“登錄身份爲域帳戶類型。

 

5)     選擇了新服務啓動帳戶後,單擊“確定”。

6)     將出現一個消息框,詢問是否要重新啓動 SQL Server 服務。

7)     單擊“是”,然後關閉 SQL Server 配置管理器。

7.         配置Reporting Services

1)     打開SQL server 2008 R2—配置工具—Reporting Services配置管理器

2)     連接到默認的服務器和數據庫實例上。

3)     單擊“服務賬戶”設置其他賬戶爲RSSERVICES\Duser。

 

4)     單擊“數據庫”。配置報表服務器。

在報表服務器模式中選擇:SharePoint集成。在“憑據”選擇RSSERVICES\Duser.

如果在安裝SQL 時對“Reporting Services 配置要進行修改。就在這裏的“報表服務器模式”修改。

 

8.         安裝Sharepoint

可以安裝Office SharePoint Server 2007Windows Sharepoint 3.0安裝

 

l 安裝Office SharePoint Server 2007

啓動Office SharePoint Server 2007的安裝程序,首先安裝程序會要求我們輸入產品序列號:

選擇使用高級安裝模式進行安裝:

選擇使用“完整”方式來安裝服務器:

選擇一個路徑來放置Office SharePoint Server 2007:

點擊“立即安裝”,開始安裝進程:

安裝完成後,選中“立即運行SharePoint產品和技術配置嚮導”,點擊“關閉”:

9.         配置SharePoint

完成產品的安裝後,還需要對Office SharePoint Server 2007進行配置,才能開始使用它。

配置嚮導會自動提示,配置過程中將會需要重啓某些系統服務,點擊“是”確認:

由於我們這是在安裝第一臺Office SharePoint Server 2007服務器,所以需要選擇“否,我希望創建新的服務器場”:

在配置數據庫設置界面中,輸入存在的配置數據庫所在服務器的名稱以及訪問配置數據庫的帳號信息,由於作者所安裝的服務器名稱爲“moss”,所以在下圖中的數據庫服務器文本框中輸入了“moss”,同時在訪問數據庫的帳號信息中輸入了域管理員的帳號和密碼:

注意:這時,數據庫服務器中沒有“SharePoint_Config”這個數據庫。

 

在下面的界面中,嚮導程序會自動給SharePoint管理中心站點隨機分配一個端口號,比如下圖中的“7876”,如果願意,我們也可以手工指定一個希望的端口號:

 

 

10.     安裝外接程序

下載安裝rsSharePoint.msi文件。安裝時要注意操作系統是32\64\86位。選擇適合系統的外接程序。

安裝後,在“添加或刪除程序”中看到是否安裝成功

11.     在SharePoint服務器上配置Reporting Services集成

在管理中心中指定報表服務器集成設置

1)     在“管理工具”中,單擊 SharePoint 3.0 管理中心。

2)     單擊“應用程序管理”選項卡。

3)     在“Reporting Services”部分中,單擊“授予數據庫訪問權限”。

4)     單擊“確定”。將出現“輸入憑據”對話框。

5)     在“Reporting Services”部分中,單擊“管理集成設置”

 

配置完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章