⚠ TODO-REVIEW: страница сгенерирована по коду, требует вычитки человеком.
Программный продукт — учётная единица реестра ПО: связка разработчика и наименования плюс набор regexp-выражений, по которым продукт распознаётся в отпечатках софта операционных систем.
Продукт — это узел, на котором сходится весь учёт софта:
graph TD
M[Разработчик] --> S[Продукт ПО]
S -->|распознаётся в| F[Отпечаток софта ОС]
F -->|обнаружения| C[ОС]
S -->|вписан в паспорт| C
S -->|входит в| L[Списки ПО]
G[Тип лицензий] -->|покрывает| S
I[Закупка лицензий] -->|относится к| G
У продукта два набора regexp-выражений (по одному на строку):
Если на строку претендуют несколько продуктов, побеждает более релевантный: сначала по количеству совпавших строк, затем по суммарной длине сработавших выражений (длиннее выражение — точнее попадание).
После изменения состава выражений (или создания продукта) система находит
все ОС, чьи отпечатки задевают новые выражения, и отправляет их на
пересканирование — сразу или через фоновую очередь (режим задаёт
администратор параметром soft.deferred_rescan). Пока очередь не
разобрана, на карточке продукта висит плашка «Данные устарели».
Обнаружение («продукт найден в отпечатке») и паспорт («продукт закреплён за этой ОС и попадает в паспорт АРМ») — независимые привязки: обнаружения приходят и уходят со сканами, паспорт ведётся руками (кнопка «Вписать ПО в паспорт» в блоке «Софт» карточки ОС).
Продукты объединяются в списки ПО (справочник «Списки ПО»). Три
служебных списка управляют раскладкой блока «Софт» на карточке
ОС:
согласованное (soft_agreed), бесплатное (soft_free) и игнорируемое
(soft_ignore) ПО. Подробнее о категориях —
в описании отпечатка софта.
Продукт сам по себе лицензий не имеет: его включают в типы лицензий, к которым уже привязываются закупки и ключи. Схема учёта — в гайде Лицензии.
Доступен через главное меню ПО → Установленное ПО. Помимо атрибутов продукта, в колонках — счётчики: обнаружений, внесений в паспорта, типов лицензий и лицензий (расшифровка — в подсказках заголовков).
Карточка продукта собрана из блоков:
Значения полей поясняют их собственные подсказки (иконка «?») — здесь только состав карточки.
Удалить продукт можно кнопкой-корзиной в окне просмотра: привязки к ОС (обнаружения и паспорта) при этом снимаются автоматически. История обнаружений при этом теряется, поэтому осмысленно удалять только ошибочно заведённые продукты и дубликаты.
Типовые пути появления продукта в реестре:
sync/soft, sync/soft-lists — подтягивают реестр ПО
с эталонного сервера).( ) . + и т.п.)
нужно экранировать;| Атрибут | Описание |
|---|---|
| Идентификатор | |
| Краткое описание | Краткое пояснение по этому ПО: назначение, платное/бесплатное |
| Подробное описание |
Подробное описание по этому ПО:
|
| Ссылки |
Ссылки на сайт продукта, документацию и т.п. Каждая строка — одна ссылка: сначала описание, последнее слово — сам URL (без пробелов, вместо них %20). Пример: описание сервиса https://wiki.domain.local/services:inventory подробнее о типе: Ссылки (список URL) » |
| Перенесено в архив | Помечается, если в работе этот объект более не используется, но для истории запись о нем лучше сохранить |
| Время изменения |
Дата/время изменения объекта в БД Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ; можно выбрать в календаре. |
| Редактор | |
| Добавить элемент | В UI не используется. Нужен для передачи новой строки в список regexp выражений в форме редактирования (_form) |
| Разработчик | Разработчик (вендор) этого программного продукта |
| Наименование | Наименование программного продукта |
| Основные элементы входящие в пакет ПО | Regexp-выражения основных элементов пакета: по их совпадению продукт распознаётся в отпечатке софта ОС |
| Дополнительные элементы входящие в пакет ПО | Regexp-выражения дополнительных элементов: исключаются из списка ПО вместе с основными, если основные найдены |
| В списках ПО | |
| В списках ПО | Списки (реестры) ПО, в которые входит этот продукт |
| Обнаружено на ОС | Операционные системы, на которых обнаружен этот продукт |
| Дата добавления | Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ; можно выбрать в календаре. |
| Обнаружено | |
| Паспортов | |
| Типов лицензий | |
| Лицензий |