<< Click to Display Table of Contents >> Интеллектуальные возможности > Служба ввода документов Установка службы ввода на выделенном сервере |
![]() ![]() |
Если производительности службы ввода документов недостаточно для обработки потока документов, можно установить ее на выделенном сервере. Порядок установки отличается для Windows и Linux.
На выделенном сервере:
1.Распакуйте в локальную папку архив с Directum Launcher.
ВАЖНО. Для корректной установки общий путь к файлам должен быть не более 256 символов. Также он не должен содержать пробелы, символы кириллицы, запятые и спецсимволы. Поэтому используйте, например, папку D:\DirectumLauncher.
2.Установите дополнительные компоненты. Для этого на сервер скопируйте архив Redist.zip\<Номер версии>\win7-x64 архива и запустите файл dotnet-sdk-6.0.412-win-x64.exe – файл установки Microsoft .NET SDK 6.0 для 64-разрядной версии операционной системы.
3.Перейдите в папку с Directum Launcher, создайте копию файла config.yml.example и переименуйте ее в config.yml. Новый конфигурационный файл откройте на редактирование.
ВАЖНО. В файле config.yml используется кодировка UTF-8 (без BOM). При редактировании файла не изменяйте кодировку. Чтобы настройки корректно применялись, используйте текстовые редакторы, поддерживающие указанную кодировку: Visual Studio Code, Notepad++ и т.п.
4.В секции variables заполните параметр home_path – домашняя папка. Внутри нее при развертывании системы создаются подпапки для хранения содержимого документов, лог-файлов, файлов предпросмотра и других данных. Если часть данных нужно хранить отдельно, вне домашней папки, то измените путь.
5.В секции services_config оставьте только секцию ServiceRunner, которая содержит настройки агента управления сервисами ServiceRunner. Агент запускает и обслуживает сервисы Directum RX.
6.В корень папки с Directum Launcher скопируйте архивы компонент:
•Platform.zip – платформа, включающая веб-сервер и сервисы Directum RX;
•DirectumRX.zip – стандартная прикладная разработка Directum RX и утилита RxCmd;
•CaptureService.zip – служба ввода документов.
7.Разверните службу ввода документов. Для этого выполните команды:
do components add captureservice
do directumrx generate_config_yaml --config_path '.\etc\config.yml'
do captureservice install
В результате в конфигурационный файл config.yml добавляются секции RxCmd и CaptureService, в которых задаются дальнейшие настройки утилиты RxCmd и службы ввода документов.
8.Если планируется использовать модуль отправки ProgramSender:
•в конфигурационном файле config.yml перейдите к секции RxCmd, в настройке INTEGRATION_SERVICE_URL задайте адрес сервиса интеграции, а затем выполните команду:
do rxcmd generate_config_settings
•настройте подключение утилиты RxCmd к Directum RX.
9.Разверните сервис ServiceRunner. Для этого в командной строке перейдите в папку с Directum Launcher и выполните команду:
do sr up
10.Проверьте, что служба ввода запустилась. Для этого выполните команду:
do captureservice check
Если служба DCS запущена, в лог-файле в конце сообщения отображается строка:
Directum Capture Service is running.
Если служба не запустилась, в сообщении отобразится информация об ошибке и строка:
RuntimeError: Directum Capture Service is not running.
На выделенном сервере:
1.Установите приложение Docker Engine.
2.Архив с Directum Launcher распакуйте в локальную папку с помощью команды:
tar -xvf <Имя архива> -С <Имя папки>
ВАЖНО. Для корректной установки общий путь к файлам должен быть не более 256 символов. Также он не должен содержать пробелы, символы кириллицы, запятые и спецсимволы. Поэтому используйте, например, папку /srv/DirectumLauncher.
3.В папке DirectumLauncher/etc создайте копию файла config.yml.example и переименуйте его в config.yml. Новый конфигурационный файл откройте на редактирование..
4.В секции variables заполните параметр home_path – домашняя папка. Внутри нее при развертывании системы создаются подпапки для хранения содержимого документов, лог-файлов, файлов предпросмотра и других данных. Если часть данных нужно хранить отдельно, вне домашней папки, то измените путь.
5.В секции services_config удалите все настройки.
6.В корень папки с Directum Launcher скопируйте архивы:
•Platform.tar.gz – веб-сервер и сервисы Directum RX;
•DirectumRX.tar.gz – стандартная прикладная разработка Directum RX и утилита RxCmd;
•CaptureService.zip – служба ввода документов;
•DockerImages.tar.gz – базовые docker-образы, если на сервере отсутствует доступ к сети Интернет.
7.Если на выделенном сервере нет доступа к сети Интернет, то загрузите базовые образы из архива DockerImages.tar.gz. Для этого перейдите в папку с Directum Launcher и выполните команду:
./do.sh components add dockerimages
Если на сервере есть доступ к сети Интернет, то базовые образы обновятся автоматически.
8.Установите выбранные компоненты. Для этого выполните команды:
./do.sh components add captureservice
./do.sh rxcmd generate_config_yaml --config_path './etc/config.yml'
./do.sh captureservice install
В результате в конфигурационный файл config.yml добавляются секции RxCmd и CaptureService, в которых задаются дальнейшие настройки утилиты RxCmd и службы ввода документов.
9.Если планируется использовать модуль отправки ProgramSender:
•в конфигурационном файле config.yml перейдите к секции RxCmd, задайте адрес сервиса интеграции в настройке INTEGRATION_SERVICE_URL, а затем выполните команду:
./do.sh rxcmd generate_config_settings
•настройте подключение утилиты RxCmd к Directum RX.
10.Чтобы применить заданные настройки, выполните команду:
./do.sh captureservice up
11.Проверьте, что служба ввода запустилась. Для этого выполните команду:
./do.sh captureservice check
Если служба DCS запущена, в лог-файле в конце сообщения отображается строка:
Directum Capture Service is running.
Если служба не запустилась, в сообщении отобразится информация об ошибке и строка:
RuntimeError: Directum Capture Service is not running.
© Компания Directum, 2024 |