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

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

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

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

  2. На узлах кластера должен использоваться один сертификат шифрования.

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

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

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

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

  3. Найдите в конфигурационном файле Web-клиента УЗЛА 1 отпечаток используемого Web-клиентом сертификата, он потребуется при настройке второго и последующих узлов кластера.

Найдите отпечаток

Чтобы найти отпечаток:
  1. Откройте конфигурационный файл`Каталог-установки-Web-клиента\5.5\Site\web.config` на УЗЛЕ 1.

  2. Перейдите к настройке configuration  microsoft.identityModel  service  serviceCertificate  certificateReference.

  3. Найдите номер сертификата в значении атрибута findValue.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <microsoft.identityModel>
  <service>
   <serviceCertificate>
    <certificateReference x509FindType="FindByThumbprint" findValue="B4369FA8D1B0A1B502CB916509317E9C6077CC69" />(1)
   </serviceCertificate>
  </service>
 </microsoft.identityModel>
</configuration>
1 Отпечаток сертификата

Экспортируйте отпечаток

Чтобы выгрузить сертификат с найденным отпечатком в файл:
  1. Откройте меню Пуск  Выполнить.

  2. Введите команду mmc и нажмите ОК.

  3. Выберите меню Файл  Добавить или удалить оснастку.

  4. Выберите из списка оснастку "Сертификаты" и нажмите на кнопку Добавить.

  5. В открывшемся окне установите переключатель на учетной записи компьютера. Не изменяя настроек, нажмите на кнопку Далее и нажмите на кнопку Готово.

  6. Откройте раздел Личное  Сертификаты.

    Консоль управления "Сертификаты". "Хранилище"
    Рисунок 1. Консоль управления "Сертификаты". "Хранилище", "Личное"
  7. Найдите сертификат, который выдан Docsvision и имеет полученный на отпечаток.

    Проверить владельца можно по данным сертификата.
    Данные сертификата
    Рисунок 2. Данные сертификата
  8. Нажмите на кнопку Копировать в файл и экспортируйте сертификат в файл в формате Файл обмена личной информацией — PKCS #12 (.PFX), следуя подсказкам мастера.

    Чтобы скопировать сертификат в файл в формате Файл обмена личной информацией — PKCS #12 (.PFX), нужно выбрать Экспортировать закрытый ключ.
    Необходимо экспортировать приватный ключ.

Настройте второй узел кластера

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

    Экземпляр Web-клиента, установленный на втором и последующих узлах кластера, должен быть настроен на работу с теми же сервером и базой данных Docsvision, что и УЗЕЛ 1.
  2. Измените значение сертификата в конфигурационном файле Web-клиента на УЗЛЕ 2, указав полученный отпечаток.

  3. Откройте конфигурационный файл Каталог-установки-Web-клиента\5.5\Site\web.config на УЗЛЕ 2.

  4. Перейдите к элементу configuration  microsoft.identityModel  service  serviceCertificate  certificateReference.

  5. Измените значение атрибута findValue на значение полученного отпечатка.

  6. Сохраните изменения конфигурационного файла.

  7. Импортируйте полученный файл сертификата на компьютер УЗЛА 2.

    Чтобы импортировать файл сертификата:
    1. Скопируйте полученный файл сертификата в формате .PFX на компьютер УЗЛА 2.

    2. Откройте контекстное меню файла .PFX и выберите команду Установить сертификат.

    3. Установите переключатель расположения хранилища в значение Локальный компьютер и нажмите Далее.

    4. Установите переключатель Поместить все сертификаты в следующее хранилище, выберите хранилище "Личное" и нажмите Далее.

    5. Нажмите Готово.

      Сертификат будет добавлен в личное хранилище сертификатов.

Проверьте корректность добавления сертификата

Проверить корректность добавления сертификата можно повторив на компьютере со вторым экземпляром Web-клиента выгрузку сертификата без экспорта. Если сертификат был добавлен корректно, в списке сертификатов в хранилище Личное будет присутствовать сертификат с корректным отпечатком.

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