Сервер:Параметры файла конфигурации
Материал из ЛОКАРУС
(Различия между версиями)
Eugene (обсуждение | вклад) (→Настройка автоочистки дазы данных) |
Eugene (обсуждение | вклад) (→Описание параметров файла конфигурации) |
||
(не показаны 6 промежуточных версий 1 участника) | |||
Строка 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 сервером === | ||
Строка 18: | Строка 21: | ||
|- | |- | ||
|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 | ||
+ | |||
|} | |} | ||
Строка 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 | ||
|- | |- | ||
|... | |... | ||
Строка 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). | ||
|} | |} | ||
Строка 165: | Строка 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||проверка активных пользователей на руте для трансляции. | ||
|} | |} | ||
Строка 188: | Строка 237: | ||
|- | |- | ||
|UDP_READ_TIMEOUT=10000 ||макс. тайм-аут для UDP соединения (не критичен) | |UDP_READ_TIMEOUT=10000 ||макс. тайм-аут для UDP соединения (не критичен) | ||
+ | |- | ||
+ | |ALWAYS_WRITE_RAW_DATA=false ||всегда сохранять в БД сырые данные по ВСЕМ приборам. | ||
+ | |- | ||
+ | |UDP_LISTENER_MAX_THREADS=200 ||количество обработчиков UDP портов. | ||
|} | |} | ||
− | |||
− |
Текущая версия на 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 портов. |