المقدمة
يوضح هذا المستند كيفية تعيين جهاز كاميرا يدويا إلى حالة محذوفة على خادم وسائط Cisco Video Surveillance Manager (VSM) 7.
تمت المساهمة من قبل جيرالد بورغس، مهندس مركز المساعدة الفنية من Cisco.
معلومات أساسية
قبل VSM 7.8، لم يكن هناك طريقة يدوية لحذف كاميرا أن دخلت في حالة التصق. ونتيجة لذلك، تمت كتابة برنامج نصي لإزالة الكاميرات بشكل نهائي من قاعدة بيانات مدير العمليات (VSOM). ومع ذلك، يترك ذلك إدخال الكاميرا في خادم الوسائط. في هذه الحالات، يجب تعيين جهاز الكاميرا يدويا لتكون في حالة محذوفة في قاعدة بيانات خادم الوسائط.
المشكلة
كيفية العثور على المعرف الفريد (UID) للجهاز ثم تعيين الكاميرا على حالة محذوفة.
الحل
من الجذر الموجود على خادم الوسائط، أستخدم هذا الأمر للحصول على معرف الجهاز UID وحالة الكاميرات:
echo "حدد من_base64(d.name) ك 'device_name'، d.admin_state_value، a.name ك 'admin_state_name'، d.id ك 'camera_id'، d.uid ك 'camera_uid' من الجهاز d، admin_states a حيث a.enum_value=d.admin_state_value\g؛" | /usr/BWhttpd/mysql/bin/mysql —default-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS
يمكن أيضا العثور على UID الخاص بالكاميرات باستخدام الأمر ps aux | اخبار بي بي | vsmdbg.
ما إن يتلقى أنت ال UID، أنت يستطيع بعد ذلك ثبتت إلى معأق مع:
[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";
ملاحظة: يمكنك أيضا إستخدام معرف الكاميرا، وهو أقصر، في عبارة حيث. يظهر المعرف في قائمة الاستعلام على هيئة camera_id.
على سبيل المثال:
[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 ~]#