Файл настройки infosrv2.ini
Параметры
Параметр
|
Значение по умолчанию
|
Описание
|
[Common] - секция общих параметров | ||
LogFile | infosrv2.log | Имя файла протокола работы сервера. В файл протокола записываются сообщения, предупреждения и ошибки работы сервера. Подробность занесения информации в файл протокола регулирует параметр LogLevel. |
LogLevel | 4 | Уровень подробности занесения информации в файл протокола: 0 - нет записи в файл протокола 1 - фатальные ошибки 2 - серьезные ошибки 3 - все ошибки + серьезные предупреждения 4 - ошибки + предупреждения 5 - ошибки + предупреждения + информационные сообщения > 5 - все записи. |
[Server] - секция параметров сервера баз данных | ||
Port | 85 | Номер порта для подключения клиентов сервером баз данных. Значение этого параметра должно совпадать с заданным в настройках клиентской программы. |
SecurityLevel | 0 | Уровень безопасности сетевых соединений, обеспечиваемых технологией
SSL: 0 - соединение не защищается, данные передаются по сети в незашифрованном виде 1 - средний уровень защиты, требует наличия сертификатов на сервере 2 - высокий уровень защиты, требует наличия сертификатов на клиенте и сервере 3 - максимальный уровень защиты, требует наличия сертификатов на клиенте и сервере. |
ExecPoolSize | 5 | Размер пула выполняющих потоков. Диапазон допустимых значений от 1 до 10. Для последовательного выполнения запросов клиентов (как это было в Инфо-Сервер 1.x) необходимо поставить этот параметр равным 1. |
Trace | 0 | Признак ведения журнала запросов (трассирования запросов): 0 - запись в журнала запросов выключена 1 - запись в журнала запросов включена. Имя файла журнала запросов задается параметром TraceFile. |
TraceFile | trace.log | Имя файла журнала запросов. |
[HTTP] - секция параметров Web-сервера | ||
Enable | 1 | Разрешение запуска Web-сервера: 0 - не запускается 1 - запускается. |
Port | 80 | Номер порта для приема HTTP-запросов Web-сервером. |
Folder | WWW | Директория, используемая для хранения html-файлов, доступных для Web-сервера. Web-сервер может предоставлять по HTTP-запросу файлы только из этой директории и ее поддиректорий. Исключение составляют псевдофайлы log и trace, для передачи которых считываются файл протокола и файл журнала запросов в соответствии с настроенными именами этих файлов. |
[Security] - секция параметров защиты соединения средствами SSL | ||
CAFile | Имя файла подписывающего сертификата (certificate authority). | |
CertFile | Файл сертификата сервера. | |
KeyFile | Файл ключа шифрования сертификата сервера. | |
KeyPswd | Пароль ключа шифрования сертификата. | |
Ciphers | Список используемых алгоритмов шифрования. Имена алгоритмов
в списке разделяются ";". Допустимы следующие имена алгоритмов: EXP-RC4-MD5 EXP1024-RC4-SHA RC4-SHA AES256-SHA. Если список алгоритмов не задан, то выбор используемого алгоритма оставляется на усмотрение реализации SSL. |
|
SSLLog | ssl.log | Файл протокола работы SSL. Осуществление записи в этот файл и уровень детальности этой записи регулируется параметром SSLLogLevel. |
SSLLogLevel | 0 | Уровень записи в файл протокола SSL: 0 - нет записи 1 - ошибки 2 - ошибки + сообщения 3 - ошибки + сообщения + отладка |
[Advanced] - секция параметров для тонкой настройки сервера | ||
ServerSocketTimeout | 1000 | Таймаут сокета сервера баз данных в миллисекундах. |
ClientSocketTimeout | 100 | Таймаут сокета клиентского соединения в миллисекундах. |
TailSocketTimeout | 10000 | Таймаут сокета клиентского соединения при приеме недостающей части сообщения (хвоста) в миллисекундах. |
CloseDbTime | 300 | Время неактивности базы данных, по истечению которого осуществляется ее закрытие. Время задается в секундах, по умолчанию 5 минут. |
AnswerWaitTime | 600 | Максимальное время ожидания ответа потоком клиента. Если запрос не был выполнен по истечении этого времени, то соединение с клиентом разрывается. Время задается в секундах, по умолчанию 10 минут. |
[DriveMapping] - секция подключения сетевых дисков | ||
<буква диска> например, N |
- | UNC-имя сетевого ресурса. Например, \\mycomp\shared. |
Пример файла infosrv2.ini
[Common] LogFile = infosrv2.log LogLevel = 255 [Server] Port = 85 SecurityLevel = 2 ExecPoolSize = 10 Trace = 1 TraceFile = infs_trace.log [HTTP] Enable = 1 Port = 80 Folder = WebFiles [Security] CAFile = root.pem CertFile = server.pem KeyFile = server_key.pem KeyPswd = server Ciphers = SSLLog = ssl.log SSLLogLevel = 0 [Advanced] ServerSocketTimeout = 500 ClientSocketTimeout = 100 TailSocketTimeout = 20000 CloseDbTime = 600 AnswerWaitTime = 1200 [DriveMapping] N = \\mycomp\shared Z = \\BUHSERVER\CommonBases