Сервер:Драйвер Olimpstroy
Материал из ЛОКАРУС
Версия от 17:53, 28 марта 2012; Murray (обсуждение | вклад)
Трансляция на сервера ОлимСтрой
У нас был опыт трансляции на два типа серверов. Первый протокол был реализован еще на сервере версии 2.х, и не предусматривал никакой аутентификации. В настоящее время протокол был модифицирован, в него была добавлена аутентификация и преобразование IMEI устройств с добавлением дополнительных данных.
Для настройки трансляции в соответствии с любым из двух протоколов передачи требуется сервер версии не ниже 3.0.38. Я опишу как настроить сервер используя web-систему администрирования. При этом предполагается что Ваш сервер настроен и работает, SOAP компонент запущен.
- Заходим в систему администрирования: https://service.locarus.ru. На странице аутентификации необходимо ввести логин и пароль администратора сервера (тот что указывается в настройках, в файле conf/LocarusServer.conf. По умолчанию после первоначальной установки значения устанавливаются в test/test). Попадаем в Монитор.
- Через меню внизу страницы переходим в раздел Server admin. После его загрузки - в Broadcast.
- Вызываем в меню слева операцию New Broadcast. Отрывается окно редактирования свойств транслятора.
- Name - заполняете на ваше усмотрение
- Transmitter - выбираете Olimpstroy и внимательно читаете появившееся описание параметров
- Parameters - Вводите строку параметров (подробнее - ниже)
- Translate all - Устанавливаете флаг в случае если хотите транслировать данные ВСЕХ зарегистрированных приборов. Если хотите транслировать выборочно - снимите флаг, вы сможете выбрать устройства позже
- Active - устанавливаете флаг активности транслятора
Формат строки параметров
Строка параметров определяет собственно настройки транслятора.
Формат строки параметров:
[detail,][login:password[:prefix]@]host
- detail - запись в log исходящих и входящих SOAP пакетов
- login/password - при необходимости HTTP аутентификации
- prefix - код префикса IMEI. Если он задан то IMEI для передачи будет сформирован длиной 8 символов в виде ПРЕФИКС + последние символы IMEI, при необходимости дополненные слева нулями
- host - полный HTTP/HTTPS url сервиса для передачи данных
Например
detail,cooLguyZ:123pass:32@https://olimpstroy.ru/service/coolguyz
- Определен доступ к сервису имеющему URL https://olimpstroy.ru/service/coolguyz.
- Вход осуществляется с логином/паролем cooLguyZ:123pass.
- В процессе передачи IMEI преобразуется к требуемому виду. Например 4BC000045 будет выглядеть как 32000045
- Передаваемые и принятые пакеты будут записаны в лог-файл logs/locarus-OlimpStroy.log