Состав дистрибутива и информация о дистрибутиве EVPT#
Для компонента EVPT в архиве продукта EM-[version]-owned-distrib.zip содержатся следующие элементы дистрибутива:
Элемент дистрибутива |
Описание |
|---|---|
./EVPT-bin-[version]-distrib.zip |
Архив, содержащий дистрибутив EVPT |
./EVPT-scripts-[version]-distrib.zip |
Архив, содержащий файлы скриптов развертывания и управления |
./EVPT-cfg-[version]-distrib.zip |
Архив, содержащий helm чарт для развертывания в Kubernetes/OpenShift и библиотеку декодирования (не используется для утановки на ВМ) |
./EVPT-dbinit-[version]-distrib.zip |
Архив, содержащий файлы для подключения к базе |
./EVPT-bin-[version]-distrib.zip/evpt-release.info |
Файл, содержащий информацию о версии поставляемого дистрибутива. Описание файла приведено в разделе «Информация о дистрибутиве» |
Информация о дистрибутиве#
В корневом каталоге дистрибутива EM-[version]-distrib.zip в архиве EM-[version]-owned-distrib.zip находятся файлы, содержащие информацию о версии дистрибутива, наименовании компонента и входящих в него зависимостях:
Файл |
Описание |
|---|---|
./EVPT-bin-[version]-distrib.zip/evpt-release.info |
Содержит информацию о версии дистрибутива и хеш-коммит исходного файла |
EVPT-bin-[version]-cyclonedx-distrib.json |
Содержит информацию о компоненте и входящих в него зависимостях |
./EVPT-bin-[version]-distrib.zip/regid.2021-12.ru.sbertech_evpt-[version].swidtag |
Содержит информацию о компоненте и поставщике |
1. Содержимое файла evpt-release.info:
Info: <Наименование продукта>
Version: <Версия дистрибутива>
Build date: <Дата сборки дистрибутива>
Revisions:
<Наименование продукта>: <hash коммита исходного файла дистрибутива компонента >
При установке EVPT на ВМ на сервер данный файл evpt-release.info появится в корне директории установки продукта.
2. Содержимое файла EVPT-bin-[version]-cyclonedx-distrib.json:
{
"bomFormat": <формат спецификации (CycloneDX)>
"specVersion": <версия спецификации>
"version": <серийный номер спецификации>
"metadata": {
"timestamp": <метка времени создания спецификации, дата и время>
"tools": <инструменты, используемые для создания спецификации (компоненты или сервисы)>
"component": {
"group": <идентификатор группы>
"name": <имя>
"version": <версия>
"purl": <URL-адрес пакета>
"type": <тип компонента (например, приложение)>
}
}
}
3. Содержимое файла regid.2021-12.ru.sbertech_evpt-[version].swidtag:
<?xml version="1.0" encoding="utf-8"?>
<software_identification_tag xmlns="http://standards.iso.org/iso/19770/-2/2009/schema.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://standards.iso.org/iso/19770/-2/2009/schema.xsd schema.xsd" id="AAAAA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<entitlement_required_indicator>false</entitlement_required_indicator>
<product_title> Наименование компонента </product_title>
<product_version>
<name> Версия поставляемого дистрибутива </name>
<numeric>
<major>X</major>
<minor>Y</minor>
<build>Z</build>
<review>N</review>
</numeric>
</product_version>
<software_creator>
<name> Наименование поставщика </name>
<regid> id поставщика </regid>
</software_creator>
<software_licensor>
<name> Наименование поставщика </name>
<regid> id поставщика </regid>
</software_licensor>
<software_id>
<unique_id> id компонента с версией </unique_id>
<tag_creator_regid> id поставщика </tag_creator_regid>
</software_id>
<tag_creator>
<name> Наименование поставщика </name>
<regid> id поставщика </regid>
</tag_creator>
<component_of>
<software_id>
<unique_id> id продукта с версией </unique_id>
<tag_creator_regid> id поставщика </tag_creator_regid>
</software_id>
</component_of>
</software_identification_tag>
В версиях до 3.2.0 информация о релизе хранится в файле evpt-release.info, так как доработка с файлом *.swidtag была реализована в версии 3.2.0.