Bug 1623 - osec (feature request) - show packages for files
Summary: osec (feature request) - show packages for files
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: osec (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Alexey Gladkov
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-11-27 12:29 MSK by Vitaly A. Ostanin
Modified: 2005-09-04 22:08 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly A. Ostanin 2002-11-27 12:29:09 MSK
В отчётах osec было бы удобно видеть названия пакетов, которым принадлежат модифицированные файлы (да и после модификации), и которые можно группировать по отношению к rpm-пакетам. 
Это может облегчить отслеживание изменений при обновлениях.

---

---

Comment 1 Michael Shigorin 2002-11-28 23:14:36 MSK
И раз уж висит бага -- было бы замечательно иметь возможность \"no news is good news\" -- не слать писем при отсутствии отслеживаемых изменений.  Вполне может быть -- включенную по умолчанию.
Comment 2 Michael Shigorin 2002-11-28 23:14:36 MSK
И раз уж висит бага -- было бы замечательно иметь возможность \"no news is good news\" -- не слать писем при отсутствии отслеживаемых изменений.  Вполне может быть -- включенную по умолчанию.
Comment 3 Vitaly A. Ostanin 2002-12-05 16:57:33 MSK
Ещё удобно было бы иметь опциональную возможность строить отчёты в xml, дав дорогу энтузиастам, желающим написать XSLT для форматирования результатов по вкусу ;)
Comment 4 Vitaly A. Ostanin 2002-12-05 16:57:33 MSK
Ещё удобно было бы иметь опциональную возможность строить отчёты в xml, дав дорогу энтузиастам, желающим написать XSLT для форматирования результатов по вкусу ;)
Comment 5 inger@altlinux.org 2002-12-06 12:30:02 MSK
Все будет в свое время. Я предпочитаю медленно добавлять новые фичи.

Думаю, что со временем будут и сетевые фичи

edited on: 06-12 12:30
Comment 6 inger@altlinux.org 2002-12-06 12:30:02 MSK
Все будет в свое время. Я предпочитаю медленно добавлять новые фичи.

Думаю, что со временем будут и сетевые фичи

edited on: 06-12 12:30
Comment 7 inger@altlinux.org 2004-06-24 13:22:39 MSD
нужны ли кому ещё перечисленные ниже фичи? 
 
 
 
 
Comment 8 Vitaly A. Ostanin 2004-06-24 17:48:27 MSD
Мне нужны. Главное - принадлежность файлов к rpm-пакетам.
Comment 9 Michael Shigorin 2004-06-26 11:11:18 MSD
Субъективно:

- по принадлежности к пакетам:
  хорошо бы, но off by default по причине ресурсоемкости режима
  (кстати, на дальнем плане видится некая интеграция с обновлялкой
  с тем, чтобы результаты apt-get upgrade оттуда можно было вычесть)

- XML: только не "все туда же", лучше отдельной утилитой (Виталий, 
  напишете? :) в силу специфики запроса и относительной низкоуровневости
  базового инструмента (osec).

- про "no news is good news" -- субъективно это правильное положение дел
  по умолчанию.  Параноики сами включат, а присматривающим за заметным кол-вом
  машин не придется мудрить с ~/.procmailrc...
Comment 10 inger@altlinux.org 2004-06-28 11:51:21 MSD
Ну значит ставлю себе в TODO для начала дополнительный фильтр, который к результатам 
osec_mailreport добавит из каких они пакетов. 
Потом обёртка вокруг запуска osec_reporter, который не будет запускать mail в двух вариантах  
 
Пока примерно картина будет такой: 
osec 
osec-cronjob - общий framework который запускает pipeline. 
И там же config, в котором будет описываться pipeline. Варианты: 
osec_reporter + mail(умолчание) 
osec_reporter|osec_rpms 
osec_reporter + mail если есть 
osec_reporter + mail если есть|osec_rpms 
 
Вопрос к Диме: насколько безопасно делать конфигурируемый pipeline в cronjob? 
Я бы хотел воспользоваться eval. eval это bash'изм? 
 
Comment 11 inger@altlinux.org 2004-07-05 17:55:32 MSD
Сегодня/Завтра в Daedalus уйдёт пробная версия osec с конфигурируемым framework 
новый подпакет: 
* osec-cronjob - сам framework 
* osec-mailreport - куча разных фильтров для организации отчётов через почту 
osec_reporter - собственно сам reporter 
osec_rpm_reporter - дополнительный фильтр к osec_reporter, добавляет имена пакетов 
osec_mailer - обёртка вокруг mail, посылает почту только если не было "No changes". 
Всё это хозяйство настраивается /etc/osec/pipe.conf 
REPORT_PIPE - pipeline для генератора отчётов 
SEND_PIPE - pipeline для отсылки результатов куда-либо 
По-умолчанию всё будет работать как обычно 
Вот пример конфига с полным снаряжением: 
-------------------- 
MAIL_PIPE='/bin/mail -s "[osec] Daily security check" root' 
 
REPORT_PIPE='/usr/bin/osec_reporter|/usr/bin/osec_rpm_reporter' 
SEND_PIPE="/usr/bin/osec_mailer" 
------------------- 
 
Пожайлуста, гляньте и скажите - это то что вы хотели или нет. 
Я несколько не уверен в целесообразности osec_rpm_reporter - он разве что полезен для контроля 
своих собственных пакетов на установку (нет ли каталогов без принадлежности кому-либо?) или 
изменения, но вот если пакет был удалён уже из системы (соответственно из базы RPM),то osec 
естественно не сможет сказать какой это был пакет, тут нужно либо заниматься хранением информации о 
принадлежности в базе osec (что не хотелось бы), либо искать какие-либо другие источники 
информации, может быть сделать отдельную утилиту (и склеивать потом два отчёта в один), очень не 
хотелось бы перегружать сам osec большим количеством информации (ибо уже проходили через 
это ;) ). 
 
Comment 12 inger@altlinux.org 2004-08-06 15:27:35 MSD
Уже есть в дедале - потом будет и в Сизифе