PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 mit apr_dbd_mysql



jano
02.03.08, 11:40
Hi


Ich versuche gerade meinem apache Benutzerauthentifizierung mittels mod_dbd und mysql beizubringen.

Allerdings ist der mysql Driver apr_dbd_mysql aus Lizenzrechtlichen Gründen nicht mitintegriert.

Und beim apache restart kommt folgende Fehlermeldung:


DBD: No driver for mysql


Ich habe jetzt eine apr_dbd_mysql.c Datei

Wie integriere/compiliere ich die in apr_dbd hinein?

Gruß

jan

DaGrrr
02.03.08, 12:48
Benutzerauthentifizierung mittels mod_dbd und mysql

Was magst du denn genau machen?
Ein Zugang zu einer Webseite die ein Benutzername und Passwort aus einer MySQL Datenbank abfragt und bei positiver Rückmeldung den Zugang gewährt?

Grüße
DaGrrr

joki
02.03.08, 13:13
Was fuer eine Distribution verwendest du denn ?
Bei manchen Distries ist der mysql Treiber schon mit dabei bei anderen nicht. Bei gentoo ist er dabei und fuer Suse gibts 3d-Party Pakete zu

Ich habs bei debian so gemacht
* apt-get source libaprutil1
* apr_dbd_mysql.c laut Readma kopieren
* debian/rules line 47 um --with-mysql ergaenzen
* apt-get install libmysqlclient15-dev
* apt-get -b source libaprutil1
* dpkg -i libaprutil (weis nicht mehr was -b source am ende ausspuckt)

Das sind so die Schritte schnell mal "on the fly" aus dem Kopf.
Evlt kann es mit deiner apr_dbd_mysql.c zu Segfaults kommen da mal im repository nachsehen.
http://svn.apache.org/viewvc/apr/apr-util/
http://svn.apache.org/viewvc/apr/apr-util/branches/1.2.x/dbd

Achso bevor ichs vergess. Meine Installation war mit debian etch
* apache2 2.2.3-4+etch4
* libmysqlclient15-dev 5.0.32-7etch5
* mysql-common 5.0.32-7etch5
* libaprutil1 1.2.7+dfsg-2

jano
02.03.08, 14:29
Hi

Erstmal danke für die Antworten.

Ich habe openSuSe 10.2 und als Apache 2.2

cane
02.03.08, 15:24
Ist es das nicht:

http://packages.opensuse-community.org/index.jsp?searchTerm=mod_dbd&distro=openSUSE_102
http://packages.opensuse-community.org/index.jsp?distro=openSUSE_102&searchTerm=apr_dbd

mfg
cane