Установка Оркестратора на веб-сервер IIS
Конфигурация:
Windows Server 2019
Internet Information Services (IIS)
PostgreSQL
RabbitMQ
Видеоинструкция
С видеоинструкцией по установке Оркестратора на веб-сервер IIS можно ознакомиться здесь.
Начальная подготовка
Подробнее см. в разделе Предварительная настройка машины Оркестратора под Windows 2016 Server
Переименовываем сервер для простоты и удобства. Например, назовем его ORCHESTRATOR.
Создаем папку для размещения дистрибутивов
Primo.Distrib
.Скачиваем и распаковываем архив с дистрибутивом Оркестратора в ранее созданную папку
Primo.Distrib
.
Шаг 1. Включаем IIS
Подробнее см. в разделе Установка WebApi и UI на IIS под Windows 2016 Server
Заходим в Диспетчер > Управление > Добавить роли и компоненты.
Нажимаем везде Далее (все оставляем по умолчанию).
На странице Роли сервера устанавливаем чек-бокс Веб-сервер (IIS).
На странице Службы ролей устанавливаем чек-бокс Проверка подлинности Windows и Перенаправление HTTP.
После установки запускаем IIS.
Заходим в Пулы приложений и добавляем новый пул:
Назначаем владельцем пула Администратора (локальная УЗ Windows).
Шаг 2. Копируем и распаковываем архивы
Создаем папку C:\Primo
, после чего:
Копируем в нее архивы:
UI.zip
,MachineInfo.zip
,RDP2.zip
,States.zip
,WebApi-IIS.zip
,Notifications.zip
,RobotLogs.zip
.Переименовываем
WebApi-IIS.zip
вWebApi.zip
.Распаковываем каждый архив в эту же директорию.
Удаляем все архивы - они нам далее не понадобятся.
Шаг 3. Установка модулей и приложений
Ставим по порядку:
aspnetcore-runtime-3.1.15-win-x64.exe
.ChromeStandaloneSetup64.exe
(устанавливаем и обновляем до последней версии).dotnet-hosting-3.1.15-win.exe
.PowerShell-7.1.3-win-x64.msi
.requestRouter_amd64.msi
.rewrite_amd64_en-US.msi
.postgresql-13.4-1-windows.zip
(ставим согласно инструкции «Руководство по установке PostgreSQL под Windows 2016 Server.docx»).dbeaver-ce-23.1.4-x86_64-setup.exe
(скачиваем с официального сайта).npp.8.5.5.Installer.x64.exe
.
Шаг 4. Настройка IIS
Добавляем сайт для WebApi. Для этого выбираем пункт контекстного меню узла Сайты > Добавить веб-сайт.
Добавляем самоподписанный сертификат. Выбираем IIS > Сертификаты сервера > Создать самозаверенный сертификат.
Добавляем сайт для UI и назначаем ему этот сертификат.
Перезагружаем сервер.
Запускаем IIS.
Выбираем сайт Primo.UI > Переопределение URL-адресов.
Далее нажимаем Добавить правило - Пустое правило.
Заполняем:
Имя:
Reverse Proxy to API
Шаблон:
^api/(.*)
URL-адрес переопределения: http://localhost:5001/api/{R:1}
Добавлять обратный прокси-сервер не нужно, сначала создаем правило через нажатие кнопки Обратный прокси-сервер.
В этом окне нажимаем еще раз ОК.
И в следующем окне нажимаем Отмена.
Заменяем файл
web.config
в папкеC:\Primo\UI
:
берем файл из комплекта поставки
…\Primo Orchestrator 1.23.7.0\Distr\Windows\web.config
;копируем его и вставляем с заменой в папку
C:\Primo\UI
.
Шаг 5. Настройка и запуск служб
🔹 Перечисленные ниже руководства входят в комплект поставки Оркестратора.
Все дальнейшие настройки будут выполняться в PowerShell согласно руководствам по установке служб.
Настраиваем и запускаем службу MachineInfo. Используем для этого статью Установка MachineInfo как службы под Windows 2016 Server.
Настраиваем и запускаем службу Notifications. Используем для этого статью Установка Notifications под Windows 2016 Server».
Настраиваем и запускаем службу RDP2. Используем для этого статью Установка RDP2 под Windows 2016 Server.
Настраиваем и запускаем службу RobotLogs. Используем для этого статью Установка RobotLogs как службы под Windows 2016 Server.
Настраиваем и запускаем службу States. Используем для этого статью Установка States под Windows 2016 Server.
Шаг 6. Установка RabbitMQ Server
Для установки RabbitMQ воспользуемся статьей Установка RabbitMQ под Windows 2016 Server.
Шаг 7. Настраиваем службу WebApi
Подробнее в статье Установка WebApi как службы под Windows 2016 Server.
Редактируем конфигурационный файл службы WebApi (C:\Primo\WebApi\appsettings.ProdWin.json).
Меняем строки в секции ConnectionStrings:
значение HOST;
значение USER ID;
значение PASSWORD.
Исправляем секцию RobotDeployment:
Правим секцию RDP:
Создадим папки в корне диска C: RpaProjects
, C: OrchNuGet
.
Перезагружаем сервер.
Шаг 8. Проверка работы Оркестратора
Проверяем состояние службы IIS, статусы пулов приложений и статусы работы сайтов:
Проверяем статус службы Primo в службах Windows:
Проверяем работу сервера Rabbit, переходим по ссылке: http://localhost:15672.
Логин:
admin
Пароль:
Qwe123!@#
Проверяем работу Оркестратора, переходим по ссылке: https://localhost:44392/.
Логин:
admin
Пароль:
Qwe123!@#
✅ На этом установка и базовая настройка Оркестратора завершены.
Last updated
Was this helpful?