目录

简介

先决条件

要求

使用的组件

配置

配置

在PI中将ACS添加为TACACS服务器

PI中的AAA模式设置

从PI检索用户角色属性

配置ACS 4.2

验证

故障排除

简介

本文档介绍终端访问控制器访问控制系统(TACACS+)的配置示例

对Cisco Prime基础设施(PI)应用的身份验证和授权。

先决条件

要求

Cisco 建议您了解以下主题：

- 在访问控制服务器(ACS)中将PI定义为客户端

- 在ACS和PI上定义IP地址和相同的共享密钥

使用的组件

本文档中的信息基于以下软件和硬件版本：

- ACS版本4.2

- Prime基础设施版本3.0

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

配置

配置

在PI中将ACS添加为TACACS服务器

要将ACS添加为TACACS服务器，请完成以下步骤：

步骤1.导航至 管理 > 用户 > 用户、角色和AAA 在PI中

步骤2.从左侧栏菜单中，选择TACACS+ Servers，在Add TACACS+ servers 下单击Go，然后显示页面，如图所示：

步骤3.添加ACS服务器的IP地址。

步骤4.输入在ACS服务器中配置的TACACS+共享密钥。

步骤5.在“确认共享密钥”文本框中重新输入共享密钥。

步骤6.将其余字段保留为默认设置。

步骤7.单击“提交”。

PI中的AAA模式设置

要选择身份验证、授权和记帐(AAA)模式，请完成以下步骤：

步骤1.导航至Administration > AAA。

步骤2.从左侧栏菜单中选择AAA模式，您可以看到该页面，如图所示：

步骤3.选择TACACS+。

步骤4.如果希望管理员在ACS服务器无法访问时使用本地数据库，请选中启用回退到本地方框。这是建议的设置。

从PI检索用户角色属性

步骤1.导航至Administration > AAA > User Groups。此示例显示管理员身份验证。在列表中查找Admin Group Name，然后单击右侧的Task List选项，如图所示：

单击“任务列表”选项后，将出现窗口，如图所示：

步骤2.复制这些属性并将其保存在记事本文件中。

步骤3.您可能需要在ACS服务器中添加自定义虚拟域属性。自定义虚拟域属性位于同一任务列表页面的底部。

步骤4.单击此处选项可获取“虚拟域”属性页，您可以看到该页，如图所示：

配置ACS 4.2

步骤1.登录ACS Admin GUI，然后导航至Interface Configuration > TACACS+页面。

步骤2.为prime创建新服务。此示例显示了使用名称NCS配置的服务名称，如图所示：

步骤3.将步骤2中创建的记事本中的所有属性添加到用户或组配置。确保添加虚拟域属性。

步骤4.单击“确定”。

验证

使用您创建的新用户名登录到Prime，并确认您具有管理角色。

故障排除

本部分提供了可用于对配置进行故障排除的信息。

从/opt/CSCOlumos/logs目录中提供的prime root 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]

此示例显示错误消息的示例，可能是由于各种原因（如防火墙或任何中间设备拒绝连接等）。