ROSA Popularity Contest ЧАВО

Материал из Rosalab Wiki
Версия от 16:53, 22 октября 2012; PastorDi (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
 Q) Какие сведения содержатся в отчетах утилит пакета rosa-popularity-contest ?

A) Отчеты rosa-popularity-contest содержат сведения об аппаратной архитектуре, версии пакета rosa-popularity-contest и список пакетов, установленных в вашей системе. Для каждого пакета rosa-popularity-contest определяет файл, доступ с самым свежем временем последнего доступа (atime), и сообщает имя файла, время последнего доступа и время последнего изменения (ctime). При анализе учитываются только определенные виды файлов.

 Q) Что значит 'голосовать' ('vote') за пакет?

A) Система 'голосует' за пакет, если согласно данным отчета файл из этого пакета использовалась менее чем тридцать дней назад. Эти вычисления производятся на стороне сервера.

 Q) Как насчет приватности в rosa-popularity-contest ?

A) Каждая машина, присылающая отчеты rosa-popularity-contest, идентифицируется 128-битным значением uuid, генерируемым случайным образом (MY_HOSTID в /etc/rosa-popularity-contest.conf). Это значение uuid используется для отслеживания отчетов, приходящих с одной и той же системы. Мы рекомендуем хранить ваш uuid в секрете. Отчеты посылаются на сервер РОСЫ. Сервер их автоматически обрабатывает и сохраняет в базу данных. Каждый отчет хранится не более 30 дней; также отчет удаляется, как только с той же системы приходит более свежая информация. Доступ к отчетам имеют только разработчики РОСЫ. Каждый день сервер подсчитывает и публикует статистику. Эта статистика отражает общую картину и не содержит информацию об uuid.

Известные слабости системы:

  • Ваш отчет может быть перехвачен в процессе пересылки. Возможность отсылки шифрованных отчетов изучается, но на данный момент не реализована.
  • В некоторой степени "деанонимизация" отчетов возможна в случаях, когда некоторый пакет используется очень небольшим числом людей - по наличию таких пакетов в отчете можно предположить, от кого этот отчет пришел. Если такие пакеты исчезают из отчетов, то могут быть сделаны некоторые предположения относительно тех кто их использует - например, что они уже месяц не появлялись на работе/дома.
  • В отчете могут содержаться пакеты, установленные в системе, но отсутствующие в репозиториях РОСЫ. Теоретически, по таким пакетам иногда можно определить, откуда пришел отчет. Однако все такие пакеты отбрасываются при анализе данных на сервере и никак не отображаются в статистике.
 Q) /usr смонтирован с атрибутом 'noatime'.

A) rosa-popularity-contest полагается на атрибут atime, чтобы узнать, какие пакеты использовались в течение последнего месяца. Без этого атрибута, отчет будет просто содержать список установленных пакетов, без сведений об их использовании.

 Q) Когда запускается rosa-popularity-contest ?

A) cron-файл /etc/cron.daily/popularity-contest-cron запускается ежедневно, но реальная отсылка отчета происходит только один день в неделю. Этот день указывается в конфигурационном файле, и выставляется при установке пакета с помощью генератора случайных чисел. Если скрипт /etc/cron.daily/popularity-contest-cron не запускался более недели, то отчет будет послан при первом же запуске скрипта.

 Q) Как мне преобразовать временные отметки из отчета в человекочитаемые даты?

A) В отчете время представлено в виде секунд, прошедших с 1 января 1970 года. Вы можете преобразовать их в человекочитаемый вид с помощью команды date:

 date -d '@1139229934'