База знаний Зодиак.АйТиЭм

Все установленное ПО (включая portable)

Описание реализации

Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.

Описание вывода

Результатом выполнения представления является таблица со следующими параметрами:


Действия по настройке отчёта

Настройка отчёта состоит из 3-х этапов:

  1. Подготовка скрипта сбора данных;
  2. Подготовка выборки;
  3. Подготовка представления.

Подготовка скрипта сбора данных

Для подготовки скрипта сбора данных необходимо выполнить следующие действия:

  1. Создать директиву, включающую элемент Shell сбора данных с текстом скрипта:
bash << "EOF"
SoftName=()
while IFS= read -r -d '' file; do
    SoftName+=("$(basename "$file"),")
done < <(find "/" -type f -regex ".*AppImage$" -print0  2>/dev/null)

ListPortableSoft=$(echo "${SoftName[@]}" | sed 's/.$//')

echo "ListPortableSoft: $ListPortableSoft"
EOF
  1. Во вкладке Настройки указать требуемое расписание запуска скрипта, включить сбор статистики и результата. В свойствах добавить запись ListPortableSoft;
  2. Назначить с помощью ассоциации созданную директиву на группу с целевыми компьютерами;

Подготовка выборки

Для создания выборки необходимо выполнить следующие действия:

  1. Перейти в раздел Выборки;
  2. Создать новую выборку, при выборе свойств указать Имя элемента созданного скрипта;
  3. В настройках выборки задать Имя в БД portable_soft, имя свойства в БД sc_0, задать свойству тип String;
  4. Сохранить выборку. В случае ошибки в веб-интерфейсе отобразится окно ошибки.

Подготовка представления

  1. В разделе Zodiac'а Представления создать новое представление с именем "Installed all Soft (With portable)" со следующим SQL-запросом:
SELECT  co.hostname, ps.sc_0 AS list_portable_soft FROM public."portable_soft" AS ps
JOIN public.computer AS co ON co.id = ps.cid
  1. Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
    • hostname - String;
    • list_portable_soft - String
  2. Выставить для каждой колонки отображаемые имена (колонка Имя);
  3. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.

Действия по применению

Для применения представления необходимо выполнить следующие действия:

  1. Открыть в веб-интерфейсе Zodiac'а раздел Представления;
  2. Открыть представление Installed all Soft (With portable);
  3. При помощи фильтра выставить ограничения на соответствующие поля;
  4. Выбрать опцию Экспорт, задать имя файла
  5. Получить файл-отчёт формата .xlsx.

Ограничения/Комментарии

  1. В данном отчёте портативным ПО является ПО формата AppImage.