{"id":29,"date":"2007-03-07T15:02:44","date_gmt":"2007-03-07T13:02:44","guid":{"rendered":"http:\/\/www.dennisriehle.de\/blog\/imported\/apr_dbd_mysql-unter-debian"},"modified":"2013-06-30T14:01:44","modified_gmt":"2013-06-30T12:01:44","slug":"apr_dbd_mysql-unter-debian","status":"publish","type":"post","link":"https:\/\/www.dennisriehle.de\/blog\/2007\/03\/apr_dbd_mysql-unter-debian\/","title":{"rendered":"apr_dbd_mysql unter Debian &#8211; so geht es doch [Update]"},"content":{"rendered":"<p>Es ist schon sehr praktisch, wenn man f\u00fcr eine HTTP-Authentifikation mit dem <a href=\"http:\/\/httpd.apache.org\/\">Apachen<\/a> keine Apache-spezifischen Dateien als Grundlage f\u00fcr die Username\/Passwort Datenbank nehmen muss, sondern z.B. auf eine MySQL-Tabelle zur\u00fcckgreifen kann.<\/p>\n<p>W\u00e4hrend es in fr\u00fcheren Apache Versionen daf\u00fcr ein Drittanbieter-Modul namens\u00a0<a href=\"http:\/\/modauthmysql.sourceforge.net\/\">mod_auth_mysql<\/a> gab, bringt Apache 2.2 mit <a href=\"http:\/\/httpd.apache.org\/docs\/2.2\/mod\/mod_dbd.html\">mod_dbd<\/a> von haus aus ein Modul f\u00fcr die Abfrage der Userdaten aus einer SQL-Datenbank mit. Dieses Modul braucht f\u00fcr jede unterschiedliche Datenbank (MySQL, PgSQL etc.) aber einen entsprechende Treiber.<!--more--><\/p>\n<p>Doof ist dann blo\u00df, wenn der Treiber f\u00fcr MySQL (apr_dbd_mysql) dann aus <a href=\"http:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=395959\">lizenzrechtlichen Gr\u00fcnden<\/a> nicht \u00fcber das Packetsystem von Debian mit dem Packet apr-util ausgeliefert wird (obwohl die Lizenz es nun seit einem guten Monat <a href=\"http:\/\/bahumbug.wordpress.com\/2006\/12\/18\/apacheaprmysql-packaging\/\">erlauben w\u00fcrde<\/a>).<\/p>\n<p>Wenn man nun wie ich sich das nicht selber kompilieren will (um Updates weiterhin \u00fcber apt-get beziehen zu k\u00f6nnen) und trotzdem aber Apache 2.2 nutzen will, nicht auf Apache 2.0 zur\u00fcckfallen kann und MySQL-Support ben\u00f6tigt&#8230; was kann man dann machen? Na zum Gl\u00fcck gibt es doch gepachte Packete \ud83d\ude09<\/p>\n<p>Unter <a href=\"http:\/\/p12n.org\/tmp\/apr-util+mysql\/\">http:\/\/p12n.org\/tmp\/apr-util+mysql\/<\/a> bin ich dann f\u00fcndig geworden, das libaprutil_1.2.7 Packet runtergeladen, mit<\/p>\n<pre>dpkg -i libaprutil1_1.2.7+dfsg-3~test1_i386.deb<\/pre>\n<p>installiert, und siehe da &#8211; es l\u00e4uft \ud83d\ude42 Ganz einfach gewesen, geht doch &#8211; warum nicht direkt so?!<\/p>\n<p><strong>Update:<\/strong><\/p>\n<p>Die gepachten Packete libaprutil1-dbg und libaprutil-dev m\u00fcssen ebenfalls installiert werden, da apt sich sonst beim n\u00e4chsten Update \u00fcber die inkompatiblen Versionen aufregt \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aus Lizenzgr\u00fcnden ist apr_dbd_mysql in apr-util im Debianarchiv nicht enthalten, mit einem inoffiziellen Packet geht es aber doch, das z\u00fcgig und schnell zu installieren<\/p>\n","protected":false},"author":1,"featured_media":174,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":5,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":126,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dennisriehle.de\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}