<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Развертывание системы с помощью Ansible > Подготовка к установке Создание конфигурационных файлов |
1.На управляющем сервере запустите Directum Launcher:
./DirectumLauncher --host=0.0.0.0
При выполнении команды с ключом --host выведется адрес страницы с параметрами установки и обновления. Страницу откройте в браузере на компьютере с графической оболочкой, дальнейшие действия выполняйте там.
2.На странице Развертывание убедитесь, что выбран режим Установка, и заполните поля. Подробнее о настройках см. инструкцию по установке (Linux), раздел «Серверная часть Directum RX».
3.Нажмите на кнопку Сохранить. В результате в папке DirectumLauncher/etc сгенерируется конфигурационный файл config.yml.
4.Сгенерируйте сертификат для проверки токена доступа к сервисам (Sungero data protection). Для этого выполните команду:
./do.sh generate_data_protection_cert_from_config
Примечание. Если на управляемых узлах установлена операционная система Microsoft Windows Server 2012/2012R2/2016, то команду генерации сертификата для проверки токена доступа к сервисам выполняйте с параметром --legacy:
./do.sh generate_data_protection_cert_from_config --legacy
В результате генерируется сертификат из конфигурационного файла по пути, заданному в параметре DATA_PROTECTION_CERTIFICATE_FILE, с паролем, указанным в DATA_PROTECTION_CERTIFICATE_FILE_PASSWORD.
5.Создайте конфигурационные файлы для групп управляемых узлов. Порядок создания отличается в зависимости от используемой операционной системы: Linux или Microsoft Windows.
Создание конфигурационного файла для узла с Linux
1.На управляющем узле копированием файла DirectumLauncher/etc/config.yml создайте конфигурационный файл linux_config.yml.
2.Созданный файл откройте на редактирование.
3.В секции variables в параметре shared_path укажите путь до общей папки.
4.В параметре home_path измените путь до домашней папки.
Пример настройки:
variables:
home_path: '/srv/RXData'
shared_path: '/mnt/shared_ansible/'
5.В секциях PreviewStorage и PreviewService измените пути до общей папки для файлового хранилища и файлов предпросмотра.
Пример настройки:
services_config:
PreviewService:
<<: *base
PREVIEW_STORAGE_HOST:
TEMP_CONVERSION_FOLDER: '/mnt/shared_ansible/previewservice/conversionresults'
DOCUMENT_PROVIDER_CACHE_FOLDER: '/mnt/shared_ansible/previewservice/sourcedocuments'
PreviewStorage:
<<: *base
DEFAULT_SERVICE_PORT:
STORAGE_PATH: '/mnt/shared_ansible/previewstorage'
6.Чтобы для работы с системой использовать защищенный протокол HTTPS, в секции SungeroHaproxy добавьте параметр ssl_cert и укажите в нем путь к сертификату. Сертификат должен быть доступен в указанной папке на всех узлах группы. Например, для этого сохраните сертификат на каждом узле по одинаковому пути. В параметре https_port задайте порт для работы с системой. Значение по умолчанию 443.
Пример настройки:
services_config:
SungeroHaproxy:
haproxy_config: '{{ home_path }}/haproxy/haproxy.cfg'
# Path to the PEM certificate file.
ssl_cert: '<Путь до сертификата на управляемом узле>'
http_port:
https_port: '443'
7.При необходимости измените состав сервисов, которые нужно установить на всех серверах группы. Для этого удалите или добавьте соответствующие секции.
8.В файле hosts.yml в переменной config_path для группы узлов linux_group укажите путь до конфигурационного файла linux_config.yml.
Пример настройки:
vars:
config_path: "/home/admin/DirectumLauncher/etc/linux_config.yml"
Создание конфигурационного файла для узла на Windows
1.На управляющем узле копированием файла DirectumLauncher/etc/config.yml создайте конфигурационный файл windows_config.yml.
2.Откройте созданный файл на редактирование.
3.В секции variables в параметре shared_path укажите путь до общей папки.
4.В параметре home_path измените путь до домашней папки.
Пример настройки:
variables:
home_path: 'C:\RXData'
shared_path: 'C:\shared_ansible'
5.Удалите секцию SungeroHaproxy.
6.В секциях PreviewStorage и PreviewService измените пути до общей папки для файлового хранилища и файлов предпросмотра.
Пример настройки:
services_config:
PreviewService:
<<: *base
PREVIEW_STORAGE_HOST:
TEMP_CONVERSION_FOLDER: 'C:\shared_ansible\previewservice\conversionresults'
DOCUMENT_PROVIDER_CACHE_FOLDER: 'C:\shared_ansible\previewservice\sourcedocuments'
PreviewStorage:
<<: *base
DEFAULT_SERVICE_PORT:
STORAGE_PATH: 'C:\shared_ansible\previewstorage'
7.Добавьте секции IIS и ServiceRunner. В параметре ssl_cert_thumbprint укажите отпечаток сертификата на управляемом узле.
Пример настройки:
Services_config:
IIS:
site_name: 'DirectumRX Web Site Name'
http_port: '{{ http_port }}'
https_port: '{{ https_port }}'
ssl_cert_thumbprint: '859773f3e60c188fb4a33d04704c6f7018de4cc3'
ServiceRunner:
<<: *logs
CONFIGS_PATH: # auto
PACKAGES_ZIP_PATH: # auto
PACKAGES_BIN_PATH: # auto
SERVICE_RUNNER_PORT: # auto
8.При необходимости измените состав сервисов, которые нужно установить на всех серверах группы. Для этого удалите или добавьте соответствующие секции.
9.В файле hosts.yml в переменной config_path для группы узлов win_group укажите путь до конфигурационного файла windows_config.yml.
Пример настройки:
vars:
config_path: "/home/admin/DirectumLauncher/etc/windows_config.yml"
© Компания Directum, 2024 |