<< Click to Display Table of Contents >> Администрирование (Windows) > Расширенная установка > Установка сервисов на выделенном сервере Развертывание дополнительного сервиса хранилищ на одном сервере |
![]() ![]() ![]() |
Иногда на сервере с установленным сервисом хранилищ нужно развернуть второй такой же сервис. Например, это может потребоваться, когда:
•на сервере подключены два жестких диска. Для работы с текущими документами рекомендуется выделить быстрый диск SSD, а редко используемые хранить на более медленном HDD;
•нет ресурсов для создания отдельного сервера;
•нужно перенести данные с файлового хранилища в объектное.
Чтобы развернуть второе хранилище на том же сервере:
1.В папке DirectumLauncher\etc cоздайте копию конфигурационного файла config.yml и задайте для него имя StorageSecond.yml.
2.В созданном конфигурационном файле StorageSecond.yml в секции variables добавьте переменные:
•instance_name. Задайте для нее значение second. Это нужно, чтобы дополнительное хранилище создалось с именем, отличными от существующего;
•http_port и https_port. Укажите в них порты, номера которых отличаются от занятых. Например, если порты 80 и 443 заняты, укажите 81 и 444 соответственно.
3.В секции logs_path в параметре LOGS_PATH измените путь до папки, в которую нужно сохранять лог-файлы второго хранилища. Для этого добавьте в конец строки переменную {{ instance_name }}.
4.Если развертываете второе файловое хранилище, то в секции StorageService в параметре STORAGE_PATH измените путь до папки второго файлового хранилища, в которую нужно перемещать содержимое документов. Для этого добавьте в конец строки переменную {{ instance_name }}.
5.В секции IIS заполните параметры:
•site_name – имя сайта системы и пула приложений в IIS. Оставьте значение по умолчанию – DirectumRX Web Site Name;
•http_port, https_port – порты для работы по протоколам HTTP, HTTPS. Задайте значения {{ http_port }}, {{ https_port }} соответственно;
•ssl_sert_thumbprint – отпечаток сертификата для работы по протоколу HTTPS. Если система уже развернута, то оставьте ранее заданное значение.
6.Оставьте секцию common_config, а также настройки в секциях StorageService, IIS, ServiceRunner, LogService. Остальные настройки для сервисов закомментируйте или удалите.
Пример настройки для файлового хранилища:
variables:
instance_name: 'second'
http_port: 81
https_port: 444
...
logs_path: &logs
LOGS_PATH: '{{ home_path }}/logs_{{instance_name}}'
common_config: &base
...
services_config:
StorageService:
<<: *base
PORT: # auto
STORAGE_PATH: '{{ home_path }}/storageservice_{{instance_name}}'
STORAGE_RELATIVE_PATH: 'StorageSecond'
IIS:
site_name: 'DirectumRX Web Site Name'
http_port: '{{ http_port }}'
https_port: '{{ https_port }}'
ssl_cert_thumbprint: '<Отпечаток сертификата>'
ServiceRunner:
<<: *logs
CONFIGS_PATH: # auto
PACKAGES_ZIP_PATH: # auto
PACKAGES_BIN_PATH: # auto
SERVICE_RUNNER_PORT: # auto
WINDOWS_SERVICE_NAME: # auto
LogService:
<<: *base
PORT: # auto
Пример настройки для объектного хранилища:
variables:
instance_name: 'second'
http_port: 81
https_port: 444
...
logs_path: &logs
LOGS_PATH: '{{ home_path }}/logs_{{instance_name}}'
common_config: &base
...
services_config:
StorageService:
<<: *base
PORT: # auto
STORAGE_TYPE: 'S3'
S3_STORAGE_SERVICE_ADDRESS: 'https://s3.cloud.ru'
S3_STORAGE_ACCESS_KEY: '1fQF2lHcxkHQmFDfKGU34W'
S3_STORAGE_SECRET_KEY: 'bDV9vQZ5Eu7uc8b4gsB8NSgdt4C6b7dLZ4s3YNj2Jkhu'
S3_STORAGE_BUCKET_NAME: 'bucket1'
IIS:
site_name: 'DirectumRX Web Site Name'
http_port: '{{ http_port }}'
https_port: '{{ https_port }}'
ssl_cert_thumbprint: '<Отпечаток сертификата>'
ServiceRunner:
<<: *logs
CONFIGS_PATH: # auto
PACKAGES_ZIP_PATH: # auto
PACKAGES_BIN_PATH: # auto
SERVICE_RUNNER_PORT: # auto
WINDOWS_SERVICE_NAME: # auto
LogService:
<<: *base
PORT: # auto
Подробное описание параметров объектного хранилища см. в разделе «Утилита S3Tool».
7.Примените настройки IIS. Пример команды:
do iis configure --config="D:\DirectumLauncher\etc\StorageSecond.yml"
8.Запустите развертывание второго хранилища. Для этого выполните команду do all up и в параметре --config укажите путь до его конфигурационного файла. Пример команды:
do all --config="D:\DirectumLauncher\etc\StorageSecond.yml" up
После завершения настроек добавьте второе хранилище в системе Directum RX и настройте политики хранения и перемещения.
© Компания Directum, 2024 |