Файл инициализации сервера athsrv2.ini
Файл инициализации athsrv2.ini, присутствующий в составе серверной части платформы, содержит необходимые настройки для работы сервера. Имя используемого файла инициализации указывается в параметрах запуска сервера, если же имя не указано - по умолчанию ищется файл athsrv2.ini в рабочей директории, при использовании конфигурации терминального сервера в персональной папке сервера. Формат задания параметров в ini-файле:
<имя_параметра>=<значение>
Пример файла athsrv2.ini
[Common] CfgFileName = athsrv2.cfg LogFileName = athsrv2.log LogFileHeader = Athena2 server log file. LogLevel = 255 AdminService = 1 [Security] CertFile = server.pem KeyFile = server_key.pem KeyPswd = server CAFile = root.pem SSL_LogLevel = 255
Название параметра | Описание |
---|---|
Common | Общие параметры |
CfgFileName | Имя загружаемого файла расширенной конфигурации сервера. Расширенная конфигурация сервера представляется в виде двоичного файла и используется различными которая используется различными бибилиотеками и модулем PROFILE.Если параметр не задан, то по умолчанию загружается файл athsrv2.cfg. |
ServerConfig | Имя загружаемого файла конфигурации. Если параметр не задан - по умолчанию
загружается файл athsrv2.conf. Конфигурация сервера приложений редактируется
в программе Radmin и автоматически сохраняется в файл athsrv2.conf при
остановке сервера.
Примечание Специальных средств для сохранения файла конфигурации под другим именем не предусмотрено. Соответственно, при необходимости создания другого файла конфигурации рекомендуется задать необходимые настройки в программе Radmin, а затем, после остановки сервера, создать копию файла athsrv2.conf с другим именем. Таким образом можно создать все необходимые файлы конфигурации (последним этапом станет создание конфигурации, загружаемой по умолчанию). Наличие различных файлов конфигурации позволит профилировать запуск сервера для различных ситуаций: например при запуске сервера с различными файлами конфигурации загружается различный набор баз данных, и т.п. |
LogFileName | Имя файла протокола. Если параметр не задан - по умолчанию информация записывается в файл athsrv2.log. Если файла с указанным именем не существует - он создается. |
LogFileHeader | Заголовок файла протокола (выводится в первой строке файла). Если параметр не задан - по умолчанию записывается заголовок "Athena2 server log file.". Заголовок уже существующего файла не перезаписывается, соответственно, указывать этот параметр целесообразно только при создании нового файла протокола. |
LogLevel | Уровень записи информации в файл протокола (0-255). По умолчанию - максимум
(255). Значения уровней:
Необходимо учитывать, что количество информации, записываемой в файл протокола, влияет на производительность сервера. В качестве самого оптимального варианта рекомендуется записывать в файл протокола только сообщения об ошибках (2). |
AdminService | Разрешение запуска службы администрирования сервера. 1 - при старте сервера запускается служба администрирования, доступно подключение к серверу с помощью программы Radmin. 0 - служба администрирования не запускается, программа Radmin не сможет установить соединение с этим сервером. |
BindAddr | Позволяет явно указать IP адрес для работы сервера. Если параметр не
задан, то адрес выбирается автоматически. Данный параметр может использоваться
в случае нескольких сетевых адаптеров, а также при периодической недоступности
сетевого адаптера:
В качестве адреса можно использовать только доступные на данном компьютере IP адреса, соответствующие сетевым адаптерам, а также локальный адрес 127.0.0.1. В остальных случаях работа сервера будет прервана по ошибке при попытке запуска сетевых служб. |
Mode | Версия запускаемого клиентского приложения: DEMO, PROF, BASE. При указании какой-либо версии в папке исполнимых файлов платформы должна присутствовать соответствующая dll. |
Security | Параметры шифрования сетевого трафика |
CertFile | Имя файла сертификата сервера |
KeyFile | Имя файла ключа секретного ключа шифрования сертификата |
KeyPswd | Пароль для шифрования файла секретного ключа |
CAFile | Имя файла подписывающего сертификата (certificate authority) |
SSL_LogLevel | Уровень записи информации в файл диагностики. По умолчанию используется значение 0. Для вывода всей диагностической информации используется максимум (255). |
SSL_LogFileName | Файл вывода диагностической информации о SSL/TLS соединении. По умолчанию используется файл athssl.log. |
SSL_Ciphers | Список криптографических шифров через точку с запятой, позиция которых соответствует уровню соединения. Например, SSL_Ciphers = AES256-GCM-SHA384; AES256-GCM-SHA384; DHE-RSA-AES256-GCM-SHA384. Если список алгоритмов не задан, то выбор используемого алгоритма оставляется на усмотрение реализации SSL. |