設定 BI 測試環境的 Visio Services
適用版本: SharePoint Server 2010
上次修改主題的時間: 2017-01-19
**摘要:**此實驗涵蓋如何部署 Visio Services 服務應用程式,以及如何設定資料存取權以讓使用者將資料連線至 Visio 中的圖形。
Microsoft SharePoint Server 2010 的 Visio Services 是可讓使用者共用及檢 視 Microsoft Visio Web 繪圖的服務應用程式。此服務也可從各種資料來源,重新整理及更新資料連線的 Microsoft Visio 2010 Web 繪圖。
這項實驗包含三個部分:
**部署 Visio Services:**在這個部分,我們會將 Visio Services 服務應用程式部署到 Microsoft SharePoint Server 2010 伺服器陣列。
**設定 Visio Services 的通用設定:**在這個部分,我們設定 Visio Services 的快取設定,方便我們在之後的實驗中,輕鬆示範資料重新整理。
**設定 Visio 用戶端存取:**在這個部分,我們設定從 Microsoft Visio Premium 2010 存取使用者資料。
影片示範
這段影片顯示如何設定在這些實驗使用 Visio Services。
影片時間:10 分 03 秒 |
為了獲得最佳觀賞體驗,請下載影片 (可能為英文網頁)。 在該連結上按一下滑鼠右鍵並按一下 [另存目標] 下載複本。按一下該連結會在預設視訊檢視器中開啟一個 .wmv 檔案以進行高解析度檢視。 |
部署 Visio Services
部署 Visio Services 包含以下步驟:
為執行 Visio Services 服務應用程式的應用程式集區建立 Active Directory 帳戶。
將該帳戶註冊為 SharePoint Server 2010 的受管理帳戶。
啟動 Visio Graphics Service。
建立 Visio Services 服務應用程式。
Visio Services 的第一個部署步驟就是在 Active Directory 目錄中建立一個帳戶,用於執行 Visio Services 服務應用程式的應用程式集區。請使用下列程序建立帳戶。
建立應用程式集區的帳戶
使用 Contoso\administrator 帳戶登入 Contoso-DC。
在 Contoso-DC 虛擬機器上,依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。
展開 [contoso.local] 節點。
在 [使用者] 上按一下滑鼠右鍵,然後依序按一下 [新增] 及 [使用者]。
在 [全名] 文字方塊和 [使用者登入名稱] 文字方塊中,輸入 VisioAppPool。
按 [下一步]。
在 [密碼] 和 [確認密碼] 文字方塊中,輸入帳戶的密碼。
清除 [使用者必須在下次登入時變更密碼] 核取方塊。
選取 [密碼永久有效] 核取方塊。
按 [下一步]。
按一下 [完成]。
登出 Contoso-DC。
建立帳戶之後,帳戶必須註冊為 SharePoint Server 2010 的受管理帳戶。註冊後,您建立的服務應用程式就可以使用這個帳戶。請使用下列程序註冊受管理帳戶。
註冊受管理帳戶
使用 Contoso\FarmAdmin 帳戶登入 Contoso-AppSrv。
依序按一下 [開始]、[所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理中心]。
在管理中心首頁的左方導覽,按一下 [安全性]。
在 [安全性] 頁面上的 [一般安全性],按一下 [設定受管理帳戶]。
在 [受管理帳戶] 頁面上,按一下 [註冊受管理帳戶]。
在 [使用者名稱] 文字方塊中,輸入 Contoso\VisioAppPool。
在 [密碼] 文字方塊中,輸入 Contoso\VisioAppPool 帳戶的密碼。
按一下 [確定]。
根據預設,應用程式集區帳戶沒有 SharePoint 內容資料庫的必要權限。轉譯資料連線的 Web 繪圖時需要存取這個資料庫。請使用下列程序將必要的資料庫存取授與應用程式集區帳戶。
將內容資料庫存取授與受管理帳戶
在 Contoso-AppSrv 上,依序按一下 [開始]、[所有程式] 及 [Microsoft SharePoint 2010 產品],然後在 [SharePoint 2010 管理命令介面] 上按一下滑鼠右鍵,再按一下 [以系統管理員身分執行]。
在 Windows PowerShell 命令提示字元,輸入以下命令 (在每一行之後按 Enter):
$w = Get-SPWebApplication -identity http://contoso-appsrv $w.GrantAccessToProcessIdentity("Contoso\VisioAppPool")
將資料庫存取授與應用程式集區帳戶之後,您必須啟動 Visio Graphics Service。這是執行與 Visio Services 相關的所有處理和活動的 SharePoint Server 2010 服務。
您必須至少在一部應用程式伺服器上啟動這項服務。在生產環境中,您應該根據自己的容量需求選擇執行服務的伺服器。
請使用以下程序啟動 Visio Graphics Service。
啟動 Visio Graphics Service
在管理中心首頁的 [系統設定],按一下 [管理伺服器上的服務]。
在 [服務] 清單上,按一下 [伺服器] 下拉式清單,然後按一下 [變更伺服器]。
請注意,Contoso-AppSrv 應用程式伺服器是與 Contoso-SQL 列在一起。在包含多部應用程式伺服器的伺服器陣列中,您應該使用這個對話方塊選取要執行 Secure Store Service 的伺服器,然後按照此處所示,啟動該項服務。
按一下 [CONTOSO-APPSRV]。
在 [服務] 清單上,按一下 [Visio Graphics] 旁的 [啟動]。
一旦 Visio Graphics Service 已啟動,您必須建立 Visio Services 服務應用程式。使用下列程序可建立服務應用程式。
建立 Visio Graphics Service 服務應用程式
在管理中心首頁上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。
按一下 [管理服務應用程式] 頁面的 [新建],然後按一下 [Visio Graphics Service]。
在 [Visio Graphics Service 應用程式名稱] 區段的文字方塊中輸入 Visio Services。
選取 [建立新的應用程式集區] 選項,然後在 [應用程式集區名稱] 文字方塊中輸入 VisioServicesAppPool。
選取 [可設定] 選項,然後從下拉式清單中選取 [CONTOSO\VisioAppPool]。
按一下 [確定]。
服務應用程式建立之後,下一步是設定 Visio Services 通用設定中的資料重新整理設定。
設定 Visio Services 通用設定
如果想有效示範以下 Visio Services 實驗中的資料重新整理,必須變更預設的快取設定,使其立即重新整理資料。
設定 Visio Services 快取保留時間下限
在管理中心首頁的 [應用程式管理] 下,按一下 [管理服務應用程式]。
在服務應用程式清單中,按一下 [Visio Services]。
按一下 [通用設定]。
在 [快取保留時間下限] 文字方塊中,輸入 0。
按一下 [確定]。
在生產環境中,將快取保留時間下限的值設為零 (0) 會對伺服器施加不必要的壓力。我們建議您保留快取設定的預設值,讓生產環境發揮最大效能。不過,就本系列的實驗而言,我們希望能夠顯示立即的資料重新整理,藉此驗證是否設定了正確的資料連線。
Visio Services 通用設定的快取設定完成之後,下一步是為使用 Microsoft Visio Professional 2010 和 Visio Premium 2010 的圖表創作者設定資料存取。
設定 Visio 用戶端存取
在以下的 Visio Services 實驗中,我們會利用 Secure Store Service 設定 Visio Web 繪圖的資料重新整理。不過,請注意,Visio Services 和 Visio 用戶端應用程式的資料來源驗證方式有些地方是不一樣的。
雖然 Visio Services 在轉譯資料連線的 Web 繪圖時,可以使用 Secure Store Service 驗證資料來源,但是 Visio Professional 2010 和 Visio Premium 2010 在驗證資料時並不使用 Secure Store Service。Visio Professional 2010 和 Visio Premium 2010 要求圖表創作者必須能夠直接存取資料庫,如此才能將資料連結至 Visio 中的圖形。
在這個案例中,我們會建立一個 Active Directory 群組,然後將圖表創作者納入其中,接下來為這個 Active Directory 群組建立 SQL Server 登入。在以下的實驗中,我們會將需要的資料庫存取先授與這個 Active Directory 群組,之後再建立 Visio 圖表。
建立 Active Directory 群組
使用 Contoso\administrator 帳戶登入 Contoso-DC。
在 Contoso-DC 虛擬機器上,依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。
展開 [contoso.local] 節點。
在 [使用者] 上按一下滑鼠右鍵,然後依序按一下 [新增] 及 [群組]。
在 [群組名稱] 文字方塊中,輸入 VisioDiagramAuthors,然後按一下 [確定]。
接下來,我們需要將使用者新增至群組中。在這個案例中,因為 Susan Burk 這位使用者擁有商務智慧中心的「參與」權限,所以我們會將 Susan Burk 新增至群組中。在以下的 Visio Services 實驗中,資料連線 Web 繪圖會發佈到此處提及的商務智慧中心。
填入 VisioDiagramAuthors Active Directory 群組成員
在 [Active Directory 使用者及電腦] 中,按兩下 [VisioDiagramAuthors] 群組。
在 [成員] 索引標籤中,按一下 [新增]。
在 [輸入物件名稱來選取] 方塊中,輸入 Contoso\Susan.Burk,然後按一下 [確定]。
確定 Susan Burk 顯示在 [成員] 清單中,然後按一下 [確定]。
現在,Susan Burk 帳戶已新增至 VisioDiagramAuthors 群組中,下一步就是為這個群組建立 SQL Server 登入。
建立 SQL Server 登入
使用 Contoso\SQLAdmin 帳戶登入 Contoso-SQL。
依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 及 [SQL Server Management Studio]。
連線至 [資料庫引擎]。
展開 [安全性] 節點。
以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。
按一下 [登入 – 新增] 頁面上的 [搜尋]。
在 [選取使用者或群組] 對話方塊中,按一下 [物件類型]。
在 [物件類型] 對話方塊中,選取 [群組] 核取方塊,然後按一下 [確定]。
在 [選取使用者或群組] 對話方塊的 [輸入物件名稱來選取] 方塊中,輸入 Contoso\VisioDiagramAuthors,然後按一下 [確定]。
在 [登入 –新增] 頁面中,按一下 [確定]。
完成前面各項程序之後,Visio Services 就可以操作和使用了。下一步是設定資料來源的安全性存取。以下的實驗描述如何利用 Secure Store Service 設定安全性存取:
See Also
Concepts
為 SharePoint 2010 產品設定 Kerberos 驗證 (白皮書)
Visio Services 的資料驗證