Установка#
В руководстве приведены инструкции по установке продукта SER и его компонента SEDR.
Для получения единого дистрибутива продукта SER и его компонента SEDR, необходимо:
Скачать полный дистрибутив продукта SER:
SER-<номер дистрибутива>-distrib.zip.Разархивировать его командой:
unzip SER-<номер дистрибутива>-distrib.zip
В результате разархивирования дистрибутив продукта SER создадутся составные части (архивы):
SER-<номер дистрибутива>-owned-distrib.zip;SER-<номер дистрибутива>-party-distrib.zip.
Архив с компонентами продукта (часть SER-<номер дистрибутива>-owned-distrib.zip) содержит файл hash-trace.json с информацией о хеш-кодах передаваемых компонентов до разделения на дистрибутив продукта и дистрибутивы с зависимостями, а также о хеш-кодах компонентов после разделения.
2.1. Распаковать архив SER-<номер дистрибутива>-owned-distrib.zip командой:
unzip SER-<номер дистрибутива>-owned-distrib.zip
2.2. В архиве SER-<номер дистрибутива>-owned-distrib.zip содержится dependency-resolver-<номер дистрибутива>-distrib.zip, который тоже необходимо разархивировать:
unzip dependency-resolver-<номер дистрибутива>-distrib.zip
Собрать единый дистрибутив одним из двух способов, описанных ниже:
3.1. Собрать единый дистрибутив с помощью скрипта merge.groovy, поставляемого в дистрибутиве
SER-<номер дистрибутива>-owned-distrib.zipв архивеdependency-resolver-<номер дистрибутива>-distrib.zip, командой:
${PATH_TO_GROOVY_BIN}/groovy -cp ./src merge.groovy --report ./Report.json SER-<номер дистрибутива>-party-distrib.zip SER-<номер дистрибутива>-owned-distrib.zip
Здесь:
Report.json — файл, содержащий настройки для объединения частей архива дистрибутива. В нем описано расположение и список файлов первоначального архива (до разбиения на части -owned, -party). Расположен в корне архива
SER-<номер дистрибутива>-owned-distrib.zip.${PATH_TO_GROOVY_BIN} — путь установленного дистрибутива Groovy версии 3.0.
3.2. Для получения единого дистрибутива продукта SER и его компонентов необходимо использовать функциональность Platform V DevOps Tools (DOT). Подробнее с продуктом DOT можно познакомиться в документации на продукт DOT. Для сборки единого дистрибутива необходимо использовать задания Jenkins, поробнее в разделе «Solution merger» и разделе «Solution packer».
В результате работы команды соберется один архив
SER-<номер дистрибутива>-owned-distrib.zip, который содержит в себе архив компонента SEDR. Данный zip-архивSER-<номер дистрибутива>-owned-distrib.zipбыл создан после объединения частей дистрибутива (-party, -owned из п.2).
Далее следует распаковать получившийся единый архив с помощью команды:
unzip -o SER-<номер дистрибутива>-owned-distrib.zip
Извлечь архивы, которые находятся внутри распакованного архива:
unzip -o SEDR-scripts-<номер дистрибутива>.zip -d install
unzip -o SEDR-bin-<номер дистрибутива>.zip -d install/Ansible
Руководство по установке компонента SEDR приведено в документации компонента SEDR в документе Руководство по установке.