<< Click to Display Table of Contents >> Администрирование (Windows) > Расширенная установка > Установка сервисов на выделенном сервере Перенос сервисов на выделенный сервер |
Для удобства введем условные обозначения для серверов:
•основной сервер – компьютер, на котором установлен веб-сервер;
•выделенный сервер – компьютер, на который переносится сервис или несколько сервисов.
ВАЖНО. Переносить сервисы на выделенный сервер рекомендуется в нерабочее время, чтобы не помешать работе сотрудников.
Порядок действий
1.Установите серверные компоненты на основном сервере, если ранее они не были установлены.
2.На выделенном сервере установите дополнительные компоненты. Для этого в дистрибутиве системы перейдите в архив Redist.zip\<Номер версии>\win7-x64 и запустите файл dotnet-sdk-6.0.412-win-x64.exe – файл установки Microsoft .NET SDK 6.0.
3.С основного сервера экспортируйте сертификат с закрытым ключом, файл которого указан в параметре DATA_PROTECTION_CERTIFICATE_FILE конфигурационного файла config.yml.
Затем импортируйте сертификат на выделенный сервер в хранилище личных сертификатов локального компьютера:
4.Архив с Directum Launcher распакуйте в локальную папку на выделенном сервере.
ВАЖНО. Для корректной установки общий путь к файлам не должен превышать 256 символов. Также он не должен содержать пробелы, символы кириллицы, запятые и спецсимволы. Поэтому используйте, например, папку D:\DirectumLauncher.
5.В корень папки скопируйте архивы Redist.zip и Platform.zip.
6.Скопируйте конфигурационный файл config.yml с основного сервера на выделенный. Запустите Directum Launcher и установите переключатель Настройка.
ВАЖНО. На основном и выделенном сервере должен использоваться один сертификат для шифрования Cookie и проверки токена доступа к сервисам Directum RX. Если путь до сертификата шифрования Cookie и проверки токена доступа к сервисам Directum RX на выделенном сервере отличается от пути на основном, то в секции Общие настройки (common_config) измените значение в параметре DATA_PROTECTION_CERTIFICATE_FILE.
7.В секции Переменные (variables) проверьте и при необходимости актуализируйте параметры:
•host_fqdn – полное доменное имя сервера (FQDN), на котором развертывается система Directum RX. Система будет доступна по указанному имени, например: https://domain.ru. Чтобы выделенный сервер был доступен только по IP-адресу, задайте значение {{ host_ip }};
•home_path – домашняя папка. Внутри нее при развертывании системы создаются подпапки для хранения содержимого документов, лог-файлов, файлов предпросмотра и других данных. Если часть данных нужно хранить отдельно, вне домашней папки, то измените путь в соответствующей настройке сервиса;
•protocol – протокол для работы с системой. Возможные значения: https, http. Значение по умолчанию https. Для работы с выделенным сервером рекомендуется использовать защищенный протокол HTTPS. Протокол HTTP можно использовать только для ознакомления с системой, т.к. в этом случае данные между клиентом и сервером передаются в открытом виде;
•https_port – порт для работы с системой по протоколу HTTPS. Значение по умолчанию 443. Применяется, если в параметре protocol указано значение https.
8.В секции Настройки сервисов (services_config) оставьте только обязательные секции и секции сервисов, которые переносятся на выделенный сервер:
•Internet Information Service (IIS) – обязательная секция, содержит настройки диспетчера служб IIS. Обеспечивает доступность выделенного сервера;
•Агент управления сервисами Directum RX (ServiceRunner) – обязательная секция, содержит настройки агента управления сервисами ServiceRunner. Агент запускает и обслуживает сервисы Directum RX;
•Cервис хранилищ (StorageService);
•Cервис асинхронных событий (SungeroWorker);
•Cервис предпросмотра (PreviewService);
•Cервис хранения файлов предпросмотра (PreviewStorage);
•Cервис интеграции (IntegrationService);
•Cервис виджетов (SungeroWidgets);
•Cервис отчетов (ReportService);
•Сервис NOMAD (NomadService).
9.В секции Internet Information Service (IIS) актуализируйте параметры:
•site_name – имя сайта системы и пула приложений в IIS. Значение по умолчанию DirectumRX Web Site Name;
•https_port – порт для работы по протоколу HTTPS. По умолчанию используется значение, указанное в параметре https_port в секции variables;
•ssl_cert_thumbprint – отпечаток сертификата для работы по протоколу HTTPS. Сертификат должен подходить для указанного имени сайта. Применяется, если в параметре protocol указано значение https.
10.Если на выделенный сервер переносятся сервис асинхронных событий, сервис виджетов или сервис отчетов, на основном сервере исключите сервис из состава общего.
11.Актуализируйте настройки сервисов для работы на новом сервере.
12.Примените настройки IIS и разверните сервисы системы. Для этого нажмите на кнопку Применить настройки.
13.Запустите Диспетчер задач и проверьте, что в списке процессов появился установленный сервис:
•Sungero.StorageService.exe;
•Sungero.Worker.Host.exe;
•Sungero.PreviewService.Host.exe;
•Sungero.PreviewStorage.Host.exe;
•Sungero.IntegrationService.Host.exe;
•Sungero.Widgets.Host.exe;
•Sungero.Report.Host.exe
Если процесс не появился, посмотрите записи в лог-файлах установленного сервиса и агента ServiceRunner и исправьте ошибки.
14.Если на выделенный сервер переносятся сервис хранилищ, сервис интеграции или сервис хранения файлов предпросмотра, настройте перенаправление их адресов на новый сервер. Для остальных сервисов правила перенаправления настраивать не нужно, так как они взаимодействуют с компонентами Directum RX посредством RabbitMQ.
15.На основном сервере с помощью конфигуратора Directum Launcher удалите или закомментируйте секции сервисов, которые перенесены на выделенный сервер. Затем перезапустите сервисы системы. Для этого нажмите на кнопку Применить настройки.
© Компания Directum, 2024 |