Особенности настройки кластера Web-клиент
С целью повышения отказоустойчивости и распределения нагрузки, администратор может объединить несколько экземпляров модуля Web-клиент в кластер.
Обязательные условия для работы кластера
-
Каждый экземпляр Web-клиента должен иметь уникальный адрес подключения.
-
Балансировщик нагрузки должен передавать заголовок X-Forwarded-Proto.
Подготовка узлов кластера
-
Установите серверное расширение Web-клиент на машине с Windows.
-
Установите и настройте модуль Web-клиент на первом компьютере кластера Linux.
-
Установите и настройте Web-клиент на последующих узлах кластера Linux.
-
Настройте балансировщик нагрузки.
Сгенерируйте отпечаток
-
Если Web-клиент использует HTTPS, создайте сертификат с помощью OpenSSL. Пример использования утилиты приведён в разделе администрирования модуля Консоль управления Docsvision: "Создание доверенного сертификата для подключения к БД".
-
Установите и настройте Web-клиент на втором компьютере кластера (далее — УЗЕЛ 2).
Экземпляр Web-клиента, установленный на втором и последующих узлах кластера, должен быть настроен на работу с теми же сервером и базой данных Docsvision, что и УЗЕЛ 1. -
В конфигурационном файле
/usr/lib/docsvision/webclient/appsettings.json
на УЗЛЕ 1 укажите путь к полученному сертификату в элементе"Https":
("Http":
, если используется незащищённое соединение). Фрагмент конфигурационного файла приведён ниже:"Https": { "Url": "https://*:5005", "Certificate": { "Path": "/home/user/certificate.pfx", (1) "Password": "password" (2) } }
1 Путь к сертификату 2 Пароль от сертификата -
Сгенерируйте сертификат на втором узле.
-
Откройте конфигурационный файл
/usr/lib/docsvision/webclient/appsettings.json
на УЗЛЕ 2 и укажите путь к полученному сертификату. -
Повторите шаги инструкции для третьего и последующих узлов кластера Web-клиента.