Поменять настройки камеры DS-2CD864FWD-E через telnet
|
|
nl | Дата: Вторник, 22.01.2013, 13:46 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 9
Репутация: 1
Статус: Offline
| Здравствуйте!
Имеется двадцать камер DS-2CD864FWD-E, находящихся в разных крайне удалённых местах с очень плохим качеством интернета. Стоит задача поменять значения следующих параметров: Camera Name, Date Format и Display Mode. Делать это вручную через web-админку ооочень долго, а иногда и вообще невозможно из-за низкого качества связи.
Возможно ли осуществить смену перечисленных выше параметров через telnet? Если да, то как? Есть ли какая-нибудь инструкция, мануал?
Спасибо!
|
|
|
|
Alexandr | Дата: Вторник, 22.01.2013, 16:55 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| а интернет будет быстрее из-за телнета ? описания не встречал, и не уверен что вообще существует. попробуйте вместо веба клиентским ПО попользоваться, к примеру clientdemo из набора sdk. просто по вебу ещё куча ненужного идёт (гуи, картинка и т.п.), а через клиентское ПО только команды и в некоторых случаях картинка (настройка качества картинки, зоны детекции, положения osd и т.п.).
|
|
|
|
nl | Дата: Вторник, 22.01.2013, 17:01 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 9
Репутация: 1
Статус: Offline
| Суть в том, что хотелось бы это всё автоматизировать. Через веб форму это сделать проблематично, а через телнет легко. То есть, зная, как поменять опцию через телнет, я запущу скрипт, и мне не придётся заходить на 20 веб форм.
|
|
|
|
Alexandr | Дата: Вторник, 22.01.2013, 17:21 | Сообщение # 4 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| кроме имени камеры настройки можно и через ПО одинаковые послать, есть импорт и экспорт настроек. не зря же посоветовал попробовать поработать через ПО. сам пользуюсь при большом количестве камер ) вес такого файла около 60 КБ так что слабый инет должен справится с его передачей.
|
|
|
|
nl | Дата: Вторник, 22.01.2013, 17:42 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 9
Репутация: 1
Статус: Offline
| Спасибо, тогда опробую clientdemo.
|
|
|
|
Alexandr | Дата: Вторник, 22.01.2013, 18:03 | Сообщение # 6 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| нз ) а с описанием доступных команд телнета всё действительно глухо.
|
|
|
|
nl | Дата: Вторник, 12.02.2013, 18:10 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 9
Репутация: 1
Статус: Offline
| Вот решили задачу таким скриптом (меняет дату и время), может кому понадобится. Аналогично можно поменять и другие параметры. Работает на прошивках с белой админкой (например, версия V4.0.3 121127).
Код #!/bin/bash # # This script uses CURL!! Install it first.
IP='' LOGIN='' PASS='' TIME='' DATE=''
while [ -z "$IP" ]; do read -p "IP: " IP done
while [ -z "$LOGIN" ]; do read -p "LOGIN: " LOGIN done
while [ -z "$PASS" ]; do read -p "PASS: " PASS done
while [ -z "$DATE" ]; do echo " " echo 'EXAMPLE:' `date +%Y-%m-%d` read -p "DATE: " DATE done
while [ -z "$TIME" ]; do echo " " echo "EXAMPLE:" `date +%H:%M:%S` read -p "TIME: " TIME done
curl --basic -u $LOGIN:$PASS -X PUT http://$IP/PSIA/System/time --data '<?xml version="1.0" encoding="UTF-8"?><Time version="1.0" xmlns="urn:psialliance-org"><timeMode>manual</timeMode><localTime>'$DATE'T'$TIME'+04:00</localTime><timeZone>CST-4:00:00</timeZone></Time>' | grep "<statusString>" | sed -e 's/<statusString>//g' | sed -e 's/<\/statusString>//g'
Сообщение отредактировал nl - Вторник, 12.02.2013, 18:19 |
|
|
|
Alexandr | Дата: Вторник, 05.03.2013, 19:20 | Сообщение # 8 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| ещё наткнулся и немного поизучал интересный документ, можно и через http многое делать не заходя на сам веб-интерфейс.
|
|
|
|