Справка Инфо-Бухгалтер 10

Файл инициализации сервера 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). Значения уровней:
  • 0 - не записывать информацию в файл протокола
  • 1 - записывать только сообщения от сторонних источников;
  • 2 - 1+сообщения об ошибках сервера (ERROR);
  • 3 - 2+предупреждения (WARNING);
  • 4 - 3+сообщения (MESSAGE);
  • 5 - 4+сообщения для отладки.
Примечание
Необходимо учитывать, что количество информации, записываемой в файл протокола, влияет на производительность сервера. В качестве самого оптимального варианта рекомендуется записывать в файл протокола только сообщения об ошибках (2).
AdminService Разрешение запуска службы администрирования сервера. 1 - при старте сервера запускается служба администрирования, доступно подключение к серверу с помощью программы Radmin. 0 - служба администрирования не запускается, программа Radmin не сможет установить соединение с этим сервером.
BindAddr Позволяет явно указать IP адрес для работы сервера. Если параметр не задан, то адрес выбирается автоматически. Данный параметр может использоваться в случае нескольких сетевых адаптеров, а также при периодической недоступности сетевого адаптера:
  • Когда в компьютере сервера установлены две сетевые карты, то один из соответствующих IP адресов используется по умолчанию. Для привязки сервера ко второму IP адресу его можно указать в значении параметра BindAddr.
  • Когда сетевой адаптер периодически становится недоступен (например, отключается провод сети от ноутбука), то можно привязать сервер к локальному адресу BindAddr = 127.0.0.1.
  • Впрочем, в таком режиме целесообразнее использовать локальную версию.
Примечание
В качестве адреса можно использовать только доступные на данном компьютере 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.

См. также: