Особенности настройки кластера Web-клиент

С целью повышения отказоустойчивости и распределения нагрузки, администратор может объединить несколько экземпляров модуля Web-клиент в кластер.

Обязательные условия для работы кластера

  • Каждый экземпляр Web-клиента должен иметь уникальный адрес подключения.

  • Балансировщик нагрузки должен передавать заголовок X-Forwarded-Proto.

Подготовка узлов кластера

Чтобы подготовить узлы кластера Web-клиента к работе:
  1. Установите серверное расширение Web-клиент на машине с Windows.

  2. Установите и настройте модуль Web-клиент на первом компьютере кластера Linux.

  3. Установите и настройте Web-клиент на последующих узлах кластера Linux.

  4. Настройте балансировщик нагрузки.

Сгенерируйте отпечаток

  1. Если Web-клиент использует HTTPS, создайте сертификат с помощью OpenSSL. Пример использования утилиты приведён в разделе администрирования модуля Консоль управления Docsvision: "Создание доверенного сертификата для подключения к БД".

  2. Установите и настройте Web-клиент на втором компьютере кластера (далее — УЗЕЛ 2).

    Экземпляр Web-клиента, установленный на втором и последующих узлах кластера, должен быть настроен на работу с теми же сервером и базой данных Docsvision, что и УЗЕЛ 1.
  3. В конфигурационном файле /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 Пароль от сертификата
  4. Сгенерируйте сертификат на втором узле.

  5. Откройте конфигурационный файл /usr/lib/docsvision/webclient/appsettings.json на УЗЛЕ 2 и укажите путь к полученному сертификату.

  6. Повторите шаги инструкции для третьего и последующих узлов кластера Web-клиента.