简介
本文档介绍如何在身份服务引擎(ISE)上配置存储库。
先决条件
要求
Cisco 建议您了解以下主题:
- 身份服务引擎(ISE)的基本知识。
- 文件传输协议(FTP)服务器和SSH文件传输协议(SFTP)服务器的基本知识。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- 思科身份服务引擎版本2.x
- 功能正常的FTP服务器和SFTP服务器
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
思科允许您通过管理员门户创建和删除存储库。您可以创建以下类型的存储库:
- 磁盘
- FTP
- SFTP
- NFS
- CD-ROM
- HTTP
- HTTPS
注意:建议您为小型部署(100个或更少的终端)提供10 GB的存储库大小,为中型部署提供100 GB的存储库大小,为大型部署提供200 GB的存储库大小。
ISE存储库可以从ISE的GUI和CLI进行配置,并可用于以下用途:
- ISE配置和操作数据的备份和恢复。
- 升级ISE节点。
- 补丁安装。
- 从ISE导出数据(报告)。
- 从ISE节点导出支持捆绑包。
注意:从ISE节点的CLI配置的存储库是每个节点的本地存储库,并在节点重新加载时删除。从ISE的GUI配置的存储库会复制到部署中的所有节点,并且在重新加载节点时不会删除。
配置
配置FTP存储库
从GUI配置FTP存储库
步骤1.要在ISE上配置存储库,请登录ISE GUI并导航至 Administration > System > Maintenance > Repository
。??然后单击 Add
,如图所示.

步骤2.提供 Repository Name
选择 FTP
作为协议。然后输入 Server Name, Path, User Name
,和 Password
,并点击 Submit
,如图所示.

从CLI配置FTP存储库
通过SSH登录ISE节点的CLI并运行这些命令。
ise/admin#
ise/admin# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ise/admin(config)# repository FTP-Repo
ise/admin(config-Repository)# url ftp://10.106.37.174/
ise/adminconfig-Repository)# user <Username> password plain <Password>
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
配置SFTP存储库
从GUI配置SFTP存储库
步骤1.要在ISE上配置存储库,请登录ISE GUI并导航至 Administration > System > Maintenance > Repository
。??然后单击 Add
,如图所示.

步骤2.提供 Repository Name
选择 SFTP
作为协议。然后输入 Server Name, Path, User Name
,和 Password
,并点击 Submit
,如图所示.

步骤3.单击 Submit
,系统将显示弹出消息。该消息提示您使用CLI添加SFTP服务器的主机密钥,如图所示。

步骤4.通过SSH登录ISE节点的CLI并使用命令 crypto host_key add host <ip address of the server>
添加主机密钥。
ise/admin# crypto host_key add host 10.106.37.34
host key fingerprint added
Operating in CiscoSSL FIPS mode
# Host 10.106.37.34 found: line 1
10.106.37.34 RSA SHA256:exFnNITDhafaNPFr35x6kC1pR0iTP6xS+LBmtIXPfnk
ise/admin#
从CLI配置SFTP存储库
通过 SSH 登录到 ISE 节点的 CLI 并运行以下命令:
ise/admin#
ise/admin# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ise/admin(config)# repository SFTP-Repo
ise/admin(config-Repository)# url sftp://10.106.37.34/
ise/adminconfig-Repository)# user <Username> password plain <Password>
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
配置NFS存储库
从GUI配置NFS存储库
步骤1.要在ISE上配置存储库,请登录ISE GUI并导航至 Administration > System > Maintenance > Repository
。??然后单击 Add
,如图所示.

步骤2.提供 Repository Name
选择 NFS
作为协议。然后输入 Server Name
和 Path
,并点击 Submit
,如图所示.

从CLI配置NFS存储库
通过 SSH 登录到 ISE 节点的 CLI 并运行以下命令:
ise/admin#
ise/admin# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ise/admin(config)# repository NFS-Repo
ise/admin(config-Repository)# url nfs://10.106.37.200:/nfs-repo
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
配置ISE本地存储库
从GUI配置本地存储库
步骤1.要在ISE上配置存储库,请登录ISE GUI并导航至 Administration > System > Maintenance > Repository
。??然后单击 Add
,如图所示.

