Introducción
Este documento describe cómo configurar un repositorio en Identity Services Engine (ISE).
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Conocimientos básicos de Identity Services Engine (ISE)
- Conocimiento básico del servidor de protocolo de transferencia de archivos (FTP) y del servidor de protocolo de transferencia de archivos SSH (SFTP)
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Cisco Identity Service Engine versión 3.x
- Un servidor FTP y un servidor SFTP funcionales
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Cisco permite crear y eliminar repositorios a través del portal de administración. Puede crear estos tipos de repositorios:
- DISCO
- FTP
- SFTP
- NFS
- CD-ROM
- HTTP
- HTTPS
Nota: Se recomienda disponer de un tamaño de repositorio de 10 GB para implementaciones pequeñas (100 terminales o menos), 100 GB para implementaciones medianas y 200 GB para implementaciones grandes.
Los repositorios de ISE se pueden configurar tanto desde la GUI como desde la CLI de ISE y se pueden utilizar para los siguientes fines:
- Copia de seguridad y restauración de la configuración de ISE y los datos operativos
- Actualización de nodos ISE
- Instalación de parches
- Exportación de datos (informes) desde ISE
- Exportación del paquete de soporte desde el nodo ISE
Nota: Los repositorios configurados desde CLI del nodo ISE son locales para cada nodo y se quitan al volver a cargar el nodo. Los repositorios configurados desde la GUI de ISE se replican en todos los nodos de la implementación y no se eliminan al volver a cargar el nodo.
Configuración
El comando crypto host_key add host <dirección IP del servidor> debe agregarse a todos los servidores de una implementación.
Configurar repositorio FTP
Configuración del repositorio FTP desde la GUI
Paso 1. Para configurar un repositorio en ISE, inicie sesión en la GUI de ISE y navegue hastaAdministration > System > Maintenance > Repository
. A continuación, haga clicAdd
, como se muestra en la imagen.

Paso 2. Proporcione Repository Name
y elijaFTP
como protocolo. A continuación, introduzcaServer Name
,
Path
,
User Name
yPassword
. Haga clic enSubmit
, como se muestra en la imagen.

Configuración del repositorio FTP desde la CLI
Inicie sesión en la CLI del nodo ISE a través de SSH y ejecute estos comandos.
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.127.197.145/
ise/adminconfig-Repository)# user password plain
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
Configuración del repositorio SFTP
Configuración del repositorio SFTP desde la GUI
Paso 1. Para configurar un repositorio en ISE, inicie sesión en la GUI de ISE y navegue hastaAdministration > System > Maintenance > Repository
. A continuación, haga clicAdd
, como se muestra en la imagen.

Paso 2. Proporcione Repository Name
y elijaSFTP
como protocolo. A continuación, introduzcaServer Name
,
Path
,
User Name
yPassword
haga clic enSubmit
, como se muestra en la imagen.

Paso 3. Después de hacer clic enSubmit
, aparece un mensaje emergente. El mensaje le pide que utilice CLI para agregar la clave host del servidor SFTP, como se muestra en la imagen.

Paso 4. Inicie sesión en la CLI del nodo ISE a través de SSH y utilice el comandocrypto host_key add host
para agregar la clave de host.
ise/admin# crypto host_key add host 10.76.112.35
host key fingerprint added
Operating in CiscoSSL FIPS mode
# Host 10.76.112.35 found: line 1
10.76.112.35 RSA SHA256:exFnNITDhafaNPFr35x6kC1pR0iTP6xS+LBmtIXPfnk
ise/admin#
Configuración del repositorio SFTP desde la CLI
Inicie sesión en la CLI del nodo ISE a través de SSH y ejecute estos comandos:
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.76.112.35/
ise/adminconfig-Repository)# user password plain
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
Configurar repositorio NFS
Configuración del repositorio NFS desde la GUI
Paso 1. Para configurar un repositorio en ISE, inicie sesión en la GUI de ISE y navegue hastaAdministration > System > Maintenance > Repository
. A continuación, haga clic en Add, como se muestra en la imagen.

Paso 2. Proporcione Repository Name
y elijaNFS
como protocolo. A continuación, introduzca Server Name
yPath
. Haga clicSubmit
, como se muestra en la imagen.

Configuración del repositorio NFS desde la CLI
Inicie sesión en la CLI del nodo ISE a través de SSH y ejecute estos comandos:
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.127.197.145:/nfs-repo
ise/admin(config-Repository)# exit
ise/admin(config)# exit
ise/admin#
Configuración del repositorio local de ISE
Configuración del repositorio local desde la GUI
Paso 1. Para configurar un repositorio en ISE, inicie sesión en la GUI de ISE y navegue hastaAdministration > System > Maintenance > Repository
. A continuación, haga clic enAdd
, como se muestra en la imagen.

Paso 2. Proporcione Repository Name
y elijaDISK
como protocolo. A continuación, introduzca el nombrePath
y haga clicSubmit
, como se muestra en la imagen.

