Сервер:Параметры файла конфигурации

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
(Настройки WatchDog)
(Описание параметров файла конфигурации)
 
(не показаны 24 промежуточные версии 3 участников)
Строка 3: Строка 3:
  
 
В конфигурационном файле conf/LocarusServer.conf содержатся все основные параметры настройки сервера. Этот файл создается автоматически при первом запуске сервера с установкой всех параметров в значения по умолчанию, в дальнейшем любые параметры могут быть скорректированы. Измененные параметры корректно воспринимаются сервером и не перезаписываются. Изменить основные параметры настройки можно также с помощью web-приложения администрирования сервера, доступного по адресу http://service.loсarus.ru.
 
В конфигурационном файле conf/LocarusServer.conf содержатся все основные параметры настройки сервера. Этот файл создается автоматически при первом запуске сервера с установкой всех параметров в значения по умолчанию, в дальнейшем любые параметры могут быть скорректированы. Измененные параметры корректно воспринимаются сервером и не перезаписываются. Изменить основные параметры настройки можно также с помощью web-приложения администрирования сервера, доступного по адресу http://service.loсarus.ru.
 +
 +
Для повышения надежности работы с конфиг-файлом, всегда есть старая версия файла с именем LocarusServer.conf_old.
 +
Если текущий конфиг не доступен (блокировка файла или вообще файла нет), то читается старая версия.
  
 
=== Настройка соединения с SQL сервером ===
 
=== Настройка соединения с SQL сервером ===
  
 
+
{|  border="1" cellpadding="5" cellspacing="0" width="70%"
{|  border="1" cellpadding="5" cellspacing="0"
+
 
|DB_HOST=localhost         ||хост базы данных  
 
|DB_HOST=localhost         ||хост базы данных  
 
|-
 
|-
Строка 13: Строка 15:
 
|-
 
|-
 
|DB_PASSWORD=locarus ||пароль  
 
|DB_PASSWORD=locarus ||пароль  
 +
|-
 +
|DB_PORT=5432 ||порт для работы с БД
 
|-
 
|-
 
|DB_SCHEMA=main ||текущая схема  
 
|DB_SCHEMA=main ||текущая схема  
 
|-
 
|-
 
|DB_USERNAME=locarus ||имя пользователя  
 
|DB_USERNAME=locarus ||имя пользователя  
|}
+
|-
 +
|DBCN_RING_ENABLE=true ||пул соединений с БД
 +
|-
 +
|DBCN_RING_LIMIT=70 ||размер пула соединений с БД
 +
|-
 +
|DYNAMIC_DBCN_DEVICE=false ||отдельное соединение с БД для каждого прибора
 +
|-
 +
|DYNAMIC_DBCN_RECEIVER=true ||отдельное соединение с БД для каждого драйвера
 +
|-
 +
|DYNAMIC_DBCN_SENDER=false ||отдельное соединение с БД для каждого рабочего места в Locarus Informer
  
 +
|}
  
 
=== Настройки драйверов приемников ===
 
=== Настройки драйверов приемников ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|RECEIVERS_PATH=... ||каталог где расположены файлы драйверов.
 
|RECEIVERS_PATH=... ||каталог где расположены файлы драйверов.
 
|-
 
|-
|ENABLE.AdminProgramm=true ||флаги включения/отключения драйверов.
+
|ENABLE.AdminProgram=true ||флаги включения/отключения драйверов.
 
|-
 
|-
|ENABLE.ClientProgramm=true ||сервер задействует только активные дравера,
+
|ENABLE.ClientProgram=true ||сервер задействует только активные дравера,
 
|-
 
|-
 
|ENABLE.Foreign=true ||соответственно использует порты,  
 
|ENABLE.Foreign=true ||соответственно использует порты,  
Строка 40: Строка 54:
 
|...   
 
|...   
 
|-
 
