共用方式為


設定 BI 測試環境的 Visio Services

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2017-01-19

**摘要:**此實驗涵蓋如何部署 Visio Services 服務應用程式,以及如何設定資料存取權以讓使用者將資料連線至 Visio 中的圖形。

重要

本文是<設定 BI 基礎結構:實機操作實驗室>系列中的其中一篇。若要完成本文中的步驟,您必須先完成:

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 服務應用程式的應用程式集區。請使用下列程序建立帳戶。

建立應用程式集區的帳戶

  1. 使用 Contoso\administrator 帳戶登入 Contoso-DC。

  2. 在 Contoso-DC 虛擬機器上,依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。

  3. 展開 [contoso.local] 節點。

  4. 在 [使用者] 上按一下滑鼠右鍵,然後依序按一下 [新增] 及 [使用者]。

  5. 在 [全名] 文字方塊和 [使用者登入名稱] 文字方塊中,輸入 VisioAppPool

  6. 按 [下一步]。

  7. 在 [密碼] 和 [確認密碼] 文字方塊中,輸入帳戶的密碼。

  8. 清除 [使用者必須在下次登入時變更密碼] 核取方塊。

  9. 選取 [密碼永久有效] 核取方塊。

  10. 按 [下一步]。

  11. 按一下 [完成]。

  12. 登出 Contoso-DC。

建立帳戶之後,帳戶必須註冊為 SharePoint Server 2010 的受管理帳戶。註冊後,您建立的服務應用程式就可以使用這個帳戶。請使用下列程序註冊受管理帳戶。

註冊受管理帳戶

  1. 使用 Contoso\FarmAdmin 帳戶登入 Contoso-AppSrv。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理中心]。

  3. 在管理中心首頁的左方導覽,按一下 [安全性]。

  4. 在 [安全性] 頁面上的 [一般安全性],按一下 [設定受管理帳戶]。

  5. 在 [受管理帳戶] 頁面上,按一下 [註冊受管理帳戶]。

  6. 在 [使用者名稱] 文字方塊中,輸入 Contoso\VisioAppPool

  7. 在 [密碼] 文字方塊中,輸入 Contoso\VisioAppPool 帳戶的密碼。

  8. 按一下 [確定]。

根據預設,應用程式集區帳戶沒有 SharePoint 內容資料庫的必要權限。轉譯資料連線的 Web 繪圖時需要存取這個資料庫。請使用下列程序將必要的資料庫存取授與應用程式集區帳戶。

將內容資料庫存取授與受管理帳戶

  1. 在 Contoso-AppSrv 上,依序按一下 [開始]、[所有程式] 及 [Microsoft SharePoint 2010 產品],然後在 [SharePoint 2010 管理命令介面] 上按一下滑鼠右鍵,再按一下 [以系統管理員身分執行]。

  2. 在 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

  1. 在管理中心首頁的 [系統設定],按一下 [管理伺服器上的服務]。

  2. 在 [服務] 清單上,按一下 [伺服器] 下拉式清單,然後按一下 [變更伺服器]。

    請注意,Contoso-AppSrv 應用程式伺服器是與 Contoso-SQL 列在一起。在包含多部應用程式伺服器的伺服器陣列中,您應該使用這個對話方塊選取要執行 Secure Store Service 的伺服器,然後按照此處所示,啟動該項服務。

  3. 按一下 [CONTOSO-APPSRV]。

  4. 在 [服務] 清單上,按一下 [Visio Graphics] 旁的 [啟動]。

一旦 Visio Graphics Service 已啟動,您必須建立 Visio Services 服務應用程式。使用下列程序可建立服務應用程式。

建立 Visio Graphics Service 服務應用程式

  1. 在管理中心首頁上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  2. 按一下 [管理服務應用程式] 頁面的 [新建],然後按一下 [Visio Graphics Service]。

  3. 在 [Visio Graphics Service 應用程式名稱] 區段的文字方塊中輸入 Visio Services

  4. 選取 [建立新的應用程式集區] 選項,然後在 [應用程式集區名稱] 文字方塊中輸入 VisioServicesAppPool

  5. 選取 [可設定] 選項,然後從下拉式清單中選取 [CONTOSO\VisioAppPool]。

  6. 按一下 [確定]。

服務應用程式建立之後,下一步是設定 Visio Services 通用設定中的資料重新整理設定。

設定 Visio Services 通用設定

如果想有效示範以下 Visio Services 實驗中的資料重新整理,必須變更預設的快取設定,使其立即重新整理資料。

設定 Visio Services 快取保留時間下限

  1. 在管理中心首頁的 [應用程式管理] 下,按一下 [管理服務應用程式]。

  2. 在服務應用程式清單中,按一下 [Visio Services]。

  3. 按一下 [通用設定]。

  4. 在 [快取保留時間下限] 文字方塊中,輸入 0

  5. 按一下 [確定]。

在生產環境中,將快取保留時間下限的值設為零 (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 群組

  1. 使用 Contoso\administrator 帳戶登入 Contoso-DC。

  2. 在 Contoso-DC 虛擬機器上,依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。

  3. 展開 [contoso.local] 節點。

  4. 在 [使用者] 上按一下滑鼠右鍵,然後依序按一下 [新增] 及 [群組]。

  5. 在 [群組名稱] 文字方塊中,輸入 VisioDiagramAuthors,然後按一下 [確定]。

接下來,我們需要將使用者新增至群組中。在這個案例中,因為 Susan Burk 這位使用者擁有商務智慧中心的「參與」權限,所以我們會將 Susan Burk 新增至群組中。在以下的 Visio Services 實驗中,資料連線 Web 繪圖會發佈到此處提及的商務智慧中心。

填入 VisioDiagramAuthors Active Directory 群組成員

  1. 在 [Active Directory 使用者及電腦] 中,按兩下 [VisioDiagramAuthors] 群組。

  2. 在 [成員] 索引標籤中,按一下 [新增]。

  3. 在 [輸入物件名稱來選取] 方塊中,輸入 Contoso\Susan.Burk,然後按一下 [確定]。

  4. 確定 Susan Burk 顯示在 [成員] 清單中,然後按一下 [確定]。

現在,Susan Burk 帳戶已新增至 VisioDiagramAuthors 群組中,下一步就是為這個群組建立 SQL Server 登入。

建立 SQL Server 登入

  1. 使用 Contoso\SQLAdmin 帳戶登入 Contoso-SQL。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 及 [SQL Server Management Studio]。

  3. 連線至 [資料庫引擎]。

  4. 展開 [安全性] 節點。

  5. 以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。

  6. 按一下 [登入 – 新增] 頁面上的 [搜尋]。

  7. 在 [選取使用者或群組] 對話方塊中,按一下 [物件類型]。

  8. 在 [物件類型] 對話方塊中,選取 [群組] 核取方塊,然後按一下 [確定]。

  9. 在 [選取使用者或群組] 對話方塊的 [輸入物件名稱來選取] 方塊中,輸入 Contoso\VisioDiagramAuthors,然後按一下 [確定]。

  10. 在 [登入 –新增] 頁面中,按一下 [確定]。

完成前面各項程序之後,Visio Services 就可以操作和使用了。下一步是設定資料來源的安全性存取。以下的實驗描述如何利用 Secure Store Service 設定安全性存取:

See Also

Concepts

為 SharePoint 2010 產品設定 Kerberos 驗證 (白皮書)
Visio Services 的資料驗證