Отчет по пакетам
Описание реализации
Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.
Описание вывода
Результатом выполнения представления является таблица со следующими параметрами:
- package - Имя пакета ПО;
- count - Количество компьютеров, на которых установлено ПО.
Действия по настройке отчёта
Подготовка представления
- В разделе Zodiac'а Представления создать новое представление с именем "StockReport" со следующим SQL-запросом:
SELECT
soft_lin.name AS package,
COUNT(DISTINCT computer_id) AS count
FROM public.soft_lin
JOIN public.soft_lin_to_computer ON public.soft_lin.id = public.soft_lin_to_computer.soft_id
GROUP BY soft_lin.name
-
Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
- package - String;
- count - Int.
-
Выставить для каждой колонки отображаемые имена (колонка Имя);
-
Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.
Действия по применению
Для применения представления необходимо выполнить следующие действия:
- Открыть в веб-интерфейсе Zodiac'а раздел Представления;
- Открыть представление StockReport;
- Выбрать опцию Экспорт, задать имя файла;
- Получить файл-отчёт формата .xlsx.
Ограничения/Комментарии
- Подсчет ведется только для пакетов, установленных с помощью пакетного менеджера apt.