Подготовка bootstrap сервера

Подготовка bootstrap сервера#

Перед началом развертывания AIC необходимо загрузить на bootstrap сервер ISO компонентов AIC.

AIC 1.3 использует сертифицированные ФСТЭК ISO образы для каждого компонента AIC. На bootstrap сервере в домашней директории пользователя astra необходимо создать директорию с именем iso, полный путь до этой директории: /home/astra/iso. Она будет предназначена для хранения ISO компонентов AIC.

В ней необходимо создать следующие директории: aldpro_iso, alse_iso, billmanager_iso, brest_iso, rubackup_iso. Каждая директория предназначена для ISO и их хэш-сумм конкретных компонентов AIC — ALD Pro, ALSE, BILLmanager, ПК СВ «Брест», RuBackup.

Создать эти директории можно командой:

mkdir -p /home/astra/iso/aldpro_iso /home/astra/iso/alse_iso /home/astra/iso/billmanager_iso /home/astra/iso/brest_iso /home/astra/iso/dci_manager_iso /home/astra/iso/rubackup_iso

Загружаемые ISO должны быть определенных версий согласно версионности продуктов из раздела:

Пример структуры каталогов и файлов внутри директории /home/astra/iso:

/home/astra/iso/
├── aldpro_iso
│   ├── ALD_Pro_2.4.1.gost
│   └── ALD_Pro_2.4.1.iso
├── alse_iso
│   ├── base-1.7.4.11-23.06.23_17.13.iso
│   ├── base-1.7.4.11-23.06.23_17.13.iso.gost
│   ├── installation-1.7.6.15-15.11.24_17.20.iso
│   ├── installation-1.7.6.15-15.11.24_17.20.iso.gost
│   ├── installation-1.7.7.6-10.03.25_13.44.iso
│   └── installation-1.7.7.6-10.03.25_13.44.iso.gost
├── billmanager_iso
│   ├── billmgr.aic.iso
│   └── billmgr.aic.iso_md5sum.txt
├── brest_iso
│   ├── brest-3.3.3-for-astra-1.7.7.iso
│   └── brest-3.3.3-for-astra-1.7.7.iso.gost
├── dci_manager_iso
│   ├── dci6_repo.iso
│   └── dci_latest.iso
└── rubackup_iso
    └── rubackup-release_2.4.0.42_astra-1.7.iso

Файлы должны иметь указанные имена, рядом с каждым ISO (Кроме ISO для RuBackup, DCImanager и BILLmanager) должен быть расположен файл с его хэш-суммой. ISO образ для BILLmanager и файл с его md5 суммой изначально размещены на bootstrap сервере в нужной директории.

Примечание

DCImanager является необязательным компонентом AIC. В случае его установки — скачать нужные для него ISO (dci_latest.iso и dci6_repo.iso) можно на странице официальной документации.

Репозиторий для ALSE 1.7.4.uu1 (base-1.7.4.11-23.06.23_17.13.iso) необходим только для DCImanager. Если в инсталляции AIC не планируется устанавливать DCImanager — этот репозиторий и файл с его хэш-суммой не нужны.

Перед верификацией ISO необходимо в файле /home/astra/aic-code/ansible/playbooks/group_vars/all.yml поменять значение следующей переменной:

dci_install: true

Значение true нужно указывать только в случае, если в инсталляции AIC планируется устанавливать DCImanager. В ином случае у переменной должно быть значение false. Этот параметр отвечает за необходимость верификации базового репозитория ALSE 1.7.4 с оперативным обновлением uu1, а также за дальнейшее монтирование этого ISO как репозитория на bootstrap сервер.

После того как все ISO будут размещены в соответствующих директориях, необходимо выполнить проверку хэш-сумм и корректности загруженных ISO. Для этого нужно на bootstrap сервере перейти в директорию /home/astra/aic-code и выполнить команду:

task iso_verify

Эта команда запустит автоматизацию проверки валидности скаченных ISO. Автоматизация проверит что в соответствующих директориях расположены корректные ISO, а после выполнил проверку соответствия хэш-сумм этих ISO с хэш-суммами указанными в файлах .iso.gost.

Корректным выводом автоматизации является текст:

../../_images/corr_sum.png

В случае отсутствия какого-то ISO или несовпадения хэш-сумм, на экран будет выведено сообщение с информирующим текстом.

Примечание

Выполнить проверку валидности скаченных ISO и их хэш-сумм можно также используя Инсталлятор AIC.