auth_mysql i Apache2.2

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

auth_mysql i Apache2.2

Post autor: chyl-o »

Ostatnio był mi potrzebny ten moduł w Apache'u, ale za chorobę nie mogłem doszukać się paczki z nim( kilka for sugerowało libapache2-mod-auth-mysql, ale nie jest ona dostępna, jest jakaś referencja do niej, ale nie znalazłem ), rozwiązaniem była ręczna kompilacja modułu, więc zaczynamy.

Do budowy modułu auth_mysql potrzebne są nagłówki apache2 i mysql

Kod: Zaznacz cały

aptitude install apache2-prefork-dev libmysqlclient15-dev
Teraz potrzebny sam moduł ściągamy go stąd. Potrzebny będzie także plik różnicowy który znajduje się tutaj

Rozpakowujemy moduł i nakładamy patch.

Kod: Zaznacz cały

tar -zxvf mod_auth_mysql-3.0.0.tar.gz
mv apache22.diff mod_auth_mysql-3.0.0
cd mod_auth_mysql-3.0.0
patch -p0 <apache22.diff
tutaj podajemy moduł mod_auth_mysql.c. Następnie kompiluje interesujący nas moduł i instalujemy go:

Kod: Zaznacz cały

apxs2 -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c
apxs2 -i mod_auth_mysql.la
Dodajemy informację o nowym module i uaktywniamy go:

Kod: Zaznacz cały

echo "LoadModule mysql_auth_module /usr/lib/apache2/modules/mod_auth_mysql.so" > /etc/apache2/mods-available/auth_mysql.load
ln -s /etc/apache2/mods-available/auth_mysql.load /etc/apache2/mods-enabled/auth_mysql.load
/etc/init.d/apache2 restart
Udajemy się teraz do http://modauthmysql.sourceforge.net/CONFIGURE i przechodzimy przez proces przygotowania bazy danych do indentyfikacji przy pomocy mysql'a.
Zablokowany