Файл инициализации клиентского приложения сетевой версии ircon2.ini
Для клиентского приложения сетевой версии файл инициализации ircon2.ini (по умолчанию) может присутствовать как в рабочем каталоге клиентского приложения, так и в персональном каталоге сервера(при использовании платформы в конфигурации терминального сервера). Файл содержит необходимые данные настройки поиска сервера для запуска клиентского приложения. В файле указываются значения параметров для запуска клиентского приложения. Формат задания параметров:
<имя_параметра>=<значение>
Параметры подразделяются на группы. Предустановленное имя группы указывается в квадратных скобках:
[<имя_группы>]
Пример файла athena.ini:
[Locator] SearchAddr = 255.255.255.0 Broadcast = 1 BeaconPort = 5080 SearchCount = 3 SearchMaxWait = 500 [Client] SocketTimeout = 1000 TailTimeout = 10000 [Security] CertFile = client.pem KeyFile = client_key.pem Password = client CAFile = root.pem
Описание параметров ircon2.ini:
Название параметра или группы | Описание |
---|---|
[Locator] | Параметры локатора для поиска доступных серверов |
SearchAddr | Маска подсети для поиска серверов. Для подключения к серверу на локальной машине можно использовать маску 127.0.0.0 (по умолчанию). Для поиска по всем адресам локальной сети можно использовать маску 255.255.255.0. Вместо маски может быть использован конкретный ip-адрес сервера или его сетевое имя (например, SearchAddr = PowerComp или SearchAddr = localhost). Для поиска сервера на конкретном компьютере должен быть установлен параметр Broadcast = 0. |
Broadcast | Признак широковещательной рассылки поисковых сообщений в подсети. 1 - параметр SearchAddr трактуется как маска подсети, в которой происходит поиск. 0 - широковещательная рассылка запрещена, поиск происходит только на компьютере, чей адрес или имя указаны в параметре SearchAddr. |
BeaconPort | Порт службы поиска сервера. Используется при поиске запущенных серверов с клиентских мест. По умолчанию используется порт 5080. |
SearchMaxWait | Таймаут поиска. Количество миллисекунд, которое отводится на одну попытку поиска серверов. При уверенном обнаружении серверов это время может быть уменьшено, что сократит время поиска. |
SearchCount | Количество попыток поиска серверов. При уверенном обнаружении серверов это количество может быть уменьшено, что сократит время поиска. |
AddrFilter | Маска IP-адреса для фильтрации результатов поиска. Если указана пустая строка или звездочка, то фильтрация по IP-адресу не выполняется. |
HostNameFilter | Маска имени компьютера для фильтрации результатов поиска. Если указана пустая строка или звездочка, то фильтрация по имени компьютера не выполняется. |
ServerNameFilter | Маска имени сервера для фильтрации результатов поиска. Если указана пустая строка или звездочка, то фильтрация по имени сервера не выполняется. |
[Client] | Параметры клиентского соединения с сервером |
SocketTimeout | Таймаут клиентского сокета. Задает период ожидания ответа от сервера в миллисекундах. |
TailTimeout | Таймаут ожидания "хвоста" сообщения от сервера. Количество миллисекунд, в течение которых после прихода заголовка сообщения от сервера ожидается получение остальной части сообщения. Истечение такого таймаута приводит к ошибке выполнения запроса, поэтому величина его должна быть достаточна. Рекомендуемая величина не менее 10000, т.е. 10 секунд. |
SendTimeout | Таймаут отправки запроса серверу. Значение указывается в миллисекундах. |
ConfirmTimeout | Таймаут подтветрждения обмена с сервером. Значение указывается в миллисекундах. |
StatusTimeout | Таймаут отправки запроса статуса сервера. Значение указывается в миллисекундах. |
MaxPortionSize | Максимальный размер пакета данных. Значение указывается в килобайтах. |
LogLevel | Уровень записи информации в файл протокола (0-255). По умолчанию используется значение 0, то есть диагностическая информация не записывается. |
LogFile | Имя файла протокола. Если параметр не задан - по умолчанию информация записывается в файл ircon2.log. Если файла с указанным именем не существует - он создается. |
[Security] | Параметры шифрования данных сетевого трафика |
CertFile | Имя файла сертификата клиента |
KeyFile | Имя файла ключа для шифрования сертификата |
Password | Пароль для шифрования файла ключа |
CAFile | Имя файла подписывающего сертификата (certificate authority) |
[Vitality] | Дополнительные параметры соединения |
ConnectAttemptCount | Количество попыток восстановления логического соединения с сервером при наличии физического соединения. По умолчанию используется значение 3. |
ResumeAttemptCount | Количество попыток восстановления физического соединения с сервером после разрыва соединения. По умолчанию используется значение 3. |
ExecAttemptCount | Количество попыток выполнения запроса после возобновления соединения с севрером. По умолчанию используется значение 2. |
ScatteringScale | Случайная задержка, с которой будет происходить выполнение восстановления физического и логического соединения. Значение задержки выбирается случайно от 0 до установленного значения параметра в миллисекундах. По умолчанию используется значение 1000. |