Дополнительные настройки сервера приложений

Дополнительные настройки сервера приложений — раздел, содержащий таблицу со всеми настройками модуля в сыром виде. Часть настроек модуля не была перенесена в интерфейс из-за редкого использования, исключительно диагностического назначения для технической поддержки, встроенности в код или по иным причинам.

При нормальных условиях данные настройки не требуют изменения. Если какая-то настройка не вынесена в пользовательский интерфейс, но её необходимо задать, это можно сделать на отдельной странице "Дополнительных настроек".

Любое неосторожное изменение или удаление настройки на данной странице может привести к нарушению целостности работы системы!

Открыть страницу "Дополнительных настроек" можно нажатием на кнопку Расширенные настройки, расположенную в блоке. Особенность страницы в том, что на ней доступны не только "редкие" настройки, но и все настройки, хранящиеся в Сервисе настроек для данного конкретного сервера сервера приложений. Иными словами, на странице отображаются как настройки, заданные через пользовательский интерфейс консоли, так и настройки, которые не могут быть заданы через интерфейс.

Настройки представлены в виде таблицы с двумя колонками: Ключ и Значение. Под таблицей располагается строка для ввода названия настройки и кнопка Добавить настройку. При нажатии на кнопку открывается окно, содержащее:

  • Поле Путь — путь настройки, является обязательным, должно быть уникальным.

  • Поле Значение — значение переменной, опционально.

  • Кнопки Применить, добавляющая настройку, и Отмена, отменяющая изменения.

Изменить значение настройки можно по месту, любое значение может быть изменено, изменить путь настройки нельзя. Полностью очистить поле значения нельзя, при очистке значение будет сброшено на предыдущее. В правой части каждой строки расположена кнопка удаления Серый крестик. При нажатии на кнопку появляется окно с сообщением: Вы действительно хотите удалить параметр? и выбором Да или Нет. Нажатие кнопки Да удаляет параметр вместе со значение, нажатие Нет отменяет изменения.

Пример указания настроек на странице

Дополнительные настройки Сервера приложений
Рисунок 1. Дополнительные настройки Сервера приложений

Пример указания дополнительных настроек на странице приведён ниже. Любая настройка имеет свой путь, например, Docsvision  Platform  Server  LogFile. В поле Ключ указывается полный путь настройки через двойное подчёркивание: __. В поле Значение указывается значение настройки, например, путь к файлу журнала сервера.

Пример указания пути к файлу журнала сервера:
  • Docsvision__Platform__Server__LogFile — Ключ

  • /var/log/docsvision/appserver/dvappserver.log — Значение

Настройка уровня журналирования
  • Docsvision__Platform__Server__TraceLevel__LogLevel — Ключ

  • Значение:

    • 0 — журналирование не ведётся

    • 1 — Error

    • 2 — Warning

    • 3 — Info

    • 4 — Verbose

    • Если значение не задано, по умолчанию используется 1

Некоторые дополнительные настройки

Настройки из списка ниже не были перенесены в интерфейс, а также по умолчанию были удалены из конфигурационного файла. Доступны только два способа задать настройки: указать их на странице "Дополнительные настройки" или самостоятельно прописать их в конфигурационном файле модуля Платформа.

  • Docsvision__Platform__Server__BaseFileLocationPath — альтернативный путь до схем карточек.

  • Docsvision__Platform__Server__DBScript — флаг использования альтернативного пути до схем карточек.

  • Docsvision__Platform__Server__CacheTreshold — числовой порог выполнений поискового запроса по .xml (динамический поиск) до его преобразования в сохранённый.

  • Docsvision__Platform__Server__CustomOperationsTimeout — при включенном режиме отслеживания медленной сети параметр задает порог длительности сложных операций. Если время операции превышает этот лимит, значит, она выполняется дольше предполагаемого. К сложным операциям относятся поиски, представления, изменение настроек безопасности, копирование карточек, папок и похожие.

  • Docsvision__Platform__Server__DBLcid — язык создания базы.

  • Docsvision__Platform__Server__FileCacheMaxFilesCount — максимальное количество файлов в кэше быстрого доступа сервера.

  • Docsvision__Platform__Server__FileCacheSize — размер кэша файлов быстрого доступа сервера. Значение указывается в процентах размера системного диска: от 0 до 100.

  • Docsvision__Platform__Server__NetworkControlEnabled — включает режим отслеживания медленной сети.

  • Docsvision__Platform__Server__SimpleOperationsTimeout — при включенном режиме отслеживания медленной сети задает порог длительности простых операций. Если время операции превышает этот лимит, значит, она выполняется дольше предполагаемого.

  • Docsvision__Platform__Server__SqlCommandTimeout — таймаут в секундах выполнения любой команды к БД.

  • Docsvision__Platform__Server__UpdateSessionCacheTimeout — интервал в секундах очистки кэша сессий от офлайн или закрытых сессий.

  • Docsvision__Platform__Server__UserInfoCacheMode — флаг использования кэша UserInfo.

  • Docsvision__Platform__Server__ViewKeysetLimit — максимальное количество строк в кейсетном представлении.

  • Docsvision__Platform__Server__ResultLimit — ограничить результаты поискового запроса