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`а).