| Оглавление |
|---|
Подготовка VM для установки
Развернуть VM в соответствии с v1.0_3.1 Системные требования.
| Предупреждение |
|---|
При установке на ОС Astra Linux версии 1.7.6 и выше с установленным обновлением БЮЛЛЕТЕНЬ № 2024-1108SE17MD необходимо отключить контроль разрешения исполнения кода в программном стеке в соответствие с инструкцией Нарушение работы некоторых программ после установки оперативного обновления Astra Linux Special Edition 1.7.6 ! В противном случае запуск ПО NAICE будет невозможен! IP-адрес VM, на которой разворачивается NAICE должен быть задан статический! |
| Информация |
|---|
Для разворачивания VM требуется установить ряд пакетов содержащихся в официальных репозиториях используемой ОС. Для установки таких пакетов может использоваться локальное зеркало официального репозитория, размещенное в закрытом контуре и доступное для установки на целевую машину с помощью пакетного менеджера APT. |
Установить пакеты docker.io и python3-apt из официального репозитория Astra Linux:
...
Дополнение docker compose нельзя установить из репозитория Astra Linux т.к. там находиться старая версия. Требуется загрузить его с нашего сайта по ссылке https://cloud.eltex-co.ru/index.php/s/yKlAcy83VVPEfzx на целевой хост.
| Подсказка |
|---|
При необходимости можно загрузить на любой ПК, с которого есть доступ через сеть Интернет к сайту |
Пример загрузки файла с использованием утилиты wget:
| Блок кода | ||
|---|---|---|
| ||
wget | ||
| Блок кода | ||
| ||
wget https://cloud.eltex-co.ru/index.php/s/yKlAcy83VVPEfzx/download -O docker-compose-linux-x86_64 |
...
Загрузить и установить дополнительное ПО для возможности корректной работы ansible в ходе установки.
| Предупреждение |
|---|
Для установки дополнительного ПО потребуется доступ в к сайту Astra Linux download.astralinux.ru с целевого хоста или локальному клону данного репозитория. |
Скачать файл с дополнительным ПО ссылке https://cloud.eltex-co.ru/index.php/s/jg8nXl9YLNlVY0R на целевой хост.
| Подсказка |
|---|
При необходимости файл можно загрузить на любой ПК, с которого есть доступ через сеть Интернет к сайту |
Пример загрузки файла с использованием утилиты wgetСкачать файл с дополнительным ПО:
| Блок кода |
|---|
wget https://cloud.eltex-co.ru/index.php/s/jg8nXl9YLNlVY0R/download -O ansible_library_install.tar.gz |
Необходимые версии Python и Ansible можно установить при помощи приложенного к инструкции архива "ansible_library_install.tar.gz". Для этого необходимо скачать Скачать и переместить архив на хост на котором будет производиться установка NAICE любым удобным способом, затем разархивировать его и перейти в полученную директорию:
...
| Блок кода |
|---|
sshpass python3 версии 3.11 python3-pip python3-psycopg2 python3-apt ansible версии 2.17 ansible-galaxy collection install community.docker docker и docker compose |
...
Установка NAICE
| Примечание |
|---|
Для выполнения однохостовой установки оффлайн все действия выполняются на том же хосте, где планируется развернуть NAICE и не требуют отдельной VM! |
Необходимо загрузить на конечный хост архив представленный ниже. Архив содержит все необходимые плейбуки и образы.
Прямая ссылка на скачивание архива: https://cloud.eltex-co.ru/index.php/s/B8XthRBYSqupfDE
| Подсказка |
|---|
При необходимости архив можно загрузить на любой ПК, с которого есть доступ через сеть Интернет к сайту |
...
|
Можно скачать командой wget на целевой хост, если открыть доступ к адресу https://cloud.eltex-co.ru:
| Блок кода | ||
|---|---|---|
| ||
wget https://cloud.eltex-co.ru/index.php/s/a7s4YJ6tkx27Lq5B8XthRBYSqupfDE/download -O naice_install_2025-08-06.tar.gz |
Проверить значение контрольной суммы архива:
| Блок кода | ||
|---|---|---|
| ||
$ sha256sum naice_install_2025-08-06.tar.gz 39ac93c85211036e3ff9ae3ca2004671f253ede224bbf449ff1534d7f0a3609b naice_install_2025-0811-0614.tar.gz |
Распаковать на целевом хосте полученный архив и перейти в директорию ansible внутри полученной директории
| Блок кода |
|---|
tar xzvf naice_install_2025-0811-0614.tar.gz cd naice_install/ansible |
В файле inventory/hosts.yml указать:
| Предупреждение |
|---|
В переменной |
| Блок кода |
|---|
---
common:
hosts:
common_host:
ansible_host: <IP-адрес или доменное имя хоста для NAICE>
ansible_user: <логин пользователя>
ansible_ssh_pass: <пароль пользователя>
ansible_become_pass: <пароль для повышения привилегий (sudo)> |
...
При необходимости выполнить настройку переменных плейбука, расположенных в файле group_vars/all.yml. Подготовка переменных не отличается от онлайн установки и выполняется аналогичным способом. Подробнее с назначением переменных можно ознакомиться:
Настройка переменных в файле group_vars/all.yml
Выполните плейбук для установки NAICE:
...