Introducción
Este documento describe cómo resolver el problema en el servidor de Cisco Unified Intelligence Center (CUIC) cuando el usuario no puede ver las colecciones en el filtro de informes.
Prerequisites
Componentes Utilizados
La información de este documento se basa en CUIC versión 11.5.1.
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.
Problema
En Permisos de usuario -> Permisos de usuario asignados administrator DC12NB\cuicu1 tiene el permiso Exec para la colección Agents.Sales. Cuando el administrador de cuicu1 inicia sesión e intenta ejecutar un informe con la colección Agent.Sales, la colección no está disponible en la lista.
Solución
Para solucionar el problema, compruebe el contenido de la base de datos de CUIC para la configuración pertinente.
La información sobre los permisos asignados a usuarios específicos para colecciones específicas se almacena en la tabla cuiccolltionauth.
Leyenda de permisos:
- El valor 3 es para el permiso Exec
- El valor 7 es para el permiso de ejecución y escritura
Consulta única
El método que se describe aquí confirma que un usuario tiene permiso para obtener acceso a una colección. Este método no confirma lo contrario: que el usuario no tiene privilegios para acceder a la colección.
Utilice esta consulta SQL para comprobar los permisos establecidos en la base de datos.
admin:run sql SELECT u.name user,c.name collection,ca.permissions FROM cuic_data:cuiccollectionauth ca \
INNER JOIN cuic_data:cuiccollection c ON c.id==ca.collectionid \
INNER JOIN cuic_data:cuicuser u ON u.id==ca.usergroupid \
WHERE u.name LIKE '%cuicu1%'
user collection permissions
============= ========== ===========
DC12NB\cuicu1 Sales 3
Nota: Se deben introducir las cuatro líneas de la consulta en negrita para obtener el resultado. El carácter de barra diagonal inversa se utiliza para mejorar la presentación de la consulta.
El resultado proporciona información sobre todos los permisos asignados a un usuario cuicu1 para las colecciones. En el ejemplo, el usuario cuicu1 tiene permiso para la colección Sales.
Varias consultas
En caso de que sea necesario comprobar los permisos consolidados establecidos en el usuario y en el nivel de grupo, utilice estos comandos.
Verifique el identificador de recolección en la base de datos.
admin:run sql SELECT id,name FROM cuic_data:cuiccollection WHERE name LIKE '%Sales%'
id name
================================ ======
A518DD1B100001540000002D0A302F8E Sales
Enumera todos los identificadores de usuario o grupo que tienen acceso a esta colección. Usar id. de colección como filtro en la consulta.
admin:run sql SELECT * FROM cuic_data:cuiccollectionauth WHERE collectionid='A518DD1B100001540000002D0A302F8E'
collectionid usergroupid permissions assignedby replicated
================================ ================================ =========== ================================ ==========
A518DD1B100001540000002D0A302F8E 1111111111111111111111111111AAAA 7 1111111111111111111111111111AAAA t
A518DD1B100001540000002D0A302F8E 2222222222222222222222222222BBBB 3 1111111111111111111111111111AAAA t
A518DD1B100001540000002D0A302F8E 3778904E1000015A000000060A302F8E 3 SecurityAdmin t
Obtener la lista de usuarios con permisos para la colección. Los usuarios ccmadmin y cuicu1 pueden ver esta colección en los filtros.
admin:run sql SELECT id,name FROM cuic_data:cuicuser WHERE id IN \
('1111111111111111111111111111AAAA','2222222222222222222222222222BBBB','3778904E1000015A000000060A302F8E')
id name
================================ ===========================
1111111111111111111111111111AAAA CUIC\ccmadmin
3778904E1000015A000000060A302F8E DC12NB\cuicu1
Obtener la lista de grupos con permisos para la colección. Todos los usuarios que pertenezcan al grupo Administradores pueden ver esta colección en los filtros.
admin:run sql SELECT id,name FROM cuic_data:cuicgroup WHERE id IN \
('1111111111111111111111111111AAAA','2222222222222222222222222222BBBB','3778904E1000015A000000060A302F8E')
id name
================================ =================
2222222222222222222222222222BBBB Administrators
Si tiene el mismo problema con la carpeta, el panel, el informe, la definición de informe, la lista de valores o el origen de datos, consulte estas tablas.
- cuiccategyauth
- cuicdashboardauth
- cuicreportauth
- cuicreportdefinitionauth
- cuicvaluelistauth
- cuicdatasourceauth
- cuiccolltionauth