Параметры настройки сервера ProIDC

Параметры настройки сервера ProIDC находятся в файле ProIDCServer.xml в папке установки сервера ProIDC. Если для параметра указано значение по умолчанию, то этот параметр может отсутствовать в файле.

Листинг 1. Формат файла ProIDCServer.xml
 <?xml version="1.0" encoding="utf-8"?>
 <ProIDCSettings>
   <НАИМЕНОВАНИЕ_ПАРАМЕТРА type="ТИП_ПАРАМЕТРА">ЗНАЧЕНИЕ_ПАРАМЕТРА</НАИМЕНОВАНИЕ_ПАРАМЕТРА></ProIDCSettings>

Здесь:

  • НАИМЕНОВАНИЕ_ПАРАМЕТРА – строка из латинских больших и маленьких букв, чувствительная к регистру.

  • ТИП_ПАРАМЕТРА – строка из маленьких латинских букв. Может принимать значение «int» или «string».

BackupLocation

(string) Полный путь к папке с backup-ами. Например: с:/Temp/.

ChainQueryInterval

(int) Единицы измерения – миллисекунды. Пауза между циклами опроса всех модулей, подключенных к одному COM-порту. Значение по умолчанию 1000.

ComPortIfWriteFailInterval

(int) Единицы измерения – миллисекунды. Продолжительность паузы между попытками записи команды в COM-порт. Значение по умолчанию 200.

ComPortIfWriteFailTries

(int) Количество попыток записи команды в COM-порт, если первая попытка записи (или чтения ответа) не удалась. Значение по умолчанию 3.

ComPortReadTimeout

(int) Единицы измерения – миллисекунды. Таймаут на чтение данных из COM-порта. Контролируется сервером ProIDC. Значение по умолчанию 1000.

ComPort_BaudRate

(int) Скорость работы COM-порта.

ComPort_ReadIntervalTimeout

(int) Единицы измерения – миллисекунды. Таймаут на чтение данных из COM-порта. Без необходимости этот параметр изменять не рекомендуется. Значение по умолчанию -1.

ComPort_ReadTotalTimeoutConstant

(int) Единицы измерения – миллисекунды. Таймаут на чтение данных из COM-порта. Без необходимости этот параметр изменять не рекомендуется. Значение по умолчанию -1.

ComPort_ReadTotalTimeoutMultiplier

(int). Значение по умолчанию 5.

ComPort_WriteTotalTimeoutConstant

(int) Единицы измерения – миллисекунды. Таймаут на запись данных в COM-порт. Без необходимости этот параметр изменять не рекомендуется. Значение по умолчанию 0.

ComPort_WriteTotalTimeoutMultiplier

(int). Значение по умолчанию 5.

ControllerSyncInterval

(int) Период синхронизации времени контроллера и сервера (в секундах). Программное ограничение – 1 час. Значение по умолчанию 86400.

DatabaseSysOpsWatchingPeriod

(int) Максимальное время (в секундах), в течение которого следует пытаться обнаружить сообщение об успешном завершении операций RESTORE/BACKUP по содержимому журнала аудита. Значение по умолчанию 120.

DbName

(string) Имя БД.

DbPWD

(string) Пароль учетной записи, используемой для подключения сервера к БД.

DbServer

(string) Имя сервера БД.

DbUID

(string) Логин учетной записи, используемой для подключения сервера к БД.

JournalRecordTimeDifference

(int) Разница во времени получения события и времени создания события на сервере в секундах. Если разница больше данного значения, то при считывании памяти контроллера в журнале аудита событие будет помечено как offline. Значение по умолчанию 10.

ListenPortNumber

(int) Номер порта, который слушает сервер. На этот порт приходят соединения от АРМ ЭСКД ProIDC. Значение по умолчанию 22222.

LogLevel

(int) Уровень логирования сервера (0 –- ошибки, 10 –- важные сообщения, 100 –- отладочная информация, 101 –- сообщения при работе с COM-портом, 102 –- данные отправляемые в/получаемые из COM-порта). Значение по умолчанию 100.

MaxDbConnections

(int) Максимальное количество открытых соединений с БД. Значение по умолчанию 5.

MaxOpenedInColumn

(int) Максимальное количество открытых сейфов в модуле. Значение по умолчанию 0 (количество не ограничено).

MaxOpenedInStorage

(int) Максимальное количество открытых сейфов в хранилище. Значение по умолчанию 0 (количество не ограничено).

MaxUnblockedInColumn

(int) Максимальное количество разблокированных сейфов в модуле. Значение по умолчанию 0 (количество не ограничено).

MaxUnblockedInStorage

(int) Максимальное количество разблокированных сейфов в хранилище. Значение по умолчанию 0 (количество не ограничено).

OpenedCellNotifyTimeout

(int) Единицы измерения: секунды. Периодичность, с которой АРМы будут оповещаться о тех сейфах, которые открыты дольше, чем OpenedCellTimeout. Значение по умолчанию 60.

OpenedCellTimeout

(int) Единицы измерения: секунды. Время, допустимое для открытия сейфа. По истечении этого времени с момента открытия замка сейфа сервер начнет с периодичностью OpenedCellNotifyTimeout уведомлять подключенные АРМы о том, что сейф открыт слишком долго. Значение по умолчанию 300.

RentCheckInterval

(int) Единицы измерения: секунды. Период, с которым осуществляется проверка сейфов, у которых завершается срок аренды. Если в результате проверки такие сейфы будут найдены – подключенные АРМ будут уведомлены об этом. Если в результате проверки будут найдены сейфы, срок аренды которых уже прошел, аренда будет отменена, сейф будет переведен в статус «Доступ к сейфу заблокирован», подключенные АРМы будут уведомлены об этом. Значение по умолчанию 1800.

ReserveCheckInterval

(int) Единицы измерения: секунды. Период, с которым осуществляется проверка сейфов, у которых завершается срок резерва. Если в результате проверки такие сейфы будут найдены – подключенные АРМы будут уведомлены об этом. Если в результате проверки будут найдены сейфы, срок резерва которых уже прошел, резерв будет отменен, подключенные АРМ будут уведомлены об этом. Значение по умолчанию 1800.

ServerInstanceId

(string) Идентификатор экземпляра сервера. Необходим для получения из БД данных, относящихся только к этому экземпляру сервера. Значение по умолчанию 0.

TimeoutForFirstPacketFromClient

(int) Единицы измерения: секунды. Время ожидания первого пакета от клиента при подключении клиента к серверу. Значение по умолчанию 5.

TimerPollInterval

(int) Единицы измерения: секунды. Период, с которой срабатывает внутренний таймер сервера. Без необходимости этот параметр изменять не рекомендуется. Значение по умолчанию 1.

UnblockedCellTimeout

(int) Единицы измерения: секунды. Время, допустимое для разблокирования сейфа. По истечении этого времени с момента разблокировки замка сейфа сервер попытается заблокировать сейф и уведомит об этом подключенные АРМ. Значение по умолчанию 60.

WorkerThreadCount

(int) Количество рабочих потоков сервера для обработки запросов АРМов. Одновременно будет обрабатываться не более, чем WorkerThreadCount запросов от подключенных АРМов (количество подключенных АРМов может быть больше, чем WorkerThreadCount). Значение по умолчанию 5.