|-
|PORT.Foreign=1128 || rowspan=5 | насройки портов для каждого из драйверов. изначально значения устанавливаются по умолчанию, в дальнейшем их можно корректировать. для одного драйвера можно указать несколько портов, перечислив их через запятую, в этом случае драйвер будет принимать и обрабатывать соединения по всем указанным портам.
+
|PORT.Foreign=1128 || rowspan=5 | настройки портов для каждого из драйверов. изначально значения устанавливаются по умолчанию, в дальнейшем их можно корректировать. для одного драйвера можно указать несколько портов, перечислив их через запятую, в этом случае драйвер будет принимать и обрабатывать соединения по всем указанным портам.
 
|-
 
|-
 
|PORT.Locarus702=1128
 
|PORT.Locarus702=1128
Строка 47: Строка 61:
 
|-
 
|-
 
|PORT.Locarus702s=1129
 
|PORT.Locarus702s=1129
 +
|-
 +
|...
 +
|-
 +
|TIMEOUT.Foreign=-1 || rowspan=5 | настройки таймаута для каждого из драйверов. изначально значения устанавливаются по умолчанию, в дальнейшем их можно корректировать.
 +
|-
 +
|TIMEOUT.Locarus702=-1
 +
|-
 +
|TIMEOUT.Locarus702r=-1
 +
|-
 +
|TIMEOUT.Locarus702s=-1
 
|-
 
|-
 
|...
 
|...
 
|}
 
|}
 
  
 
=== Настройки драйверов передатчиков ===
 
=== Настройки драйверов передатчиков ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|TRANSMITTERS_PATH=.. ||каталог где расположены файлы драйверов.
 
|TRANSMITTERS_PATH=.. ||каталог где расположены файлы драйверов.
 
|}
 
|}
 
  
 
=== Настройка автоочистки дазы данных ===
 
=== Настройка автоочистки дазы данных ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0" width="70%"
 +
|KILLER_DELAY=5000 ||Задержка в процессе очистки в миллисекундах
 +
|-
 +
|KILLER_SKIP_DISABLED=false ||Пропуск выключенных приборов.
 +
|-
 +
|KILLER_STOP_SERVER=false ||Флаг остановки сервера для очистки.
 +
|-
 
|KILLER_PERIOD=93 ||период хранения оперативных данных в днях.
 
|KILLER_PERIOD=93 ||период хранения оперативных данных в днях.
 
|-
 
|-
 
|KILLER_TIME=03:00 ||время суток в которое будет запускаться ежедневная автоочистка.
 
|KILLER_TIME=03:00 ||время суток в которое будет запускаться ежедневная автоочистка.
 
|}
 
|}
 
  
 
=== Настройки синхронизации времени ===
 
=== Настройки синхронизации времени ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|TIMESYNC_ENABLE=true ||запретить/разрешить синхронизацию
 
|TIMESYNC_ENABLE=true ||запретить/разрешить синхронизацию
 
|-
 
|-
Строка 80: Строка 107:
 
|TIMESYNC_SERVER=time.nist.gov,time-nw.nist.gov,time-a.nist.gov,time-b.nist.gov,time.wi..||NTP сервера, с котоорыми осуществляются попытки синхронизации
 
|TIMESYNC_SERVER=time.nist.gov,time-nw.nist.gov,time-a.nist.gov,time-b.nist.gov,time.wi..||NTP сервера, с котоорыми осуществляются попытки синхронизации
 
|}
 
|}
 
  
 
=== Настройки идентификации сервера ===
 
=== Настройки идентификации сервера ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|SERVER_ADDRESS=/0.0.0.0 ||внешний реальный IP адрес сервера
 
|SERVER_ADDRESS=/0.0.0.0 ||внешний реальный IP адрес сервера
 
|-
 
|-
Строка 92: Строка 118:
 
|SERVER_LOCAL=127.0.0.1 ||адрес сервера в локальной сети
 
|SERVER_LOCAL=127.0.0.1 ||адрес сервера в локальной сети
 
|}
 
|}
 
  
 
=== Настройки административного доступа ===
 
=== Настройки административного доступа ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|SERVER_ADMIN_LOGIN=test ||rowspan=2|административный пароль и логин
 
|SERVER_ADMIN_LOGIN=test ||rowspan=2|административный пароль и логин
 
|-
 
|-
 
|SERVER_ADMIN_PASSWORD=test
 
|SERVER_ADMIN_PASSWORD=test
 
