Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL  (gelezen 2938 keer)

Offline langeman

  • Lid
apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL
« Gepost op: 2006/10/23, 19:16:45 »
Apache 2 (Dapper) met mod_auth_mysql met gebruik van de instelling:

AuthMySQL_Encryption_Types MySQL

geeft de volgende foutmelding:

[Mon Oct 23 13:24:10 2006] [notice] child pid 29633 exit signal Segmentation fault (11)

[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1204): No DB connection open - firing one up
[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1096): Opening DB connection for /var/www/private/
[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1165): Persistent in /var/www/private/ is 1
[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1212): Correctly opened a new DB connection
[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1216): Running query: [SELECT password FROM auth_apache2 WHERE username='']
[Mon Oct 23 13:24:09 2006] [debug] mod_auth_mysql.c(1298): Checking with MySQL

De aanmelding bij de database gaat wel goed, maar daarna crasht er klaarblijkelijk een httpd-proces. Het wachtwoord is met password() aan de database toegevoegd.

Dit gaat fout. Wachtwoord toevoegen moet encrypt() en
AuthMySQL_Encryption_Types Crypt_DES gaat wel goed.

Ik zal wel iets over het hoofd zien. Sugesties, ervaringen?

wr19026

  • Gast
apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL
« Reactie #1 Gepost op: 2006/10/23, 20:04:10 »
Hoe heb je het opgezet, welke commando's heb je gebruikt?

Offline langeman

  • Lid
apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL
« Reactie #2 Gepost op: 2006/10/24, 09:47:02 »
## Mysql authorization
AuthName ""
AuthType Basic
AuthMySQL On
AuthMySQL_Host localhost
AuthMySQL_DB apache2
AuthMySQL_User www-data
AuthMySQL_Password
AuthMySQL_Password_Table auth_apache2
AuthMySQL_Username_Field username
AuthMySQL_Password_Field password
AuthMySQL_Group_Field groups
AuthMySQL_Encryption_Types Crypt_DES
#AuthMySQL_Encryption_Types MySQL
require valid-user

Password word gezet met:

update auth_apache2
set password = password('blabla')
where user name = 'xxx';

en werk dus niet in combinatie met AuthMySQL_Encryption_Types MySQL
set password = encrypt('blabla') met AuthMySQL_Encryption_Types Crypt_DES
functioneert wel.

wr19026

  • Gast
apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL
« Reactie #3 Gepost op: 2006/10/24, 14:31:01 »
Geen idee, op deze manier maak ik er eigenlijk zelf geen gebruik van. Heb je al eens op het engelse forum gezocht en anders misschien dat er een oplossing voor Debian te vinden is?

Offline langeman

  • Lid
apache2 + mod_auth_mysql + AuthMySQL_Encryption_Types MySQL
« Reactie #4 Gepost op: 2006/10/24, 15:08:59 »
Authentificatie via Mysql is een leuke oplossing. Volstrekt onzinnig voor de familiefoto's en 5 gebruikers. Maar goed, werk en hoby loopt door elkaar heen. Gebruikersbeheer via een database is bij grote aantallen eenvoudiger.

Yep, ik heb van alles gezocht. Probleem is hier niet het vinden van informatie. Er zo vreselijk veel dokumentatie beschikbaar dat je door de bomen het bos niet meer ziet. Daarom mijn vraag hier; misschien gaat er bij iemand een belletje rinkelen.

Overigens geeft LogLevel Debug niet meer informatie; dat had ik al aan staan en geeft niet meer info dan gegeven...