步骤2.提供 Repository Name
选择 DISK
作为协议。然后输入 Path
并点击 Submit
,如图所示.

从CLI配置本地存储库
通过 SSH 登录到 ISE 节点的 CLI 并运行以下命令:
ise/admin#
ise/admin# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ise/admin(config)# repository Local-Repo
ise/admin(config-Repository)# url disk:/
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
注意:本地存储库在ISE磁盘本地存储数据。
验证
可以从ISE服务器的GUI和CLI验证存储库。
使用GUI进行验证
要使用GUI验证存储库,请导航至 Administration > System > Maintenance > Repository
,选择存储库,然后点击 Validate
,如图所示.

点击后 Validate
,您必须 Repository validated successfully
响应,如图所示。

使用CLI进行验证
要从CLI验证存储库,请通过SSH登录ISE节点并运行命令 show repository <name of the repository>
。命令的输出列出了存储库中存在的文件。
ise/admin#
ise/admin# show repository FTP-Repo
Config-Backup-CFG10-200307-1043.tar.gpg
ise/admin#
故障排除
要在ISE上调试存储库,请使用以下调试:
ise-1/pan# debug copy 7
ise-1/pan# debug transfer 7
ise-1/pan#
ise-1/pan# 6 [25683]:[info] transfer: cars_xfer.c[220] [system]: ftp dir of repository FTP-Repo requested
7 [25683]:[debug] transfer: cars_xfer_util.c[2017] [system]: ftp get dir for repos FTP-Repo
7 [25683]:[debug] transfer: cars_xfer_util.c[2029] [system]: initializing curl
7 [25683]:[debug] transfer: cars_xfer_util.c[2040] [system]: full url is ftp://10.106.37.174/ISE/
7 [25683]:[debug] transfer: cars_xfer_util.c[1928] [system]: initializing curl
7 [25683]:[debug] transfer: cars_xfer_util.c[1941] [system]: full url is ftp://10.106.37.174/ISE/Config-Backup-CFG10-200307-1043.tar.gpg
7 [25683]:[debug] transfer: cars_xfer_util.c[1962] [system]: res: 0
7 [25683]:[debug] transfer: cars_xfer_util.c[1966] [system]: res: 0-----filetime Config-Backup-CFG10-200307-1043.tar.gpg: Sat Mar 7 10:55:39 2020
7 [25683]:[debug] transfer: cars_xfer_util.c[1972] [system]: filetime Config-Backup-CFG10-200307-1043.tar.gpg: Sat Mar 7 10:55:39 2020
7 [25683]:[debug] transfer: cars_xfer_util.c[1976] [system]: filesize Config-Backup-CFG10-200307-1043.tar.gpg: 181943580 bytes
6 [25683]:[info] transfer: cars_xfer.c[130] [system]: ftp copy out of /opt/backup/backup-Config-Backup-1587433372/Config-Backup-CFG10-200421-0712.tar.gpg requested
6 [25683]:[info] transfer: cars_xfer_util.c[787] [system]: curl version: libcurl/7.29.0 OpenSSL/1.0.2s zlib/1.2.7 libidn/1.28 libssh2/1.4.2
7 [25683]:[debug] transfer: cars_xfer_util.c[799] [system]: full url is ftp://10.106.37.174/ISE/Config-Backup-CFG10-200421-0712.tar.gpg
调试被禁用,如下所示:
ise-1/pan#
ise-1/pan# no debug copy 7
ise-1/pan# no debug transfer 7
ise-1/pan#
要确保ISE与已配置的存储库服务器之间有正确的通信,请从ISE GUI设置数据包捕获:
- 导航至
Operations > Troubleshoot > Diagnostic tools > TCP Dump.
- 选择
Host Name
和 Network Interface
。
- 在中输入适当的值
Filter
选择 Format
。
- 单击
Start
。

要触发到需要测试的存储库的某些流量,请导航至 Administration > System > Maintenance > Repository
,选择存储库,然后点击 Validate
。然后导航至 Operations > Troubleshoot > Diagnostic tools > TCP Dump
单击 Stop
,并下载数据包捕获,如图所示。
