Установка Оркестратора на веб-сервер Nginx
Конфигурация:
Windows Server 2019
Nginx
PostgreSQL
RabbitMQ
Видеоинструкция
С видеоинструкцией по установке Оркестратора можно ознакомиться здесь.
Начальная подготовка
Подробнее в «Руководстве по предварительной настройке машины Оркестратора под Windows 2016 Server.docx».
Переименуем сервер, дав ему простое и понятное название. Например, ORCHESTRATOR.
Раскомментируем в файле
C:\Windows\System32\drivers\etc\hosts
следующую строку:
Разрешаем удаленные подключения к хосту. Заходим в Start Menu > Control Panel > System > Advanced System Settings > Remote и включаем настройку, как на рисунке ниже:
Шаг 1. Подготовка и установка дистрибутивов
Подробнее в «Руководстве по предварительной настройке машины Оркестратора под Windows 2016 Server.docx».
Создаем папку
C:\Primo
.Создаем папку
C:\Install
и копируем в нее нужные дистрибутивы:
Устанавливаем Google Chrome. Обновляем его до последней версии и делаем браузером по умолчанию.
Устанавливаем Notepad++. Все опции оставляем по умолчанию.
Устанавливаем PowerShell. При установке включаем все чекбоксы:
Создаем папку
docs
на рабочем столе и копируем туда следующую документацию из комплекта поставки:
Шаг 2. Настройка PostgreSQL
Подробнее в «Руководстве по установке PostgreSQL под Windows 2016 Server.docx».
Устанавливаем PostgreSQL Server:
Распаковываем архив
postgresql-13.4-1-windows.zip
в папкуC:\Install
.Кликаем по файлу
C:\Install\postgresql-13.4-1-windows-x64.exe
.Выбираем Да в появившемся окне:
В следующем окне выбираем Далее.
Выбираем директорию (1), куда будет установлена программа. Оставляем все без изменения и жмем Далее (2).
В окне выбора компонентов тоже все оставляем по умолчанию и нажимаем Далее.
Прописываем путь
C:\Primo\PostgreSQL\Data
(1), где будут располагаться файлы базы данных Оркестратора и конфигурационные файлы, нажимаем Далее (2).
Вводим пароль* (1) и его подтверждение (2) для суперпользователя БД (postgres), нажимаем Далее.
*В дальнейшем пароль можно будет изменить в PostgreSQL.
В следующем окне не меняем настройки порта по умолчанию (
5432
) и нажимаем Далее.
Из выпадающего меню (1) выбираем Русский, Россия (2) и нажимаем Далее (3).
Перепроверяем введенные данные (1). В случае необходимости можно вернуться, кликнув Назад, и исправить параметры. Если все верно, выбираем Далее.
В следующем окне нажимаем Далее.
Дожидаемся завершения процесса установки.
Stack Builder не понадобится, убираем галочку (1) и нажимаем Завершить (2):
Заходим в PostgreSQL через pgAdmin (пользователь postgres/postgres). pgAdmin установится вместе с PostgreSQL и доступен через меню Пуск**.
**Требуется для определения параметров оборудования. Если для этого используется сервис MachineInfo, то не нужно.
15.1. Создаем пользователя, под которым будут работать компоненты Оркестратора, и необходимые БД:
15.2. В БД ltoolslicense выполняем скрипты из папки C:\Install\ltoolslicense
:
get_cpu_id.sql;
get_hdd_id.sql;
get_host_name.sql.
🔸 ВАЖНО! При выполнении скриптов из postgresql-13/ltoolslicense нужно следить, чтобы случайно не внести изменения в текст скрипта. Недопустимо вносить даже незначимые, с точки зрения кода скрипта, пробелы и пустые строки. В том числе, если отредактировали скрипт в редакторе, который заменил визуально ненаблюдаемые символы конца строки (отличаются для Windows- и Linux-строк).
Настраиваем доступ к БД по сети (по умолчанию она доступна только локально по localhost):
Открываем папку
C:\Primo\PostgreSQL\Data
.Вносим изменения в файл
postgresql.conf
:
Вносим изменения в файл
pg_hba.conf
:
Перезапускаем службу PostgreSQL.
Проверяем статус работы службы:
✅ Установка и настройка сервера БД завершена.
Шаг 3. Установка RabbitMQ
Подробнее в «Руководстве по установке RabbitMQ под Windows 2016 Server.docx».
Разрешаем localhost в файле
C:\Windows\System32\drivers\etc\hosts
.
Разархивируем
rabbitmq.zip
в ту же папкуC:\Install\rabbitmq
.Сначала устанавливаем Erlang (otp_win64_23.2.exe), все параметры оставляем по умолчанию.
Затем устанавливаем сам RabbitMQ (rabbitmq-server-3.8.11.exe), все параметры оставляем по умолчанию.
Производим первоначальное конфигурирование RabbitMQ: