Добавлен
еще один выходной протокол -
Planar UNP (по TCP)
Скачать новую версию программы транслятора можно здесь:
https://yadi.sk/d/jlUA0yg1UblvUg
Установка
Установка
- положить сервис
ppservice2.exe в папку, где размещен сервис
мониторинга
PlanarZenitService.exe (По умолчанию папка \ZenitEye\Core).
Если предыдущая версия ретранслятора уже имеется, остановите ее, и
замените файл. Если сервис устанавливается впервые, запустите файл
ppservice2.exe с ключом
/Install (например, откройте окно командной
строки, перейдите в папку сервера и наберите
ppservice2.exe /Install). Для установки требуются права администратора.
Остановка и запуск
запуск:
1 вариант: в командной строке набрать
net start Zenit2Publisher
2 вариант: запустить оснастку Службы и в списке служб найти
Planar Zenit 2 export service
Запустить службу через имеющийся там интерфейс (кнопки и контекстное меню).
3 вариант: создать командный файл с содержимым
net start Zenit2Publisher, осуществлять запуск стартом командного файла.
остановка:
1 вариант: в командной строке набрать
net stop Zenit2Publisher
2 вариант: запустить оснастку Службы и в списке служб найти
Planar Zenit 2 export service
Остановить службу через имеющийся там интерфейс (кнопки и контекстное меню).
3 вариант: создать командный файл с содержимым
net stop Zenit2Publisher, осуществлять остановку запуском командного файла.
Для остановки и запуска требуются права администратора.
Служба стартует автоматически при включении компьютера.
Настройка серверов
Каждый
сервер, на который будет осуществлена трансляция , нужно перечислить в
файле
ppservice2.ini. Список серверов задается в секции
[SERVERS].
Для каждого сервера указывается строка подключения, которая зависит от
используемого протокола. Строка подключения состоит из IP адреса (или
днс имени) и номера порта.
Варианты протоколов:
1) Протокол НИС (он же NIS, он же Олимпстрой) .
Строка подключения имеет вид:
Номер сервера=http://IP:Порт/
2) Протокол ЕГТС
Строка подключения имеет вид:
Номер сервера=egts:IP:Порт
3) Протокол Wialon IPS 2.0
Строка подключения имеет вид:
Номер сервера=ips:IP:Порт
4) Протокол Planar UNP
Строка подключения имеет вид: Номер сервера=unp:IP:Порт
Пример настройки 3 серверов :
[SERVERS]
1=http://127.0.0.1:8000/
2=egts:127.0.0.1:8001
3=ips:127.0.0.1:8002
4=unp:127.0.0.1:8003
Настройка объектов
Транслируемые объекты надо перечислить в секции [Objects] файла настройки.
Формат заполнения списка объектов:
[Objects]
ID1=ID1;Nсервера; "Комментарий"
.....
IDn=IDn;Nсервера; "Комментарий"
Если надо транслировать один объект на несколько серверов, для каждого надо сервера будет указать по отдельной строке.
Пример:
[Objects]
12345=12345;1; "Ваз У210НХ, сервер НИС"
12345=12345;2; "Ваз У210НХ, сервер ЕГТС"
12345=12345;3; "Ваз У210НХ, сервер Виалон"
12346=12346;2; "Ваз О001КА, сервер ЕГТС"
12347=12347;3; "Маз Д121ВА, сервер Виалон"
12347=12347;4; "Маз Д121ВА, сервер Планар"
Настройка связи с сервером мониторинга
Ранее
связь с сервером мониторинга производилась через проверку(поллинг) его
файлов состояния. Теперь возможна непосредственная связь сервера
мониторинга и сервиса ретранслятора через tcp сеть. Теперь каждый
принятый пакет данных сразу транслируется на нужное число серверов.
Для настройки нового режима работы ретранслятора нужно:
1) добавить в секцию [Server] параметр
TCP_IN_PORT=8999
2) В программе администрирования поставить галку
Транслировать в настройках объекта.
Прочие параметры (секция Server)
PERIOD=10000 Период проверки состояния объекта в секундах (устаревший режим)
VERSION=.6 Расширение файла состояния (устаревший режим)
ManID=5 Идентификатор производителя для кодирования вых идентификатора (из 15 символов ИД - 7)
RESET_EVER_HOUR=0 Сброс счетчика ошибок каждый час, если не 0
MAX_ERRORS=10 Число ошибок, которое вызывает перезапуск
TCP_IN_PORT=8999
Если не 0, используем прямую tcp передачу между сервером и севисом
ретрансляции, иначе(если 0 или не указано) опрашиваем файлы статуса
каждые PERIOD секунд (устаревший режим)