При установке сервисов на выделенный сервер и их обновлении убедитесь, что в конфигурационном файле config.yml указаны актуальные настройки:
•сервиса хранения файлов предпросмотра
Для корректной работы сервиса хранилищ на выделенном сервере в конфигураторе Directum Launcher обновите значение параметра STORAGE_PATH – путь до локальной или сетевой папки, в которую перемещается содержимое документов. Максимальная длина пути до папки 200 символов. Кроме того, в параметре DATA_PROTECTION_CERTIFICATE_FILE должно быть указано имя файла сертификата с закрытым ключом. При необходимости обновите другие параметры сервиса, например: •ENABLE_SCALING – включение режима масштабирования; •LOGS_PATH – путь до папки, в которую сохраняются лог-файлы сервиса хранилищ. |
По умолчанию сервис асинхронных событий включен в состав общего сервиса. Для корректной работы сервиса на выделенном сервере исключите его из состава общего сервиса перед переносом. Если сервис вынесен на отдельный сервер для выполнения конкретных вычислений, в конфигураторе Directum Launcher заполните параметры: •HANDLED_MESSAGE_TYPES. Типы сообщений, которые необходимо обрабатывать; •JOBS_PROCESSING, JOBS_EXCLUDED. Уникальные идентификаторы фоновых процессов, которые нужно запускать и которые не нужно запускать; •ASYNC_HANDLERS_PROCESSING, ASYNC_HANDLERS_EXCLUDED. Уникальные идентификаторы асинхронных обработчиков, которые нужно выполнять и которые не нужно выполнять. Например, если сервис планируется использовать только для выполнения фоновых процессов, в параметре HANDLED_MESSAGE_TYPES укажите тип обрабатываемых сообщений Jobs, а в параметре JOBS_PROCESSING – список уникальных идентификаторов фоновых процессов. Также проверьте, что фоновые процессы не входят в список исключений JOBS_EXCLUDED. При необходимости обновите другие параметры сервиса. Настройка перемещения документов Если для фонового процесса по перемещению документов выделяется отдельный экземпляр сервиса асинхронных событий, то для этого экземпляра настройте выполнение асинхронного обработчика SetDocumentStorage: 1.На выделенном сервере в конфигурационном файле config.yml в секции SungeroWorker в параметре ASYNC_HANDLERS_PROCESSING укажите идентификатор асинхронного обработчика SetDocumentStorage. 2.Отключите выполнение этого асинхронного обработчика на основном сервере. Для этого в конфигурационном файле config.yml в секции SungeroWorker в параметре ASYNC_HANDLERS_EXCLUDED также укажите идентификатор асинхронного обработчика. Настройка совместимости с .NET Framework С версии Directum RX 4.6 веб-сервер, среда разработки и все микросервисы Directum RX работают на .NET 6. Совместимость с .NET Core 3.1 сохраняется. Если вы используете сторонние библиотеки, собранные по спецификации .NET Standard 2.0, то их адаптировать не нужно, так как они совместимы и с .NET Core 3.1, и с .NET 6. Если в вашей разработке используются сторонние компоненты, которые поддерживают работу только с .NET Framework, то оставлена возможность перенастроить сервис Worker на работу под .NET Framework 4.8. Для этого: 1.Перенесите программный код, связанный со сторонней компонентой, в асинхронные обработчики. Это нужно, чтобы код выполнялся под управлением сервиса Worker. 2.В конфигураторе в режиме редактирования YAML добавьте секцию SungeroWorkerNetFx:
3.Перенастройте параметры, если необходимо, и удалите секцию SungeroWorker. |
Для корректной работы сервиса предпросмотра на выделенном сервере в конфигураторе Directum Launcher обновите значения параметров: •PREVIEW_STORAGE_HOST. Адрес сервиса хранения файлов предпросмотра (PreviewStorage), если сервис хранения был перенесен; •TEMP_CONVERSION_FOLDER. Путь до папки, в которой хранятся временные файлы предпросмотра. Рекомендуется использовать папку на SSD-диске; •DOCUMENT_PROVIDER_CACHE_FOLDER. Путь до папки, в которую загружаются исходные документы из файлового хранилища, для последующей подготовки к предпросмотру. Кроме того, в параметре DATA_PROTECTION_CERTIFICATE_FILE должно быть указано имя файла сертификата с закрытым ключом. При необходимости обновите другие параметры сервиса, например время хранения загруженных документов DOCUMENT_PROVIDER_FILE_EXPIRE_TIME. |
Для корректной работы сервиса хранения файлов предпросмотра на выделенном сервере в конфигураторе Directum Launcher обновите значение параметра STORAGE_PATH – путь до папки, в которой хранятся файлы предпросмотра документов. Рекомендуется использовать папку на SSD-диске, так как система будет часто обращаться к папке при конвертации документов для предпросмотра. При необходимости обновите другие параметры сервиса, например PREVIEW_EXPIRED_TIMEOUT – время, по истечении которого невостребованные данные для предпросмотра считаются устаревшими. |
Для корректной работы сервиса интеграции на выделенном сервере в конфигураторе Directum Launcher обновите значение параметра WEB_HOST_HTTP_PORT – порт, на котором доступен сервис интеграции при работе по протоколу HTTP. Значение по умолчанию 10781. Измените значение, только если на выделенном сервере порт отличается. При необходимости обновите другие параметры сервиса, например AUTH_BASIC_SCHEME_ENABLED, AUTH_TOKEN_SCHEME_ENABLED, AUTH_COOKIE_SCHEME_ENABLED, AUTH_NEGOTIATE_SCHEME_ENABLED – доступные типы аутентификации в сервисе. |
По умолчанию сервис виджетов включен в состав общего сервиса. Для корректной работы сервиса на выделенном сервере исключите его из состава общего сервиса перед переносом. Кроме того, в конфигураторе Directum Launcher обновите значение параметров: •MONGODB_CONNECTION_STRING – подключение к базе данных MongoDB. Значение параметра должно совпадать со значением в конфигурационном файле веб-сервера; •WIDGETS_ORLEANS_SILO_ADVERTISED_IP – IP-адрес, по которому сервис виджетов доступен в кластере. По указанному IP-адресу веб-сервер и другие узлы кластера обращаются к экземпляру сервиса. Если значение не указано, то автоматически выбирается один из доступных IP-адресов; •WIDGETS_ORLEANS_SILO_LISTEN_ANY_IP – признак того, что сервис виджетов может принимать запросы на любой из доступных IP-адресов: •установите флажок (true), чтобы использовать любой доступный IP-адрес для получения запросов; •снимите флажок (false), чтобы получать запросы только на IP-адрес, указанный в параметре WIDGETS_ORLEANS_SILO_ADVERTISED_IP. При необходимости обновите другие параметры сервиса, например WIDGETS_ORLEANS_USE_DASHBOARD, WIDGETS_ORLEANS_DASHBOARD_PORT – настройки дашборда. |
По умолчанию сервис отчетов включен в состав общего сервиса. Для корректной работы сервиса на выделенном сервере: •исключите его из состава общего сервиса перед переносом; •в конфигураторе Directum Launcher обновите значения параметра REPORTS_PROCESSING_PARALLEL_COUNT – ограничение на количество отчетов, которое сервис может генерировать параллельно. Значение по умолчанию: 1 – если у процессора одно ядро; 2 – если у процессора два или больше ядер. При необходимости обновите другие параметры сервиса. |
1.Чтобы сервис NOMAD был доступен через корневую папку сайта, в конфигураторе Directum Launcher в секцию Сервис NOMAD (NomadService) добавьте переменную NOMAD_HOST_PATH_BASE и оставьте значение пустым. Пример настройки в config.yml:
2.Чтобы включить использование поисковой системы Elasticsearch для поиска документов, в конфигураторе Directum Launcher в секцию Сервис NOMAD (NomadService) добавьте переменную ELASTICSEARCH_DOCUMENT_SEARCH_ENABLED и установите флажок (true). Пример настройки в config.yml:
|
© Компания Directum, 2024 |