Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37658424
en ru br
Репозитории ALT

Группа :: Система/Серверы
Пакет: mod_log_sql

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define ap_mod_doc  %_var/www/html/addon-modules
%define ap_mod_conf %_sysconfdir/httpd/conf/addon-modules
%define ap_lib_dir  %_libdir/apache
%define apxs_modname log_sql

Name: mod_log_sql
Version: 1.18
Release: alt2
Summary: An Apache 1.3 module for logging to an SQL database
Summary(ru_RU.KOI8-R): Модуль Apache 1.3 для записи логов в базу данных SQL
License: Artistic
Group: System/Servers
URL: http://www.grubbybaby.com/%name/
Packager: Denis Ovsienko <pilot at altlinux.ru>
Source0: http://www.grubbybaby.com/%name/%name-%version.tar.bz2
Source1: %name.conf
Source2: %name-README.ALT

BuildPreReq: apache-devel libMySQL-devel zlib-devel
PreReq: apache libMySQL zlib apache >= 1.3.28rusPL30.18-alt2

%description
%name offers Apache administrators the ability to log accesses to an
SQL database. This capability can replace or coexist with Apache's regular
text-file logging mechanisms. %name is production-ready and is known
to work with high volume webservers and webserver clusters supporting over
six million hits per day (about 70 hits per second) -- and has been
benchmarked at over 300 hits per second.
This project was formerly known as mod_log_mysql. It has been renamed to
%name in order to reflect the project goal of database-inspecificity.
The module currently supports MySQL, and development for other database
backends is underway.

%description -l ru_RU.KOI8-R
%name предоставляет администраторам Apache возможность протоколировать
запросы в базу данных SQL. Эта возможность может замениять или работать
параллельно с обычной записью логов в текстовые файлы. %name готов к серьёзному
использованию, известно, что он работает на интенсивно используемых web-серверах
и кластерах, обслуживающих более шести миллинов запросов в сутки (около 70
запросов в секунду) и был тестирован на более чем 300 запросах в секунду.
Этот проект был ранее известен как mod_log_mysql, теперь он переименован в
%name, чтобы отразить цель достижения независомости от конкретной СУБД.
В настоящее время модуль поддерживает MySQL, ведётся разработка интерфейсов
к другим СУБД.

%prep
%setup -q -n %name

%build
#APXS=%_sbindir/apxs make -e dso
%_sbindir/apxs -c -o %name.so -I/usr/include/mysql -lmysqlclient -lz %name.c

%install
%__mkdir_p %buildroot{%ap_lib_dir,%ap_mod_doc,%ap_mod_conf}
%__install -m755 %name.so %buildroot/%ap_lib_dir
%__ln_s %_docdir/%name-%version/HTML %buildroot%ap_mod_doc/%name
%__install -m644 %SOURCE1 %buildroot%ap_mod_conf
%__install -m644 %SOURCE2 README.ALT

%post
%_sbindir/apxs -e -a -n %apxs_modname %name.so ||:
%_sbindir/apachectl update ||:

%preun
if [ $1 = 0 ]; then
%_sbindir/apxs -e -A -n %apxs_modname %name.so ||:
fi

%postun
%_sbindir/apachectl update ||:

%files
%doc Documentation/HTML CHANGELOG Documentation/README README.ALT Documentation/documentation.txt
%doc create_tables.sql make_combined_log.pl
%ap_lib_dir/%name.so
%ap_mod_doc/%name
%config(noreplace) %ap_mod_conf/mod_%apxs_modname.conf


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin