Дополнительные настройки сервера приложений
Дополнительные настройки сервера приложений — раздел, содержащий таблицу со всеми настройками модуля в сыром виде. Часть настроек модуля не была перенесена в интерфейс из-за редкого использования, исключительно диагностического назначения для технической поддержки, встроенности в код или по иным причинам.
При нормальных условиях данные настройки не требуют изменения. Если какая-то настройка не вынесена в пользовательский интерфейс, но её необходимо задать, это можно сделать на отдельной странице "Дополнительных настроек".
| Любое неосторожное изменение или удаление настройки на данной странице может привести к нарушению целостности работы системы! |
Открыть страницу "Дополнительных настроек" можно нажатием на кнопку Расширенные настройки, расположенную в блоке. Особенность страницы в том, что на ней доступны не только "редкие" настройки, но и все настройки, хранящиеся в Сервисе настроек для данного конкретного сервера сервера приложений. Иными словами, на странице отображаются как настройки, заданные через пользовательский интерфейс консоли, так и настройки, которые не могут быть заданы через интерфейс.
Настройки представлены в виде таблицы с двумя колонками: Ключ и Значение. Под таблицей располагается строка для ввода названия настройки и кнопка Добавить настройку. При нажатии на кнопку открывается окно, содержащее:
-
Поле Путь — путь настройки, является обязательным, должно быть уникальным.
-
Поле Значение — значение переменной, опционально.
-
Кнопки Применить, добавляющая настройку, и Отмена, отменяющая изменения.
Изменить значение настройки можно по месту, любое значение может быть изменено, изменить путь настройки нельзя. Полностью очистить поле значения нельзя, при очистке значение будет сброшено на предыдущее. В правой части каждой строки расположена кнопка удаления
. При нажатии на кнопку появляется окно с сообщением: Вы действительно хотите удалить параметр? и выбором Да или Нет. Нажатие кнопки Да удаляет параметр вместе со значение, нажатие Нет отменяет изменения.
Чувствительные данные, например пароли, строки подключения и т.д., не отображаются на странице дополнительных настроек. Настройки, полученные из конфигурационного файла, например, "ServiceId", "AllowedHosts" и "Kestrel", не отображаются.
Пример указания настроек на странице
Пример указания дополнительных настроек на странице приведён ниже. Любая настройка имеет свой путь, например, . В поле Ключ указывается полный путь настройки через двойное подчёркивание: __. В поле Значение указывается значение настройки, например, путь к файлу журнала сервера.
-
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— ограничить результаты поискового запроса