Introducción
Este documento describe cómo fijar manualmente un dispositivo de la cámara a un estado borrado en un servidor de medios 7 del Cisco Video Surveillance Manager (VS).
Contribuido por el ciudadano de Gerald, ingeniero de Cisco TAC.
Antecedentes
Antes de VS 7.8, no había forma manual de borrar una cámara que había conseguido en un estado pegado. Como consecuencia, había un script escrito para quitar las cámaras forcably de la base de datos del administrador de operaciones (VSOM). Eso sin embargo deja la entrada de la cámara en el servidor de medios. En estos casos, el dispositivo de la cámara necesitaría ser fijado manualmente para estar en un estado borrado en la base de datos de servidor de medios.
Problema
Cómo encontrar el Identificador único del dispositivo (UID) y después fijar la cámara a un estado borrado.
Solución
De la raíz en el servidor de medios, utilice este comando de conseguir el UID y el estado del dispositivo para las cámaras:
produzca eco “seleccionan from_base64(d.name) como “device_name”, d.admin_state_value, a.name como “admin_state_name”, d.id como “camera_id”, d.uid como “camera_uid” del dispositivo d, los admin_states donde a.enum_value=d.admin_state_value \ G; ” | /usr/BWhttpd/mysql/bin/mysql --UMS defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf
El uid de las cámaras se puede también encontrar con el comando ps aux. | ums del grep | vsmdbg.
Una vez que usted tiene el UID, usted puede entonces fijarlo inhabilitado con:
[root@Dot182 ~]# /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 65131
Server version: 5.6.18-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> update device set admin_state_value=3 where uid="e4d410a4-3b7f-4564-acfa-9bdb8eb24b24";
Note: Usted puede también utilizar el ID de la cámara, que es más corto, en donde declaración. El ID aparece en el anuncio de la interrogación como camera_id.
Por ejemplo:
[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
*************************** 1. row ***************************
device_name: NULL
admin_state_value: 1
admin_state_name: enabled
camera_id: 1
camera_uid: d378fcdc-c484-11e6-9453-005056af6120
*************************** 2. row ***************************
device_name: test
admin_state_value: 1
admin_state_name: enabled
camera_id: 4
camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b
[root@Dot181 ~]# echo "update device set admin_state_value=3 where uid='40927fd4-1fe6-478a-90ea-f77db216f61b';" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
*************************** 1. row ***************************
device_name: NULL
admin_state_value: 1
admin_state_name: enabled
camera_id: 1
camera_uid: d378fcdc-c484-11e6-9453-005056af6120
*************************** 2. row ***************************
device_name: test
admin_state_value: 3
admin_state_name: deleted
camera_id: 4
camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b
[root@Dot181 ~]# echo "update device set admin_state_value=1 where uid='40927fd4-1fe6-478a-90ea-f77db216f61b';" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
*************************** 1. row ***************************
device_name: NULL
admin_state_value: 1
admin_state_name: enabled
camera_id: 1
camera_uid: d378fcdc-c484-11e6-9453-005056af6120
*************************** 2. row ***************************
device_name: test
admin_state_value: 1
admin_state_name: enabled
camera_id: 4
camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b
[root@Dot181 ~]#