ВНИМАНИЕ
Отдельная инсталляция узла кластера Workflow возможна лишь в редакции Enterprise.
УСТАНОВКА СЕРВИСА WORKFLOW В КЛАСТЕР
Сервис Workflow занимается обработкой бизнес-процессов; он необходим для корректной работы приложения «Управление процессами».
Начиная с версии DocsVision 3.5 SR2, система «Управление процессами» может распределять нагрузку по обработке бизнес-процессов между несколькими компьютерами (проводить кластеризацию). Далее будем называть «основным» сервис Workflow, работающий на одном компьютере с сервером приложений DocsVision, а сервисы Workflow, работающие на других компьютерах — «дополнительными».
ПРИМЕЧАНИЕ
Каждому из работающих в кластере сервисов Workflow необходимо назначить собственную персональную лицензию.
Дополнительный сервис Workflow, который будет работать в кластере, устанавливается на компьютер без установки других компонентов DocsVision. Процесс установки выглядит следующим образом:
- Дважды щелкните левой клавишей мышки по строке файла SetupRusWithLog.cmd (если предполагается логирование процесса установки) или DocsVision 4.5 Server.msi. В открывшемся окне нажмите кнопку Далее.
- Установите переключатель в положение Сервер Workflow (рис. 7.1), нажмите кнопку Далее.
Рис. 7.1. - Введите Сведения о пользователе: имя пользователя (по умолчанию в поле отображается имя компьютера) и название организации. Нажмите кнопку Далее
- Укажите путь для установки сервиса (рис. 7.2).
Рис. 7.2. - Нажмите кнопку Установить для начала работы инсталляционной программы.
- Дождитесь окончания установки и нажмите кнопку Готово для завершения инсталляционной программы.
Учетная запись дополнительного сервиса Workflow должна обладать на основном сервере DocsVision теми же правами, что и учетная запись основного сервиса Workflow. Запускать сервисы WorkFlow лучше под разными учетными записями.
ВНИМАНИЕ
Для корректной совместной работы нескольких сервисов WorkFlow, запущенных на разных компьютерах, необходимо установить все имеющиеся в системе шлюзы на каждый из этих компьютеров.
После установки дополнительного сервиса Workflow в кластер, описание компьютера, на котором он установлен, а также индивидуальные параметры работы, включая распределение нагрузки, должны быть размещены в ветке «Управление процессами» Консоли настройки (см. ниже).
ОПИСАНИЕ КЛАСТЕРА В КОНСОЛИ НАСТРОЙКИ
Работающий в кластере сервис Workflow описывается в Консоли настройки в окне элемента Управление процессами, в секции Сервисы бизнес-процессов.
Здесь составляется список всех действующих сервисов WorkFlow. Здесь же можно просмотреть сетевые имена компьютеров, отведенных для работы сервисов (Имя компьютера), и отвести для каждого из них долю обрабатываемых им бизнес-процессов (Доля процесса), выражаемую как отношение указанного в данном поле числа к общей сумме значений этих полей для всех сервисов. Очевидно, что если в системе работает один сервис приложения «Управление процессами», то обработка всех процессов будет производиться именно им, и установленное в этом поле количество ни на что не влияет.
Для добавления сервиса в список следует выполнить:
- Установите сервис на второй компьютер так, как это описано выше.
- В поле Имя компьютера секции Сервисы бизнес-процессов укажите имя второго сервера DocsVision и приходящуюся на него долю процессов; чтобы сервис обрабатывал процессы, установленная доля обрабатываемых им процессов должна быть больше 0.
Доля обрабатываемых бизнес-процессов указывается для каждого сервиса и рассчитывается пропорционально: если для одного сервиса указана доля «3», а второго --- «4», то количество обрабатываемых каждым сервисом процессов будет соотносится как 3:4 (то есть приблизительно 43% процессов будет обрабатывать первый сервис, 57% --- второй). В случае если один из сервисов не запущен, обработку «его» доли процессов ведут другие активные сервисы. - Нажмите кнопку Добавить.
При необходимости (чтобы не создавать дополнительную нагрузку на сервер DocsVision), для основного сервиса WorkFlow в качестве доли обрабатываемых им процессов можно указать "0".
Чтобы увеличить или уменьшить нагрузку сервиса, нужно выделить его в списке сервисов, изменить соответствующим образом значение поля Доля в процессе и нажать кнопку Установить.
ВНИМАНИЕ
В поле Сертификат окна элемента Управление процессами указывается сертификат, с помощью которого будут выполняться все действия по подписанию и шифрованию во всех бизнес-процессах. Указанный сертификат должен быть зарегистрирован на всех узлах кластера, а личный ключ от него установлен в локальное хранилище на каждом узле.
Разумеется, сертификат и его ключи должны быть доступны для каждой учетной записи, под которой работают сервисы Workflow в кластере.
Для проверки корректности настроек второго сервиса следует зайти в реестр того компьютера, на котором он установлен и проверить ветку HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\4.5. Указанные здесь база данных и адрес сервера должны совпадать с рабочей базой данных и адресом сервера первого сервиса. Для контроля работы кластера можно использовать:
- журналы сервисов WorkFlow (для каждого сервиса необходимо создать свой журнал);
- журнал событий приложений компьютера, на котором установлен сервер DocsVision (при старте/остановке сервисов WorkFlow в нем будут появляться сообщения о вхождении сервиса в кластер и назначенном ему диапазоне процессов).
УДАЛЕНИЕ СЕРВИСА WORKFLOW ИЗ КЛАСТЕРА
Корректно сервис Workflow удаляется следующим образом:
- Остановите сервис.
- На компьютере, на котором установлен сервер DocsVision, удалите сервис Workflow из Консоли настройки.
- На компьютере, на котором установлен дополнительный сервис Workflow, удалите его в окне Установка и удаление программ.