Сервер:Драйвер Olimpstroy
(Различия между версиями)
Murray (обсуждение | вклад) (Новая страница: « == Трансляция на сервера ОлимСтрой == У нас был опыт трансляции на два типа серверов. Перв…») |
Murray (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
## '''Translate all''' - Устанавливаете флаг в случае если хотите транслировать данные ВСЕХ зарегистрированных приборов. Если хотите транслировать выборочно - снимите флаг, вы сможете выбрать устройства позже | ## '''Translate all''' - Устанавливаете флаг в случае если хотите транслировать данные ВСЕХ зарегистрированных приборов. Если хотите транслировать выборочно - снимите флаг, вы сможете выбрать устройства позже | ||
## '''Active''' - устанавливаете флаг активности транслятора | ## '''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 | ||
+ | |||
+ | === Формирование списка приборов для трансляции === |
Версия 17:53, 28 марта 2012
Трансляция на сервера ОлимСтрой
У нас был опыт трансляции на два типа серверов. Первый протокол был реализован еще на сервере версии 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