Экспертные заключения: 0
Консультации: 0

Разработка прототипа системы автоматического создания программных контейнеров для системы централизованного управления

В связи с необходимостью выполнения Постановления Правительства РФ №1236 от 16.11.2015 о Запрете на допуск иностранного ПО для осуществления госзакупок, Постановления Правительства РФ №325 от 23.03.2017 об Ограничении на использование дополнительных модификаций и компонентов иностранного производства, а также локальных актов госкомпаний, множество компаний начало переход на работу в программно-технологических средах на принципах импортозамещения и открытых кодов (в частности, на базе операционных систем Linux). В свою очередь, задача управления такими системами показала отсутствие или наличие множества ограничений у имеющихся систем управления. Представленная система централизованного управления хорошо себя зарекомендовала в этой области. Однако предложенный процесс упаковки ПО в слои все еще требует от специалиста глубоких знаний в администрировании Linux систем, что снижает общую привлекательность системы управления. Для решения данной проблемы предлагается модуль автоматической контейнерезации ПО, призванный автоматизировать процесс упаковки ПО в слои. Проект поможет не только бизнесу, но и огромному числу государственных и муниципальных предприятий, столкнувшимся с задачей импортозамещения и отсутствием высококвалифицированных кадров для управления подобными системами в рабочей среде, а ведь ответсвенность за функционирование системного программного обеспечения порой очень высока. Создаваемый в рамках проекта модуль контейнерезации ПО будет автоматизировать процесс формирования слоя из deb-пакетов ПО, реализуя следующие функции: - Проверку на наличие зависимостей и недостающих пакетов (библиотек) с подсказкой о необходимости добавления пакетов в слой или создания дополнительного слоя. - Определение типа слоев: слой с ядром или без. - Автоматическое удаление из слоев, которые не являются слоями с ядром, файлов логов, кэш-файлов, модулей ядра, прошивок для модулей ядра и т.п. - Формирование слоев с ядром путем проверки пакета на наличие файла с ядром, модулей ядра и необходимых прошивок. Предлагаемый модуль контейнерезации будет представлять собой независимое приложение с графическим интерфейсом, на вход которого пользователь подает информацию о ПО, которое необходимо упаковать в слой, путем выбора соответствующих опций в меню, получая на выходе готовый файл слоя с дополнительной информацией о наполнении слоя и необходимости создания дополнительных слоев с требуемыми зависимостями.

Производитель: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "АЙТИ-ЮНИВЕРС-СК"

Ссылка

На страницу проекта

Направление

IT