|}
 
|}
 
  
 
=== Настройки протоколирования ===
 
=== Настройки протоколирования ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|SERVER_DEBUG_MODE=true ||разрешить/запретить запись LOG файлов
 
|SERVER_DEBUG_MODE=true ||разрешить/запретить запись LOG файлов
 
|-
 
|-
Строка 115: Строка 139:
 
|-
 
|-
 
|SERVER_DEBUG_MAXLOGSIZE=64000000 ||максимальный размер LOG файла
 
|SERVER_DEBUG_MAXLOGSIZE=64000000 ||максимальный размер LOG файла
 +
|-
 +
|SERVER_DEBUG_DETAILED=true ||подробный лог
 +
|-
 +
|SERVER_DEBUG_DETAILED_LIST=imei1,imei2,imei3 ||список приборов для подробного логирования (если SERVER_DEBUG_DETAILED=false).
 
|}
 
|}
 
  
 
=== Настройки e-mail оповещений ===
 
=== Настройки e-mail оповещений ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|SERVER_EMAIL=do-not-reply@locarus.ru ||адрес с которого сервер будет слать оповещения
 
|SERVER_EMAIL=do-not-reply@locarus.ru ||адрес с которого сервер будет слать оповещения
 
|-
 
|-
Строка 134: Строка 161:
 
|SERVER_SMTP_PASSWORD= ||пароль для доступа к SMTP
 
|SERVER_SMTP_PASSWORD= ||пароль для доступа к SMTP
 
|}
 
|}
 
  
 
=== Настройки WatchDog ===
 
=== Настройки WatchDog ===
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|MIRROR= ||IP адрес сервера с которым будет осуществляться взаимоконтроль и зеркалирование данных. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port  
 
|MIRROR= ||IP адрес сервера с которым будет осуществляться взаимоконтроль и зеркалирование данных. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port  
 
|-
 
|-
 
|WATCH= ||IP адрес сервера с которым будет осуществляться только взаимоконтроль. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port  
 
|WATCH= ||IP адрес сервера с которым будет осуществляться только взаимоконтроль. Возможно указать несколько серверов через запятую. Для каждого сервера можно указать свой порт драйвера ServerControl в формате host:port  
 
|-
 
|-
|WATCHDOG_HEALTH_ALERT=5 ||rowspan=5|константы граничных состояний “здоровья” сервера
+
|WATCHDOG_HEALTH_ALERT=5 ||rowspan=6|константы граничных состояний “здоровья” сервера
 
|-
 
|-
 
|WATCHDOG_HEALTH_DEATH=-10
 
|WATCHDOG_HEALTH_DEATH=-10
Строка 167: Строка 193:
 
|-
 
|-
 
|WATCHDOG_TIMEOUT=1000 ||период контрольного цикла WATCHDOG
 
|WATCHDOG_TIMEOUT=1000 ||период контрольного цикла WATCHDOG
 +
|}
 +
 +
=== Настройки работы с рутом ===
 +
 +
 +
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 +
|SERVER_ROOT_BROADCAST_LIMIT=1000 ||объединение приборов для трансляции на рут.
 +
|-
 +
|SERVER_ROOT=сервер1,сервер2,... ||список адресов рут серверов.
 +
|-
 +
|SERVER_ROOT_PORTS=2020,2021,2022 ||список портов рут серверов.
 +
|-
 +
|SERVER_ROOT_DEFAULT=true ||использовать рут сервера по умолчанию.
 +
|-
 +
|SERVER_ROOT_TCP_TIMEOUT=12000 ||таймаут при работе с рут сервером.
 +
|-
 +
|RIW_MAX_TRACK_MINUTES=-1||ограничение запроса трека по минутам.
 +
|-
 +
|RIW_MAX_TRACK_WORKERS=5||число одновременно обрабатываемых треков.
 +
|-
 +
|RIW_CHECK_USERS_ACTIVITY=true||проверка активных пользователей на руте для трансляции.
 
|}
 
|}
  
