Описание параметров файла конфигурации
В конфигурационном файле conf/LocarusServer.conf содержатся все основные параметры настройки сервера. Этот файл создается автоматически при первом запуске сервера с установкой всех параметров в значения по умолчанию, в дальнейшем любые параметры могут быть скорректированы. Измененные параметры корректно воспринимаются сервером и не перезаписываются. Изменить основные параметры настройки можно также с помощью web-приложения администрирования сервера, доступного по адресу http://service.loсarus.ru.
Настройка соединения с SQL сервером
DB_HOST=localhost |
хост базы данных
|
DB_NAME=locarus |
имя базы данных
|
DB_PASSWORD=locarus |
пароль
|
DB_PORT=5432 |
порт для работы с БД
|
DB_SCHEMA=main |
текущая схема
|
DB_USERNAME=locarus |
имя пользователя
|
Настройки драйверов приемников
RECEIVERS_PATH=... |
каталог где расположены файлы драйверов.
|
ENABLE.AdminProgram=true |
флаги включения/отключения драйверов.
|
ENABLE.ClientProgram=true |
сервер задействует только активные дравера,
|
ENABLE.Foreign=true |
соответственно использует порты,
|
ENABLE.Locarus702=true |
относящиеся только к активным драйверам.
|
ENABLE.Locarus702r=true
|
ENABLE.Locarus702s=true
|
...
|
PORT.Foreign=1128 |
настройки портов для каждого из драйверов. изначально значения устанавливаются по умолчанию, в дальнейшем их можно корректировать. для одного драйвера можно указать несколько портов, перечислив их через запятую, в этом случае драйвер будет принимать и обрабатывать соединения по всем указанным портам.
|
PORT.Locarus702=1128
|
PORT.Locarus702r=1129
|
PORT.Locarus702s=1129
|
...
|
TIMEOUT.Foreign=-1 |
настройки таймаута для каждого из драйверов. изначально значения устанавливаются по умолчанию, в дальнейшем их можно корректировать.
|
TIMEOUT.Locarus702=-1
|
TIMEOUT.Locarus702r=-1
|
TIMEOUT.Locarus702s=-1
|
...
|
Настройки драйверов передатчиков
TRANSMITTERS_PATH=.. |
каталог где расположены файлы драйверов.
|
Настройка автоочистки дазы данных
KILLER_DELAY=5000 |
Задержка в процессе очистки в миллисекундах
|
KILLER_SKIP_DISABLED=false |
Пропуск выключенных приборов.
|
KILLER_STOP_SERVER=false |
Флаг остановки сервера для очистки.
|
KILLER_PERIOD=93 |
период хранения оперативных данных в днях.
|
KILLER_TIME=03:00 |
время суток в которое будет запускаться ежедневная автоочистка.
|
Настройки синхронизации времени
TIMESYNC_ENABLE=true |
запретить/разрешить синхронизацию
|
TIMESYNC_PERIOD=1800000 |
период синхронизации, мс
|
TIMESYNC_SERVER=time.nist.gov,time-nw.nist.gov,time-a.nist.gov,time-b.nist.gov,time.wi.. |
NTP сервера, с котоорыми осуществляются попытки синхронизации
|
Настройки идентификации сервера
SERVER_ADDRESS=/0.0.0.0 |
внешний реальный IP адрес сервера
|
SERVER_IDENT=LocarusServer |
идент сервера
|
SERVER_LOCAL=127.0.0.1 |
адрес сервера в локальной сети
|
Настройки административного доступа
SERVER_ADMIN_LOGIN=test |
административный пароль и логин
|
SERVER_ADMIN_PASSWORD=test
|
Настройки протоколирования
SERVER_DEBUG_MODE=true |
разрешить/запретить запись LOG файлов
|
SERVER_DEBUG_LOGPATTERN=%d [%5p] %X{context}: %m %n |
шаблон записи LOG-файла в формате LOG4J
|
SERVER_DEBUG_MAXLOGINDEX=3 |
максималоьное количество сохраняемых архивных LOG файллов
|
SERVER_DEBUG_MAXLOGSIZE=64000000 |
максимальный размер LOG файла
|
SERVER_DEBUG_DETAILED=true |
подробный лог
|
SERVER_DEBUG_DETAILED_LIST=imei1,imei2,imei3 |
список приборов для подробного логирования (если SERVER_DEBUG_DETAILED=false).
|
Настройки e-mail оповещений
SERVER_EMAIL=do-not-reply@locarus.ru |
адрес с которого сервер будет слать оповещения
|
SERVER_EMAIL_ENCODING=windows-1251 |
кодировка для e-mail писем
|
SERVER_ADMIN_EMAIL= |
адрес получателя оповещений
|
SERVER_SMTP= |
SMTP сервер
|
SERVER_SMTP_LOGIN= |
login для доступа к SMTP
|
SERVER_SMTP_PASSWORD= |
пароль для доступа к SMTP
|
Настройки WatchDog
MIRROR= |
IP адрес сервера с которым будет осуществляться взаимоконтроль и зеркалирование данных. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port
|
WATCH= |
IP адрес сервера с которым будет осуществляться только взаимоконтроль. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port
|
WATCHDOG_HEALTH_ALERT=5 |
константы граничных состояний “здоровья” сервера
|
WATCHDOG_HEALTH_DEATH=-10
|
WATCHDOG_HEALTH_FATAL=0
|
WATCHDOG_HEALTH_MAX=20
|
WATCHDOG_HEALTH_RIP=-20
|
WATCHDOG_HEALTH_WARNING=10
|
WATCHDOG_PING_TIMEOUT=180000 |
период пинга, мс
|
WATCHDOG_ROUTER_LOGIN=admin |
настройки доступа к внешнему маршрутизатору и HTTP запрос на переключение маршрутизации. В строке запароса можно использовать макросы %1,%2,%3,%4 которые будут заменены на соответствующие разряды локального IP адреса.
|
WATCHDOG_ROUTER_PASSWORD=
|
WATCHDOG_ROUTER_URL=http://192.168.0.1/...
|
WATCHDOG_SELFCONTROL=true |
разрешение или запрет самоконтроля
|
WATCHDOG_TIMEOUT=1000 |
период контрольного цикла WATCHDOG
|
Дополнительные параметры сервера
WORKING_DIR=/java/locarus |
рабочий каталог сервера
|
SERVER_SOAP_PORT=8080 |
порт для SOAP сервера
|
SERVER_SERVICE=http://service.locarus.ru |
адрес сервиса для служебных HTTP запросов
|
LIMIT_HOST_CONNECTIONS=10 |
ограничение одновременных подключений LI от одного рабочего места
|
SEND_BLOCK_SIZE=10240 |
макс. размер передаваемого блока данных для LI.
|
TCP_MAX_THREADS=1000 |
макс. допустимое количество параллельных ветвей для TCP обработчика
|
TCP_READ_TIMEOUT=10000 |
макс. тайм-аут для TCP соединения
|
UDP_MAX_THREADS=1000 |
макс. допустимое количество параллельных ветвей для UDP обработчика
|
UDP_READ_TIMEOUT=10000 |
макс. тайм-аут для UDP соединения (не критичен)
|
ALWAYS_WRITE_RAW_DATA=false |
всегда сохранять в БД сырые данные по ВСЕМ приборам.
|
SERVER_ROOT_BROADCAST_LIMIT=1000 |
объединение приборов для трансляции на рут.
|
UDP_LISTENER_MAX_THREADS=200 |
количество обработчиков UDP портов.
|
--Дима Г. Кузнецов 17:05, 28 марта 2012 (YEKT)