Подготовка к установке с использованием инсталлятора

Инсталлятор может запускаться с хоста под управлением ОС Linux с установленным пакетом python3-pip или с подключенными репозиториями, в которых доступны требуемые пакеты.

Для подготовки хоста к запуску инсталлятора:

  1. Установите ansible-core версии 2.15.9 (см. инструкции по установке в документации Ansible):

    • С помощью pip3

    • Из репозитория на Astra Linux

    • Из репозитория на РЕД ОС

    pip3 install ansible-core==2.15.9
    sudo apt install ansible -y
    sudo dnf install ansible -y
  2. Установите коллекции ansible.windows и community.crypto (см. инструкции по установке в документации Ansible):

    ansible-galaxy collection install ansible.windows community.crypto

    Коллекция ansible.windows используется для работы с файлами и исполнения команд PowerShell в рамках роли robocopy.

    Коллекция community.crypto используется для создания сертификатов в рамках роли dsm.

  3. Если в процессе работы инсталлятора требуется выполнять подключение к хосту под управлением ОС Windows (например, при вводе контроллера домена Эллес в домен Active Directory), также установите библиотеку pywinrm:

    • С помощью pip3

    • Из репозитория на Astra Linux

    • Из репозитория на РЕД ОС

    pip3 install pywinrm
    sudo apt install python3-winrm -y
    sudo dnf install python3-winrm -y
  4. Загрузите на хост архив с файлами инсталлятора и распакуйте его.

    Например:

    mkdir installer
    tar xvf directory-service-installer-1.6.0.tar.gz -C installer
  5. Обеспечьте доступ к репозиторию с требуемыми пакетами или скачайте их в виде файлов (см. раздел «Дистрибутив»).

  6. Настройте подключения по SSH к целевым хостам с аутентификацией по ключу или паролю (см. инструкции по настройке в документации Ansible и документации на используемый дистрибутив ОС). Для работы ролей на целевых хостах требуются права на использование sudo.

В качестве целевых хостов могут выступать виртуальные или физические серверы под управлением следующих ОС:

  • для ролей bind, samba, dsm и samba-dc-exporter — ОС Astra Linux SE 1.7 и РЕД ОС 7.3;

  • для роли robocopy — ОС Windows Server 2008 и выше для контроллера-источника; ОС Astra Linux SE 1.7 и РЕД ОС 7.3 для целевых контроллеров.