简介
本文档介绍终端访问控制器访问控制系统(TACACS+)的配置示例
对Cisco Prime基础设施(PI)应用的身份验证和授权。
先决条件
要求
Cisco 建议您了解以下主题:
- 在访问控制服务器(ACS)中将PI定义为客户端
- 在ACS和PI上定义IP地址和相同的共享密钥
使用的组件
本文档中的信息基于以下软件和硬件版本:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
配置
配置
在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]
此示例显示错误消息的示例,可能是由于各种原因(如防火墙或任何中间设备拒绝连接等)。