Web-сервер под управлением операционной системы Linux настраивается следующим образом:
Установить файл exacqVisionWebService.deb.
Открыть окно терминала
Ввести команду sudo /usr/local/exacq/webservice/service.sh stop
Ввести команду sudo gedit /etc/webservice.conf
Ввести пароль admin256
Оставить IP-адрес и порт предложенными по-умолчанию
Если требуется , чтобы web-сервер позволял подключаться без ввода логина и пароля, изменить значение параметра в строке PassthroughEnabled=0 на =1. Далее нужно ввести актуальные для системы exacqVision логин и пароль, под которыми будет производиться автоматический вход.
Кликнуть «Сохранить» (Save) и закрыть редактор.
Для настройки автоматического запуска web-службы при старте системы, в окно терминала ввести команду: sudo /usr/local/exacq/webservice/service.sh automatic
Для запуска web-службы ввести: sudo /usr/local/exacq/webservice/service.sh start
Теперь можно попробовать подключиться в web-серверу с помощью Интернет-браузера, введя в адресную строкуhttp://127.0.0.1. должна появиться страница авторизации пользователя либо сообщение об автоматическом входе с предложением выбрать простой или расширенный интерфейс.
Качество изображений web-сервера по-умолчанию
Обновлено 2010-05-03
Многие пользователи подключаются к web-службе exacqVision по каналам с ограниченной пропускной способностью. При передаче изображений через web-интерфейс они могут быть транскодированы и масштабированы на сервере для уменьшения передаваемого трафика.
Настройки по-умолчанию для масштабирования и качества сжатия могут быть изменены на сервере, в этом случае пользователю не придется делать этого в начале каждой сессии. Для этого нужно отредактировать файл C:Program FilesexacqVisionWebServiceLightTPDhtdocslive.html
Опция масштабирования по-умолчанию настраивается здесь (в диапазоне от 0 до 100%):
Для перезапуска службы кликнуть Пуск (Start)->Программы (Programs)->exacqVision Web Service->Restart exacqVision Web Service.
Обновление exacqVision Web Server 1.0 от LightTPD до Apache
Обновлено 2010-05-10
Установить и настроить exacqVision Web Service.
Кликнуть Пуск (Start)->Программы (Programs)->ExacqVision Web Service->Stop ExacqVision Web Service.
Если нужно, остановить службу LightTPD. Для этого необходимо кликнуть Пуск (Start)->Выполнить (Run), и ввести services.msc для запуска менеджера служб. В списке служб найти LightTPD Web Server, кликнуть правой кнопкой и выбрать «Отключено» (Disabled).
Кликнуть Пуск (Start)->Выполнить (Run) и ввести services.msc для запуска менеджера служб. В списке служб найти exacqVision Web Service и запустить ее.
Открыть файрволл Windows для Apache, кликнув Пуск (Start)->Настройки (Settings)->Панель управления (Control Panel)->Файрволл Windows (Windows Firewall). Выбрать вкладку «Исключения» (Exceptions). Кликнуть «Добавить программу» (Add Program) и указать путь C:Program FilesApache Software FoundationApache2.2binhttpd.exe.
Через менеджер служб запустить Apache
Примечание: Не использовать ярлыки start/stop, расположенные в Пуск (Start)->Программы (Programs)->ExacqVision Web Service, так как это запустит LightTPD. Эти ярлыки можно удалить, они находятся здесь: C:Documents and SettingsAll UsersStart MenuProgramsexacqVision Web Service.
Исправление реестра для Web-службы с несколькими пользователями
Обновлено 2010-09-25
Прилагающиеся к статье исправление реестра (Zip-архив) расширяет возможности web-службы Exacq. Исправление предназначено для ситуаций, когда имеется работающий с несколькими пользователями клиент, использующий функции пропуска или остановки кадра.
Перед установкой исправления рекомендуется заменить LightTPD на Apache согласно этой инструкции:
Установить и настроить exacqVision Web Service.
Кликнуть Пуск (Start)->Программы (Programs)->ExacqVision Web Service->Stop ExacqVision Web Service.
Если нужно, остановить службу LightTPD. Для этого необходимо кликнуть Пуск (Start)->Выполнить (Run), и ввести services.msc для запуска менеджера служб. В списке служб найти LightTPD Web Server, кликнуть правой кнопкой и выбрать «Отключено» (Disabled).
Кликнуть Пуск (Start)->Выполнить (Run) и ввести services.msc для запуска менеджера служб. В списке служб найти exacqVision Web Service и запустить ее.
Открыть файрволл Windows для Apache, кликнув Пуск (Start)->Настройки (Settings)->Панель управления (Control Panel)->Файрволл Windows (Windows Firewall). Выбрать вкладку «Исключения» (Exceptions). Кликнуть «Добавить программу» (Add Program) и указать путь C:Program FilesApache Software FoundationApache2.2binhttpd.exe.
Через менеджер служб запустить Apache
Примечание: Не использовать ярлыки start/stop, расположенные в Пуск (Start)->Программы (Programs)->ExacqVision Web Service, так как это запустит LightTPD. Эти ярлыки можно удалить, они находятся здесь: C:Documents and SettingsAll UsersStart MenuProgramsexacqVision Web Service.
Использование SSL с web-сервером exacqVision (Windows)
Обновлено 2011-05-26
Для использования протокола SSL с web-сервером exacqVision необходимо:
Остановить службу web-сервера, кликнув по ярлыку в меню «Пуск».
Открыть файл конфигурации, расположенный здесь: C:Program FilesexacqVisionWebServiceLightTPDconflighttpd-inc.conf.
Найти следующий участок:
#### SSL engine
#ssl.engine = "enable"
#ssl.pemfile = "/etc/lighttpd/server.pem"
Удалить знаки # перед параметрами ssl.engine и ssl.pemfile. Если этот раздел отсутствует в файле, его можно добавить в конце. Если необходимо создать собственный сертификат безопасности, убедитесь, что параметр ssl.pemfile описан как в примере.
Название server.pem можно заменить на требуемый сертификат.
Сохранить файл конфигурации.
Если файл сертификата имеется в наличии, его нужно сохранить в директорию Lighttpd (/etc/lighttpd) и перейти к шагу 12.
Кликнуть Пуск (Start)->Выполнить (Run), ввести команду cmd.
В окне командной строки ввести cd "Program FilesexacqVisionWebServiceLighttpd".
Для создания сертификата, подписанного своими реквизитами, необходимо перейти по адресуhttp://www.selfsignedcertificate.com и ввести свой адрес (без https://). Далее следовать инструкциям на сайте.
Примечание: В поле COMMON NAME водится IP-адрес или FQDN, по которому будет осуществляться доступ к web-сервису exacqVision.
Запустить службу web-сервера, кликнув ярлык в меню «Пуск».
Для подключения к web-сервису exacqVision с шифрованием SSL, нужно использовать протокол HTTPS вместо HTTP.
Обновление exacqVision Web Server 2.0 и 1.1 с LightTPD до Apache
Обновлено 2010-05-10
Установить и настроить exacqVision Web Service.
Кликнуть Пуск (Start)->Программы (Programs)->ExacqVision Web Service->Stop ExacqVision Web Service.
Если нужно, остановить службу LightTPD. Для этого необходимо кликнуть Пуск (Start)->Выполнить (Run), и ввести services.msc для запуска менеджера служб. В списке служб найти LightTPD Web Server, кликнуть правой кнопкой и выбрать «Отключено» (Disabled).
Кликнуть Пуск (Start)->Выполнить (Run) и ввести services.msc для запуска менеджера служб. В списке служб найти exacqVision Web Service и запустить ее.
Открыть файрволл Windows для Apache, кликнув Пуск (Start)->Настройки (Settings)->Панель управления (Control Panel)->Файрволл Windows (Windows Firewall). Выбрать вкладку «Исключения» (Exceptions). Кликнуть «Добавить программу» (Add Program) и указать путь C:Program FilesApache Software FoundationApache2.2binhttpd.exe.
Через менеджер служб запустить Apache
Примечание: Не использовать ярлыки start/stop, расположенные в Пуск (Start)->Программы (Programs)->ExacqVision Web Service, так как это запустит LightTPD. Эти ярлыки можно удалить, они находятся здесь: C:Documents and SettingsAll UsersStart MenuProgramsexacqVision Web Service.
exacqVision Web Service 2.0 FAQs
Last Modified: 2010-04-29
What processes and services are running when exacqVision web server is running?
*LightTPD, the Web Server, handles the direct requests from the web browser.
*evws-frontend handles requests to the Web Service and returns the requested information.
*evws-backend runs one process per connection to a server. When idle, there should be one running per passthrough server, one for each logged-in session, and one for each search currently being served. Thus, if you have three passthrough servers, two servers logged in, and four searches being performed, there should be nine evws-backend processes.
*In Windows, srvany is an application that runs the Exacq files as a service.
Do the Windows menu items for start, stop, and restart exacqVision Web Service affect all these services?
Yes, they should by default. However, if any of the locations of the executable files have been modified, issues could occur.
What is the default timeout on web client sessions?
In live mode, there is a default timeout of five minutes for server sessions that are logged in. The timeout is reset whenever the client requests a configuration change, PTZ information, or a JPEG, or if it sends a PTZ action (preset or manual). For a passthrough connection, there should be no timeout.
In search mode, there is a default timeout of two minutes for each search. This does not affect the live server session (that is, if you are searching a logged-in server and don't perform anything in live for five minutes, the session would time out). The timeout for search is reset whenever the client requests a JPEG, the timestamp, the playspeed, or the step frame, or when setting the play speed or stepping frames.
If you are simply watching live video with no user input, will the timeout kill the session?
No. If the video stops, this could be caused by an error in the request and response for a frame or the video no longer being pulled. It can be fixed by dragging the camera back in, unless the five minutes have elapsed since a request has been made.
Как изменить порт web-сервера?
Обновлено 2010-05-03
Для изменения номера порта, по которому работает web-сервер exacqVision, необходимо редактировать его файл конфигурации, расположенный:
Для изменения номера порта, необходимо убрать знаки # в начале строки и изменить его значение. Например, для установки порта 1111 это будет выглядеть так:
## bind to port (default: 80)
server.port = 1111
Сохранить файл и перезапустить web-сервис.
Почему после установки web-сервера появляется сообщение "Error - Could not get list of servers"
Обновлено 2010-04-23
Сообщение "Error - Could not get list of servers" означает, что web-сервер Lighttpd запущен, а web-служба exacqVision – нет. Для решения этой проблемы ее нужно запустить:
Windows: кликнуть Пуск (Start) -> Программы (Programs) -> exacqVision Web Service -> Start exacqVision Web Service
Linux: в окно терминала ввести команду: sudo /usr/local/exacq/webservice/service.sh start
Нужно ли дополнительное ПО или апплеты для просмотра видео с сервера exacqVision с помощью web-браузера.
Обновлено 2010-04-23
Нет. Web-сервер exacqVision перекодирует видеопоток в последовательность кадров JPEG, отображающихся большинством современных браузеров. Это позволяет использовать web-сервер без установки дополнительного программного обеспечения.
Как установить web-сервер exacqVision на Linux-систему?
Обновлено 2010-04-29
Для установки web-сервера на компьютер под управлением Linux необходимо:
Установить файл exacqVision WebService.deb.
Открыть окно терминала.
Ввести команду sudo /usr/local/exacq/webservice/service.sh stop.
Ввести команду sudo gedit /etc/webservice.conf и пароль admin256.
Оставить IP-адрес и порт предложенными по-умолчанию. Для автоматического входа без введения логина и пароля, изменить параметр PassthroughEnabled=0 на PassthroughEnabled=1 и ввести существующие в системе логин и пароль. Сохранить файл и закрыть редактор.
Для автоматического запуска службы при перезапуске системы, в окне терминала ввести команду sudo /usr/local/exacq/webservice/service.sh automatic.
Для запуска службы ввести команду sudo /usr/local/exacq/webservice/service.sh.
Теперь в адресной строке браузера можно ввестиhttp://127.0.0.1. Должна открыться страница авторизации или страница выбора типа интерфейса.
Видео в каком стандарте передает web-сервер exacqVision?
Изменить значения необходимых параметров этого раздела, учитывая, что:
w = width
h = height
q = quality
r = refresh interval
Сохранить файл.
Открыть или обновить страницу web-сервера в своем браузере.
Переполнение стека в Internet Explorer 8 при подключении к интегрированному S2
Обновить 2010-11-04
Если использовать браузер Internet Explorer 8 для подключения к системе контроля доступа S2, интегрированной с exacqVision, регулярно будет может появляться сообщение об ошибке «Stack overflow error 0». Проблема появляется при соединении систем S2 и exacqVision в одной локальной сети и вызывается при обработке браузером Java-скриптов exacqVision.
Для предотвращения ошибки необходимо обновить S2 до версии 4.1, сборка 453, доступной на сайте S2. Альтернативное решение проблемы – использовать другой браузер, например, Mozilla Firefox.
Как web-сервер exacqVision борется с подделкой межсайтовых запросов?
Обновлено 2011-01-12
Подделка межсайтовых запросов (Cross-Site Request Forgery, или CSRF/XSRF) – это уязвимость web-серверов, при которой не ограниченные временем запросы могут выполняться на других сайтах, требующих URL от пользователя и выполняющих определенные действия. Это означает, что один сайт может о чем-либо запросить другой сайт через браузер пользователя, используя при этом его сохраненную в cookie или открытую сессию. Например, сторонний сайт может содержать HTML-тег, который вызывает URL web-сервера exacqVision и выполняет определенное действие:
Этот тег переведет определенную PTZ-камеру (в этом случае Canon) в четвертое предустановленное положение сразу же при загрузке содержащей его страницы. С добавлением большего количества выполняемых действий, этот вид атаки становится более опасным.
Как web-сервер exacqVision предотвращает CSRF?
Для предотвращения сквозных запросов от неавторизованных страниц, патч CSRF требует наличия в нем специального ключа, выдаваемого web-сервером exacqVision. Ключ имеет ограниченное время жизни и теряет актуальность, если его не использовать некоторое время. Его наличие подтверждает, что запрос выполняется со страницы exacqVision (простой или расширенный интерфейс). Сессии, от прочих сайтов не будут иметь возможности доступа, так как они запущены без корректных реквизитов.
Защиту от CSRF можно активировать при установке exacqVision, либо путем редактирования файла конфигурации.
Удалить знак # перед параметрами ssl.engine и ssl.pemfile. Если раздел отсутствует, его можно добавить в конце. Если необходимо создать собственный сертификат безопасности, убедитесь, что параметр ssl.pemfile описан как в примере.
Название server.pem можно заменить на требуемый сертификат.
Сохранить файл конфигурации.
Если файл сертификата имеется в наличии, его нужно сохранить в директорию Lighttpd (/etc/lighttpd) и перейти к шагу 12.
Открыть окно терминала.
Веси команду cd /etc/lighttpd.
Создать собственный сертификат безопасности, введя команду sudo openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes -config /etc/ssl/openssl.cnf.
Примечание: В поле COMMON NAME водится IP-адрес или FQDN, по которому будет осуществляться доступ к web-сервису exacqVision.
Запустить службу web-сервера, введя в окно терминала команду: sudo /usr/local/exacq/webservice/service.sh start.
Для подключения к web-сервису exacqVision с шифрованием SSL, нужно использовать протокол HTTPS вместо HTTP.