Mod_auth_mysql + suse 10.3 + apache2 + plesk

diver66

New Member
Hallo zusammen,

ich habe einen Server bei leaseweb in Holland. OS ist Suse 10.3 / PHP Version 5.26 / Apache version 2.24. Ich versuche nun schon seit Stunden den Apache2 mit MOD_AUTH_MYSQL auszustatten, bisher habe ich noch kein vernünftiges Howto gefunden. Ich habe jedoch auf MOD_AUTH_MYSQL einen Download mit der 3.00 version gefunden.

Ich bin so vorgegangen

1. das mod_auth_mysql-3.0.0.tar.gz downgeloaded und local gepackt.
2. Die build geöffnet und angefangen zu lesen
3. Den Befehl apxs liegt bei mir in /usr/local/psa/admin/bin/apxs also mich per putty als root angemeldet ins Verzeichnis rein und ./apxs eingegeben (als test)

XBT001:/usr/local/psa/admin/bin # ./apxs
Usage: apxs -g [-S <var>=<val>] -n <modname>
apxs -q [-S <var>=<val>] <query> ...
apxs -c [-S <var>=<val>] [-o <dsofile>] [-D <name>[=<value>]]
[-I <incdir>] [-L <libdir>] [-l <libname>] [-Wc,<flags>]
[-Wl,<flags>] <files> ...
apxs -i [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> ...
apxs -e [-S <var>=<val>] [-a] [-A] [-n <modname>] <dsofile> ...

Danach habe ich die mysql.h gesucht und gefunden unter /usr/include/mysql/mysql.h und dann habe ich die libmysqlclient.so gesucht und 2x (??) gefunden in

/usr/lib/libmysqlclient.so
/usr/lib/mysql/libmysqlclient.so

ich habe mich dann für die /usr/lib/mysql/libmysqlclient.so entschieden. Nach allen erlangten Informationen würde der Befehl dann wie folgt aussehen

./apxs -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c

und das was jetzt folgt kam dabei raus :

XBT001:/usr/local/psa/admin/bin # ./apxs -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c
gcc -DHARD_SERVER_LIMIT=512 -DDEFAULT_PATH="/usr/local/psa/admin/bin:/bin:/usr/bin" -DLINUX=22 -DTARGET="httpsd" -DHAVE_SET_DUMPABLE
-DNO_DBM_REWRITEMAP -DMOD_SSL=208122 -DEAPI -O -pipe -I/usr/include -O3 -fexpensive-optimizations -fstrength-reduce -pipe -DUSE_NATIVE_NAMED_CONF
-DPLESK_Linux -W -Wall -DPLESK_Linux -I/home/builder/buildbot/psa-8.6.0-bsuse103/build/plesk-utils/include -DBSG_CR -DBSG_MSG -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DHAS_RPM -DUSE_SLEEP_ON_IDLE -Wno-unused-parameter -fpic -DSHARED_MODULE -I/usr/local/psa/admin/include -I/usr/include/mysql -c mod_auth_mysql.c
mod_auth_mysql.c:386: warning: missing initializer
mod_auth_mysql.c:386: warning: (near initialization for âconnection.last_usedâ)
mod_auth_mysql.c:764: warning: missing initializer
mod_auth_mysql.c:764: warning: (near initialization for âmysql_auth_cmds[20].funcâ)
mod_auth_mysql.c: In function âstr_formatâ:
mod_auth_mysql.c:872: warning: comparison between signed and unsigned
mod_auth_mysql.c: In function âmysql_authenticate_basic_userâ:
mod_auth_mysql.c:1181: warning: comparison between signed and unsigned
mod_auth_mysql.c: At top level:
mod_auth_mysql.c:1378: warning: missing initializer
mod_auth_mysql.c:1378: warning: (near initialization for âmysql_auth_module.add_moduleâ)
gcc -shared -o mod_auth_mysql.so mod_auth_mysql.o -L/usr/lib/mysql -lmysqlclient -lm -lz

Oooops - das scheint schon mal komisch auszusehen mit den ganzen Warnungen.

Also habe ich mal geschaut ob :

IMPORTANT NOTE: Some recent distributions of mysql (i.e. Debian) do not include my_aes.h and rijndael.h. These are available from the MySQL and other web sites.

Habe ich nicht auf meinem System. Mit YAST habe ich auch nichts gefunden. Dann mal den Google gefragt. Oh, da hört mein Wissen schon auf ....
Tja, und das ist auch schon das Ende vom Lied. Was soll ich denn jetzt tun ? Und wo gekomme ich denn die Dateien her .....

vielen Dank ....


Joe Richter
 
Last edited by a moderator:
Back
Top