Сервис NOMAD
<< Click to Display Table of Contents >> Администрирование (Linux) > Конфигурирование настроек Сервис NOMAD |
Настройки сервиса NOMAD хранятся в конфигурационных файлах:
•config.yml. В него сохраняются основные настройки сервиса NOMAD;
•Nomad.config и SungeroAdapter.config. В них настраивается работа с приложениями Directum Solo и Directum Jazz.
Для настройки сервиса NOMAD используйте:
•инструмент Directum Launcher. Настройки выполняются в конфигураторе (рекомендуется) или во встроенном редакторе YAML.
В конфигураторе некоторые параметры добавляются группами. Названия групп и параметры, которые в нее входят приведены в таблице.
После изменения параметров последовательно нажмите на кнопки Сохранить и Применить настройки. В результате формируется конфигурационный файл config.yml, на его основе перегенерируются XML-файлы для сервиса NOMAD и остальных компонентов Directum RX, если их параметры изменялись. Компоненты Directum RX перезапускаются с новыми настройками;
•конфигурационный файл config.yml. Такой способ позволяет настроить NOMAD без перезапуска остальных компонентов Directum RX. После изменения настроек перейдите в папку с Directum Launcher и выполните команду:
./do.sh nomad_service up
|
При установке основные настройки сервиса NOMAD заполняются значениями по умолчанию. В секции Сервис NOMAD (NomadService) проверьте и при необходимости актуализируйте параметры: •NOMAD_HOST_PATH_BASE – подадрес сайта, на котором развернут сервис NOMAD, по умолчанию nomad. От указанного значения зависит формат адреса веб-сервиса, который нужен для авторизации в мобильном приложении: •значение по умолчанию: https://<адрес сайта>:<порт>/nomad; •пустое значение: https://<адрес сайта>:<порт>. •LOGS_PATH – путь до папки для хранения лог-файлов сервиса NOMAD. •CLIENT_LOGS_PATH – путь до папки для хранения лог-файлов мобильных приложений. •USERS_PATH – путь до папки для хранения временных лог-файлов пользователей мобильных приложений. •PREVIEW_CACHE_PATH – путь до папки с кэшем сконвертированных в PDF файлов. •PLUGINS_PATH – путь до папки с плагинами. ВАЖНО. Если вместо папок по умолчанию используются собственные, у пользователя, от учетной записи которого запускается служба Docker, должны быть права на чтение и запись в эту папку. Пример настройки в config.yml:
|
В Directum RX можно запретить доступ к документам для сотрудников, входящих в роли «Аудиторы» и «Администраторы». Если запрет включен и для такого сотрудника не назначены права, позволяющие работать с содержимым документа, в Solo и Jazz он сможет открыть только его карточку. Просмотр содержимого при этом будет недоступен. В некоторых случаях нужно оставить аудиторам и администраторам доступ к документам в Directum RX, но запретить в Solo и Jazz. Благодаря этому на мобильные устройства не передается конфиденциальная информация, а также сокращается время на передачу данных. В этом случае общие настройки Directum RX не меняются, а запрет включается только для сервиса NOMAD. Чтобы отключить передачу содержимого документов на мобильные устройства, в секцию Сервис NOMAD (NomadService) добавьте параметры и снимите флажки (false): •ALLOW_ADMINISTRATOR_ACCESS_TO_DOCUMENTS_CONTENT – для роли «Администраторы»; •ALLOW_AUDITOR_ACCESS_TO_DOCUMENTS_CONTENT – для роли «Аудиторы». Пример настройки в config.yml:
|
Чтобы сотрудник мог открыть документ на предпросмотр в Directum Solo, мобильное приложение отправляет запрос на загрузку версии документа в сервис NOMAD. Сервис преобразует документ в формат PDF из исходного формата, например из DOCX. Для сохранения производительности системы этот процесс передается сервису изолированного кода. Чтобы оптимизировать преобразование в PDF, настройте тайм-аут выполнения изолированного кода. Для этого в секцию Сервис NOMAD (NomadService) добавьте параметр ISOLATED_HOST_OPERATION_TIMEOUT и установите для него значение 00:05:00 (5 минут). Пример настройки в config.yml:
|
Поисковая система Elasticsearch используется для поиска по некоторым критериям документов, задач и заданий. Если сервис NOMAD установлен на том же компьютере, что и Directum RX, для него используется настройка работы с Elasticsearch, заданная в секции Общие настройки (common_config) в параметре ELASTICSEARCH_DOCUMENT_SEARCH_ENABLED. При установке сервиса NOMAD на выделенном сервере нужно дополнительно включить использование Elasticsearch. |
В Directum RX устанавливается лимит потребления оперативной памяти для сервисов в docker-контейнерах. Это нужно, чтобы сервис не занимал всю свободную память при ресурсоемких операциях. Он рассчитывается исходя из максимально допустимого объема, при котором проверка PROCESS_MEMORY возвращает статусы degraded или unhealthy. Если занимаемая память в 1,5 раза больше указанного значения, то контейнер с сервисом автоматически перезапускается. Если для сервиса NOMAD нужно увеличить объем выделенной оперативной памяти, отрегулируйте лимит. Порядок изменения лимита см. в разделе «Проверка работоспособности сервисов», значение проверки PROCESS_MEMORY для сервиса NOMAD – в разделе «Общие проверки работоспособности». |
© Компания Directum, 2024 |