Configuración del repositorio local desde la CLI
Inicie sesión en la CLI del nodo ISE a través de SSH y ejecute estos comandos:
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#
Nota: El repositorio local almacena los datos localmente en el disco de ISE.
Verificación
El repositorio se puede verificar desde la GUI y la CLI del servidor ISE.
Verificar con GUI
Para utilizar la GUI para validar el repositorio, navegue hastaAdministration > System > Maintenance > Repository
, seleccione el repositorio, y haga clic enValidate
, como se muestra en la imagen.

Después de hacer clicValidate
, debe obtener la Repository validated successfully
respuesta en la GUI, como se muestra en la imagen.

Gestión de archivos
Pasos para transferir el archivo del repositorio al disco local de ISE:
Nombre del repositorio -> Prueba
Nombre de archivo—> test.txt
ise-pri/admin#show repository Test
test.txt
ise-pri/admin#copy repository Test file test.txt ?
Posibles finalizaciones:
<WORD> Introducir URL (utilizar disco:/ruta para local) (tamaño máximo: 2048)
ise-pri/admin#copy repository Archivo de prueba test.txt disk:/
ise-pri/admin#
ise-pri/admin#
ise-pri/admin#
ise-pri/admin#dir disk:/
Directorio de discos:/
4096 Nov 09 2024 07:01:23 coreanálisis de archivos/
4096 Nov 09 2024 04:54:58 corefiles/
4096 Nov 09 2024 05:20:24 CSD-config-backup/
4096 19 dic 2024 10:33:44 gc/
16:47 Nov 09 2024 14:13:33 rpm_install.log
09 de noviembre de 2024 14:12:39 rpm_uninstall.log
137289 15 de noviembre de 2024 05:52:09 SecondaryMNTlog.txt
0 19 dic 2024 18:49:33 test.txt
23505 de noviembre de 2024 04:57:22 upgraderpms.log
Uso del disco: sistema de archivos
57675014144 bytes totales utilizados
201842233344 bytes libres
273484009472 bytes disponibles
|
Pasos para eliminar el archivo del repositorio:
ise-pri/admin#delete disk:/test.txt ise-pri/admin#dir disk:/
Directorio de discos:/
4096 Nov 09 2024 07:01:23 coreanálisis de archivos/ 4096 Nov 09 2024 04:54:58 corefiles/ 4096 Nov 09 2024 05:20:24 CSD-config-backup/ 4096 19 dic 2024 10:33:44 gc/ 16:47 Nov 09 2024 14:13:33 rpm_install.log 09 de noviembre de 2024 14:12:39 rpm_uninstall.log 137289 15 de noviembre de 2024 05:52:09 SecondaryMNTlog.txt 23505 de noviembre de 2024 04:57:22 upgraderpms.log
Uso del disco: sistema de archivos 57675845632 bytes totales utilizados 201841401856 bytes libres 273484009472 bytes disponibles ise-pri/admin#
|
Pasos para cargar un archivo en el disco local desde la GUI:
Vaya a Administration > System > Maintenance > Localdisk Management. Seleccione el nodo:

Haga clic en upload y seleccione el archivo que desea utilizar en el asistente como se muestra:


Haga clic en Start Upload para cargar el archivo como se muestra:


El archivo puede ser visible en el disco local del nodo como se muestra:

Verificar con CLI
Para validar el repositorio desde la CLI, inicie sesión en el nodo ISE a través de SSH y ejecute el comandoshow repository
. La salida del comando enumera los archivos presentes en el repositorio.
ise/admin#
ise/admin# show repository FTP-Repo
Config-Backup-CFG10-200307-1043.tar.gpg
ise/admin#
Troubleshoot
Para depurar el repositorio en ISE, utilice estas depuraciones:
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.127.197.145/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.127.197.145/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: Fri Dec 19 10:55:39 2024
7 [25683]:[debug] transfer: cars_xfer_util.c[1972] [system]: filetime Config-Backup-CFG10-200307-1043.tar.gpg:Fri Dec 19 10:55:39 2024
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.127.197.145/ISE/Config-Backup-CFG10-200421-0712.tar.gpg
Las depuraciones están desactivadas como se muestra aquí:
ise-1/pan#
ise-1/pan# no debug copy 7
ise-1/pan# no debug transfer 7
ise-1/pan#
Para garantizar que haya una comunicación adecuada entre ISE y el servidor de repositorio configurado, configure una captura de paquetes desde la GUI de ISE:
- Vaya a Operaciones > Resolución de problemas > Herramientas de diagnóstico > Volcado TCP.
- Ingrese el valor apropiado en Filtro y seleccione Formato.
- Haga clic en Start (Inicio).


Para desencadenar cierto tráfico al repositorio que debe probarse, desplácese hasta Administration > System > Maintenance > Repository
, seleccione el repositorio y haga clic enValidate
. A continuación, navegue hasta Operations > Troubleshoot > Diagnostic tools > TCP Dump
, haga clic enStop
y descargue la captura de paquetes que se muestra en la imagen.
