目錄

簡介

必要條件

需求

採用元件

設定

組態

在PI中將ACS新增為TACACS伺服器

PI中的AAA模式設定

從PI檢索使用者角色屬性

配置ACS 4.2

驗證

疑難排解

簡介

本檔案介紹終端存取控制器存取控制系統(TACACS+)的組態範例

cisco Prime Infrastructure(PI)應用上的驗證和授權。

必要條件

需求

思科建議您瞭解以下主題：

- 將PI定義為訪問控制伺服器(ACS)中的客戶端

- 在ACS和PI上定義IP地址和相同的共用金鑰

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- ACS版本4.2

- Prime基礎架構版本3.0

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路正在作用，請確保您已瞭解任何指令可能造成的影響。

設定

組態

在PI中將ACS新增為TACACS伺服器

完成以下步驟，以便將ACS新增為TACACS伺服器：

步驟1.導航至 管理 > 使用者 > 使用者、角色和AAA 在PI中

步驟2.從左側邊欄選單中，選擇TACACS+伺服器，在Add TACACS+伺服器下按一下Go，頁面顯示如下圖所示：

步驟3.新增ACS伺服器的IP地址。

步驟4.輸入在ACS伺服器中配置的TACACS+共用金鑰。

步驟5.在Confirm Shared Secret文本框中重新輸入共用金鑰。

步驟6.保留其餘欄位的預設設定。

步驟7.按一下「Submit」。

PI中的AAA模式設定

若要選擇驗證、授權及記帳(AAA)模式，請完成以下步驟：

步驟1.導覽至Administration > AAA。

步驟2.從左側欄選單中選擇AAA Mode，您可以看到如下圖所示的頁面：

步驟3.選擇TACACS+。

步驟4.如果希望管理員在ACS伺服器無法訪問時使用本地資料庫，請選中Enable Fallback to Local 框。這是推薦設定。

從PI檢索使用者角色屬性

步驟1。導覽至Administration > AAA > User Groups。此示例顯示管理員身份驗證。在清單中查詢Admin Group Name，然後按一下右側的Task List選項，如下圖所示：

按一下Task List選項後，將出現視窗，如下圖所示：

步驟2.複製這些屬性並將其儲存在記事本檔案中。

步驟3.您可能需要在ACS伺服器中新增自定義虛擬域屬性。自定義虛擬域屬性在同一任務清單頁面的底部可用。

步驟4.按一下按一下此處選項以獲取「虛擬域」屬性頁，您可以看到該頁，如下圖所示：

配置ACS 4.2

步驟1.登入ACS管理員GUI，然後導覽至Interface Configuration > TACACS+頁面。

步驟2.為prime建立新服務。此範例顯示使用名稱NCS配置的服務名稱，如下圖所示：

步驟3.將步驟2中建立的記事本中的所有屬性新增到使用者或組配置。確保新增虛擬域屬性。

步驟4.按一下「Ok」。

驗證

使用您建立的新使用者名稱登入到主目錄，並確認您具有Admin角色。

疑難排解

本節提供的資訊可用於對組態進行疑難排解。

從/opt/CSCOlumos/logs目錄中的prime根CLI檢視usermgmt.log。檢查是否有任何錯誤消息。

2016-05-12 15:24:18,517 [http-bio-443-exec-10] DEBUG usermgmt - [        [TacacsLoginModule] user entered username: 138527]

2016-05-12 15:24:18,517 [http-bio-443-exec-10] DEBUG usermgmt - [        [TacacsLoginModule] Primary server=172.18.70.243:49]

2016-05-12 15:24:18,517 [http-bio-443-exec-10] DEBUG usermgmt - Thread Id : [835], Entering Method : [login], Class : [com.cisco.xmp.jaas.tacacs.TacacsLoginClient].

2016-05-12 15:24:18,517 [http-bio-443-exec-10] DEBUG usermgmt - Thread Id : [835], Entering Method : [login], Class : [com.cisco.xmp.jaas.tacacs.SecondaryTacacsLoginClient].

2016-05-12 15:24:18,518 [http-bio-443-exec-10] INFO  usermgmt - [Tacacs:connectTacacs()] : [prepare to ping TACACS+ server (> 0):/172.18.70.243 (-1)].

2016-05-12 15:24:18,619 [http-bio-443-exec-10] INFO  usermgmt - [Tacacs:connectTacacs()] : [Tacacs: Num of ACS is  3].

2016-05-12 15:24:18,619 [http-bio-443-exec-10] INFO  usermgmt - [Tacacs:connectTacacs()] : [Tacacs:activeACSIndex is  0].

2016-05-12 15:24:18,619 [http-bio-443-exec-10] INFO  usermgmt - [Tacacs:connectTacacs()] : [Tacacs: Unable to connect to Server 2: /172.18.70.243 Reason: Connection refused].

2016-05-12 15:24:18,619 [http-bio-443-exec-10] DEBUG usermgmt - [        [Thu May 12 15:24:18 EST 2016] [TacacsLoginModule] exception in client.login( primaryServer, primaryPort,seconda..: com.cisco.xmp.jaas.XmpAuthenticationServerException: Server Not Reachable: Connection refused]

以下範例顯示錯誤訊息範例，可能是由於各種原因，例如防火牆或任何中間裝置拒絕連線。