Группа :: Система/Серверы
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь