Файл спецификации для сборки rpm пакета Free-SA

SPEC файл free-sa.spec создан для сборки rpm пакета Free-SA версии 1.5.1 (исходные коды самого пакета см. тут http://sourceforge.net/projects/free-sa)

Изначально сборка тестировалась на openSUSE 10.3-11.1

Состав комплекта для сборки

  • free-sa-1.5.1.patch (патч)
  • free-sa-1.5.1.report (скрипт для создания отчета по дням, неделям и месяцам)
  • free-sa-1.5.1.report.README (описание для скрипта создания отчета по дням, неделям и месяцам)
  • free-sa-1.5.1.report.conf (файл конфигурации для создания отчетов)
  • free-sa-1.5.1.sysconfig (настройки sysconfig для скрипта создания отчетов)
  • free-sa-1.5.1.tar.gz (исходный код)
  • free-sa-1.5.1.theme (скрипт управления темами)
  • free-sa-1.5.1.theme.README (описание для скрипта управления темами)
  • free-sa.spec (файл спецификации)

Сборка и установка

  • Поместить free-sa-1.5.1.patch, free-sa-1.5.1.report, free-sa-1.5.1.report.conf, free-sa-1.5.1.sysconfig, free-sa-1.5.1.tar.gz, free-sa-1.5.1.theme, free-sa-1.5.1.theme.README в /usr/src/packages/SOURCES
  • Поместить free-sa.spec в /usr/src/packages/SPECS
  • Выполнить сборку:
rpmbuild -bb /usr/src/packages/SPECS/free-sa.spec

Пакет в зависимости от архитектуры, будет помещен в /usr/src/packages/RPMS, например:
/usr/src/packages/RPMS/i586/free-sa-1.5.1-1.i586.rpm

Установить пакет, например используя менеджер пакетов rpm:

rpm -ivh /usr/src/packages/RPMS/i586/free-sa-1.5.1-1.i586.rpm

После установки пакета, перед использованием скрипта создания отчетов — проверьте настройки и рекомендации в /etc/sysconfig/free-sa
Для запуска скрипта от имени squid можно воспользоваться cron`ом.

Примеры файлов для сборки rpm пакета Free-SA

Скачать комплект free-sa-1.5.1-spec-1.1.tgz
Примечание: исходный код free-sa-1.5.1.tgz не включен в архив, можно взять с официального сайта проекта http://sourceforge.net/projects/free-sa

Особенности

  • Каталог HTMLOUT free-sa: /srv/www/htdocs/free-sa (права:0755,squid,root)
  • Бинарник free-sa: /usr/bin/free-sa
  • Каталог ETCDIR free-sa: /etc/free-sa
  • Каталог DATADIR free-sa: /usr/share/free-sa
  • Каталог TMPDIR free-sa: /var/cache/free-sa (права:0750,squid,root)
  • Расположение скрипта создания отчета : /usr/sbin/free-sa-report
  • Расположение скрипта управления темами: /usr/sbin/free-sa-theme

Примечание: на каталоги /var/cache/free-sa и /srv/www/htdocs/free-sa установлен владелец squid при условии, что анализатор будет запускаться в планировщике cron от имени пользователя squid (что необходимо для доступа к логам squid`а).

Комментарии закрыты.