Сервер:Драйвер Olimpstroy

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: « == Трансляция на сервера ОлимСтрой == У нас был опыт трансляции на два типа серверов. Перв…»)
 
Строка 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 компонент запущен.

  1. Заходим в систему администрирования: https://service.locarus.ru. На странице аутентификации необходимо ввести логин и пароль администратора сервера (тот что указывается в настройках, в файле conf/LocarusServer.conf. По умолчанию после первоначальной установки значения устанавливаются в test/test). Попадаем в Монитор.
  2. Через меню внизу страницы переходим в раздел Server admin. После его загрузки - в Broadcast.
  3. Вызываем в меню слева операцию New Broadcast. Отрывается окно редактирования свойств транслятора.
    1. Name - заполняете на ваше усмотрение
    2. Transmitter - выбираете Olimpstroy и внимательно читаете появившееся описание параметров
    3. Parameters - Вводите строку параметров (подробнее - ниже)
    4. Translate all - Устанавливаете флаг в случае если хотите транслировать данные ВСЕХ зарегистрированных приборов. Если хотите транслировать выборочно - снимите флаг, вы сможете выбрать устройства позже
    5. 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

Формирование списка приборов для трансляции

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты