Titel: proftpd + mysql : Verzweifel ! Beitrag von: quiptime am 27. Oktober 2004, 17:01:19 Hallo All,
habe proftpd 1.2.10 mit mod_sql kompiliert. Compiled-in modules: mod_core.c mod_xfer.c mod_auth_unix.c mod_auth_file.c mod_auth.c mod_ls.c mod_log.c mod_site.c mod_sql.c mod_sql_mysql.c mod_quotatab.c mod_tls.c mod_cap.c Laueft und Client-Login uber Systemauthentifizierung funktioniert. Wenn ich aber nun MySQL zur Authentifizierung verwenden will beginnen die Probleme und Fragen. Ich kann mich MySQL-Authentifizierung nicht anmelden. kurzer Debugschnipsel: www.bunny.lan - ProFTPD 1.2.10 (stable) (built Do Okt 28 13:08:13 CEST 2004) standalone mode STARTUP www.ydl.lan (www.mdkl.lan[192.168.1.154]) - FTP session requested from unknown class www.ydl.lan (www.mdkl.lan[192.168.1.154]) - connected - local : 192.168.1.202:21 www.ydl.lan (www.mdkl.lan[192.168.1.154]) - connected - remote : 192.168.1.154:33515 www.ydl.lan (www.mdkl.lan[192.168.1.154]) - FTP session opened. www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'USER hallo' to mod_tls www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'USER hallo' to mod_core www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'USER hallo' to mod_core www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'USER hallo' to mod_auth www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching CMD command 'USER hallo' to mod_auth www.ydl.lan (www.mdkl.lan[192.168.1.154]) - no supplemental groups found for user 'hallo' www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching POST_CMD command 'USER hallo' to mod_sql www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching LOG_CMD command 'USER hallo' to mod_sql www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching LOG_CMD command 'USER hallo' to mod_log www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_tls www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching CMD command 'PASS (hidden)' to mod_auth www.ydl.lan (www.mdkl.lan[192.168.1.154]) - no supplemental groups found for user 'hallo' www.ydl.lan (www.mdkl.lan[192.168.1.154]) - no such user 'hallo' www.ydl.lan (www.mdkl.lan[192.168.1.154]) - USER hallo: no such user found from www.mdkl.lan [192.168.1.154] to 192.168.1.202:21 www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_sql www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_sql www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log www.ydl.lan (www.mdkl.lan[192.168.1.154]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth www.ydl.lan (www.mdkl.lan[192.168.1.154]) - FTP session closed. Sonst werden im Debug keine Fehler angezeigt. Nun meine Fragen: ?Was bedeutet die Debug-Meldung no supplemental groups found for user Wenn ich in der MySQL-Tabelle den User mit Passwort anlege ist sein Passwort mit "PASSWORT" verschluesselt. (MySQL meckert bei einem Klartextpasswort.) ?Muss ich nun in der proftpd.conf bei SQLConnectInfo das Klartextkennwort oder das verschluesselte Passwort eintragen. ?Ist die Version 1.2.10 buggy. ?Wenn ja gibt es Workarounds. Wenn ich bei SQLAuthenticate users* eintrage bekomme ich im Debug eine Fehler wegen dem * Laut Doku sollte diese Angabe aber moeglich sein. ? Kann es sein das es keine aktuelle Doku zur Version 1.2.10 gibt. ?Was bedeutet SQLAuthenticate on. ?Reicht ein on oder muss da immer users stehen. Vielen Dank schon Mal fuer Eure Hilfe im Vorab Gruss Siggi Titel: weitere DebugInfos Beitrag von: quiptime am 27. Oktober 2004, 18:08:47 Habe inzwischen weiter debugt:
mein conf-Eintrag Eintrag SQLAuthTypes Backend Crypt Plaintext Empty dazu der sql.log: Oct 28 19:08:35 mod_sql/4.11[31038]: backend module 'mod_sql_mysql/4.04' Oct 28 19:08:35 mod_sql/4.11[31038]: backend api 'mod_sql_api_v1' Oct 28 19:08:35 mod_sql/4.11[31038]: >>> sql_getconf Oct 28 19:08:35 mod_sql/4.11[31038]: error: no SQLAuthTypes configured Oct 28 19:08:35 mod_sql/4.11[31038]: warning: no SQLConnectInfo specified. mod_sql is OFF Oct 28 19:08:35 mod_sql/4.11[31038]: mod_sql status : off Oct 28 19:08:35 mod_sql/4.11[31038]: negative_cache : off Oct 28 19:08:35 mod_sql/4.11[31038]: authenticate : off Oct 28 19:08:35 mod_sql/4.11[31038]: <<< sql_getconf Als Ergaenzung noch meine SQL-config #AuthOrder mod_sql.c mod_auth_sql.c mod_auth_file.c mod_auth_unix.c mod_auth.c mod_auth_pam.c SQLAuthTypes Backend Crypt Plaintext Empty SQLAuthenticate users* SQLConnectInfo proftpd@localhost proftpd maximus SQLDefaultHomedir /data_1/www.ydl.lan/www SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 100 SQLMinUserUID 500 SQLUserInfo users username password uid gid homedir shell Bin also immer noch nicht weiter gekommen. Titel: Re: proftpd + mysql : Verzweifel ! Beitrag von: stonki am 29. Oktober 2004, 07:37:47 Zitat von: "quiptime" : ?Was bedeutet die Debug-Meldung no supplemental groups found for user Supplemental bedeutet soviel wie "zusaetzlich" und ist hier nur zu info. Titel: proftpd + mysql : Verzweifel ! Beitrag von: Wörsty am 29. Oktober 2004, 09:01:26 Bist du sicher, dass du die korrekte proftpd.conf editiert hast?
-Starte proftpd nochmal neu mit proftpd -nd5 -c /wo/deine/conf/ist/proftpd.conf -Poste mal die kompletten Logs (FTP und SQL) Titel: Problem geklaert Beitrag von: quiptime am 30. Oktober 2004, 20:16:15 Ich habe die richtige proftpd.conf verwendet.
Die Loesung: Die mysql-Konfiguration muss im Bereich der jeweiligen virtuellen Hosts definiert werden. Dann klappts auch mit dem Nachbarn. |