Строка 172: Строка 219:
  
  
{|  border="1" cellpadding="5" cellspacing="0"
+
{|  border="1" cellpadding="5" cellspacing="0"  width="70%"
 
|WORKING_DIR=/java/locarus ||рабочий каталог сервера
 
|WORKING_DIR=/java/locarus ||рабочий каталог сервера
 
|-
 
|-
 
|SERVER_SOAP_PORT=8080 ||порт для SOAP сервера
 
|SERVER_SOAP_PORT=8080 ||порт для SOAP сервера
 
|-
 
|-
|SERVER_SERVICE=http://service.locarus.ru ||адрес сервиса для служебных HTTP запросов
+
|SERVER_SERVICE=<nowiki>http://service.locarus.ru</nowiki> ||адрес сервиса для служебных HTTP запросов
 
|-
 
|-
 
|LIMIT_HOST_CONNECTIONS=10 ||ограничение одновременных подключений LI от одного рабочего места
 
|LIMIT_HOST_CONNECTIONS=10 ||ограничение одновременных подключений LI от одного рабочего места
Строка 190: Строка 237:
 
|-
 
|-
 
|UDP_READ_TIMEOUT=10000 ||макс. тайм-аут для UDP соединения (не критичен)
 
|UDP_READ_TIMEOUT=10000 ||макс. тайм-аут для UDP соединения (не критичен)
 +
|-
 +
|ALWAYS_WRITE_RAW_DATA=false ||всегда сохранять в БД сырые данные по ВСЕМ приборам.
 +
|-
 +
|UDP_LISTENER_MAX_THREADS=200 ||количество обработчиков UDP портов.
 
|}
 
|}
 
--[[Участник:Murray|Дима Г. Кузнецов]] 17:05, 28 марта 2012 (YEKT)
 

Текущая версия на 12:39, 6 марта 2018

Содержание

Описание параметров файла конфигурации

В конфигурационном файле conf/LocarusServer.conf содержатся все основные параметры настройки сервера. Этот файл создается автоматически при первом запуске сервера с установкой всех параметров в значения по умолчанию, в дальнейшем любые параметры могут быть скорректированы. Измененные параметры корректно воспринимаются сервером и не перезаписываются. Изменить основные параметры настройки можно также с помощью web-приложения администрирования сервера, доступного по адресу http://service.loсarus.ru.

Для повышения надежности работы с конфиг-файлом, всегда есть старая версия файла с именем LocarusServer.conf_old. Если текущий конфиг не доступен (блокировка файла или вообще файла нет), то читается старая версия.

Настройка соединения с SQL сервером

DB_HOST=localhost хост базы данных
DB_NAME=locarus имя базы данных
DB_PASSWORD=locarus пароль
DB_PORT=5432 порт для работы с БД
DB_SCHEMA=main текущая схема
DB_USERNAME=locarus имя пользователя
DBCN_RING_ENABLE=true пул соединений с БД
DBCN_RING_LIMIT=70 размер пула соединений с БД
DYNAMIC_DBCN_DEVICE=false отдельное соединение с БД для каждого прибора
DYNAMIC_DBCN_RECEIVER=true отдельное соединение с БД для каждого драйвера
DYNAMIC_DBCN_SENDER=false отдельное соединение с БД для каждого рабочего места в Locarus Informer

Настройки драйверов приемников

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

Настройки работы с рутом

SERVER_ROOT_BROADCAST_LIMIT=1000 объединение приборов для трансляции на рут.
SERVER_ROOT=сервер1,сервер2,... список адресов рут серверов.
SERVER_ROOT_PORTS=2020,2021,2022 список портов рут серверов.
SERVER_ROOT_DEFAULT=true использовать рут сервера по умолчанию.
SERVER_ROOT_TCP_TIMEOUT=12000 таймаут при работе с рут сервером.
RIW_MAX_TRACK_MINUTES=-1 ограничение запроса трека по минутам.
RIW_MAX_TRACK_WORKERS=5 число одновременно обрабатываемых треков.
RIW_CHECK_USERS_ACTIVITY=true проверка активных пользователей на руте для трансляции.

Дополнительные параметры сервера

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 всегда сохранять в БД сырые данные по ВСЕМ приборам.
UDP_LISTENER_MAX_THREADS=200 количество обработчиков UDP портов.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты