Titel: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 08. Mai 2006, 15:25:59 Hi,
bin gerade dabei den proftpd mit SQL-Unterstützung zu installieren. Beim einrichten der Datenbanken mit der "Tabellenbeschreibung" bekomme ich die Fehlermeldung: Zitat ERROR 1046 (3D000) at line 1: No database selected Die Syntax lautet: Zitat mysql -u "proftpd_admin" -p < proftpd_sql.sql Und in der proftpd_sql.sql steht folgendes: Zitat CREATE TABLE ftp ( username varchar(60) binary default NULL, uid int(11) default NULL, gid int(11) default NULL, password varchar(30) default NULL, homedir varchar(250) default NULL, count int(11) default NULL, ui bigint(20) NOT NULL auto_increment, shell varchar(60) default NULL, letzter_zugriff datetime default NULL, zugang char(1) default NULL, PRIMARY KEY (ui) ) TYPE=ISAM PACK_KEYS=1; # # Table structure for table 'xfer_stat' # CREATE TABLE xfer_stat ( username tinytext, filename text, size bigint(20) default NULL, host tinytext, ip tinytext, aktion tinytext, dauer tinytext, zeit_lokal datetime default NULL, success char(1) default NULL, ui bigint(20) NOT NULL auto_increment, PRIMARY KEY (ui) ) TYPE=MyISAM; Was ist falsch?! Gruß Binford Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 08. Mai 2006, 15:35:24 Hi,
Du hast die Datenbank, in die die neuen Tabellen installiert werden sollen, nicht angegeben. Die Systax lautet (laut manpages): mysql [OPTIONS] [Database] also: mysql -u "proftpd_admin" -p Database < proftpd_sql.sql mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 08. Mai 2006, 16:13:33 thx das wars
Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 09:57:35 das nächste Problem...nachdem ich die Howto SQL durchgegangen bin und den Server am Schluss neu gestartet habe kommt folgende Meldung:
Zitat .. - Fatal: unknown configuration directive 'SQLAuthTypes' on line 33 of '/etc/proftpd.conf'. . done. Meine Konfig sieht so aus: Zitat ServerName "FTP-Server" ServerType standalone ServerAdmin webmaster@mydomain.de DefaultServer on Port 21 Umask 022 022 DeferWelcome on MultilineRFC2228 on ShowSymlinks off UseReverseDNS off IdentLookups off <Global> RootLogin off RequireValidShell off </Global> TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message ListOptions "-l" DenyFilter \*.*/ DefaultRoot ~ MaxInstances 30 MaxClientsPerHost 2 "Nicht mehr als %m Verbindungen" MaxClients 8 "Leider sind schon %m Clients verbunden" MaxLoginAttempts 3 <Directory /> AllowOverwrite on </Directory> #DelayEngine off #####Logging LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" LogFormat write "%h %l %u %t \"%r\" %s %b" ExtendedLog /var/log/ftp_auth.log AUTH auth ExtendedLog /var/log/ftp_access.log WRITE,READ write #####TLS-Verschlüsselung TLSEngine on TLSLog /var/log/tls.log TLSProtocol SSLv23 TLSOptions NoCertRequest TLSRSACertificateFile /etc/ssl/certs/proftpd.cert.pem TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.key.pem TLSVerifyClient off #####SQL-Mod SQLAuthTypes Plaintext SQLAuthenticate users* SQLConnectInfo proftpd@localhost proftpd_admin mypassword SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 100 SQLMinUserUID 500 SQLUserInfo ftp username password uid gid homedir NULL # aktive SQL Kommandos, ab hier passiert etwas :-) SQLLog PASS counter SQLNamedQuery counter UPDATE "letzter_zugriff=now(), count=count+1 WHERE username='%u'" users # xfer Log in mysql SQLLog RETR,STOR transfer1 SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m','%T',now(), 'c', NULL" xfer_stat SQLLOG ERR_RETR,ERR_STOR transfer2 SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m','%T',now(), 'i', NULL" xfer_stat # mod_quota tab QuotaEngine on QuotaShowQuotas on QuotaLimitTable sql:/get-quota-limit QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used,bytes_out_used, bytes_xfer_used, files_in_used, files_out_used,files_xfer_used FROM quotatallies WHERE name = '%{0}' AND quota_type = '%{1}'" SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used= files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name= '%{6}' AND quota_type = '%{7}'" quotatallies SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4},%{5}, %{6}, %{7}" quotatallies Gruß Binford Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 12:51:26 Ganz einfach: Dein ProFTPD hat keine mySQL-Unterstützung!
Richtiges (RPM)Paket installieren oder selbst neu compilieren... (Infos siehe z.B.: ->hier (http://www.proftpd.de/Docs.17.0.html)!) Nach kurzem Überfliegen scheint Deine proftpd.conf soweit in Ordnung zu sein, nur "RequireValidShell" würde ich noch auf "off" setzen und bei "SQLUserInfo" kannst Du "shell" durch ein "NULL" ersetzen. Shellzugang unter FTP ist nicht nur eine riesige Sicherheitslücke, sondern heutzutage auch komplett überflüssig. mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 13:13:07 hi,
habe inzwischen meine Konfig an die http://www.proftpd.de/MySQL_und_Quota.27.0.html angeglichen (siehe oben) Habe die Anleitung "Howto SQL" befolgt...die Datenbanken sind auch eingerichtet... Was soll ich jetzt noch machen?! Gruß Binford Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 13:44:33 Was für eine Frage!
Benutzerdaten eingeben (z.B. mit phpMyAdmin), den ProFTPD starten und mit einem FTP-Client das Ganze entsprechend testen. Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 14:43:11 ok, laut meiner proftpd.conf müssen die Zugangsdaten ja in der Tabelle "ftp" stehen. Wenn ich dann über phpmyadmin in die tabelle "ftp" schaue, dann werden da folgende Daten verlangt:
username uid gid password homedir count ui shell letzter_zugriff zugang Was muss hier jetzt alles angegeben werden außer username und password. Warum muss hier eine uid und gid angegeben werden? Das ist doch nur bei systemusern interessant, die per "adduser" angelegt werden oder?! Gruß Binford Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 15:21:57 Nein, man kann auch so UID's & GID's vergeben.
Wenn aber alle Deine User der selben Gruppe angehören, so kannst Du den Befehl "SQLDefaultGID" benutzen, bei Deiner Konfiguration von "SQLUserInfo" das "gid" durch "NULL" ersetzen und kannst dann das Feld in der mySQL-Tabelle ignorieren oder löschen. Analog dazu geht das auch mit den UID's. Zudem sollte man zumindest die absolut notwendigsten Grundkenntnisse von einem Linux-System haben. Dazu kann ich Dir nur wärmstens z.B. das Standardwerk, den "Kofler" (http://www.amazon.de/exec/obidos/ASIN/3827321581/ref=ase_deutscheinlon-21/302-4395941-9435229) empfehlen, es gibt aber auch sehr viel andere weiterführende Literatur im Internet... Tipp: hast Du schon einmal bei http://debianhowto.de nachgesehen? mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 15:40:51 habe jetzt in der tabelle "ftp" bei username, password, uid und gid was eingetragen...Loginversuche werden jedoch abgewiesen mit folgender Meldung:
Zitat Status: Verbunden mit xxx.xxx.xxx.xxx. Warten auf Willkommens-Meldung... Antwort: 220 ProFTPD 1.2.10 Server ready. Befehl: USER mueller Antwort: 331 Password required for mueller. Befehl: PASS ******** Antwort: 530 Login incorrect. Fehler: Verbindung getrennt Das Passwort was ich da eingegeben habe, stimmt aber definitiv...habs mehrmals probiert! Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 16:28:45 Hast Du auch in "homedir" einen Pfad auf ein existierendes Verzeichnis eingetragen,
auf das der User auch entsprechende Zugriffsrechte hat? (für den Test ggf. chmod 777) Wenn das nicht alles passt, dann klappt auch der Login nicht. Kontrolliere das lieber zweimal. Sollte aber alles stimmen, so starte den Proftpd im Debug-Modus (siehe Doku!) versuche noch einmal den Login und poste dann die Ausgabe des Debugs davon. mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 16:45:01 sorry, welche Doku meinst du?! Ich finde nix wo das mit dem debugging beschrieben ist
Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 17:04:58 Lies die FAQ's...
Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 17:56:49 Hier das Log
Zitat - mod_tls/2.0.7: using OpenSSL 0.9.7e 25 Oct 2004 - parsing '/etc/proftpd.conf' configuration - Compiling deny regex '\*.*/'. - Allocated deny regex at location 0x812df00. - <Directory />: adding section for resolved path '/' - SQLAuthenticate: use of * in SQLAuthenticate has been deprecated. Use AuthOrder for setting authoritativeness mein.server.info - mein.server.info - Config for Server: mein.server.info - / mein.server.info - AllowOverwrite mein.server.info - Umask mein.server.info - DirUmask mein.server.info - ShowSymlinks mein.server.info - DisplayLogin mein.server.info - DisplayFirstChdir mein.server.info - ListOptions mein.server.info - DenyFilter mein.server.info - MaxClientsPerHost mein.server.info - MaxClients mein.server.info - TransferLog mein.server.info - SQLAuthTypes mein.server.info - SQLAuthenticate mein.server.info - SQLConnectInfo mein.server.info - SQLDefaultGID mein.server.info - SQLDefaultUID mein.server.info - SQLMinUserGID mein.server.info - SQLMinUserUID mein.server.info - SQLLog_PASS mein.server.info - SQLNamedQuery_counter mein.server.info - SQLLog_RETR mein.server.info - SQLLog_STOR mein.server.info - SQLNamedQuery_transfer1 mein.server.info - SQLLog_ERR_RETR mein.server.info - SQLLog_ERR_STOR mein.server.info - SQLNamedQuery_transfer2 mein.server.info - SQLNamedQuery_get-quota-limit mein.server.info - SQLNamedQuery_get-quota-tally mein.server.info - SQLNamedQuery_update-quota-tally mein.server.info - SQLNamedQuery_insert-quota-tally mein.server.info - RootLogin mein.server.info - RequireValidShell mein.server.info - DefaultServer mein.server.info - Umask mein.server.info - DirUmask mein.server.info - DeferWelcome mein.server.info – ShowSymlinks mein.server.info - IdentLookups mein.server.info - TimeoutNoTransfer mein.server.info - TimeoutStalled mein.server.info - TimeoutIdle mein.server.info - DisplayLogin mein.server.info - DisplayFirstChdir mein.server.info - ListOptions mein.server.info - DenyFilter mein.server.info - DefaultRoot mein.server.info - MaxClientsPerHost mein.server.info - MaxClients mein.server.info - MaxLoginAttempts mein.server.info - ExtendedLog mein.server.info - ExtendedLog mein.server.info - TransferLog mein.server.info - TLSEngine mein.server.info - TLSLog mein.server.info - TLSOptions mein.server.info - TLSRSACertificateFile mein.server.info - TLSRSACertificateKeyFile mein.server.info - TLSVerifyClient mein.server.info - SQLAuthTypes mein.server.info - SQLAuthenticate mein.server.info - SQLConnectInfo mein.server.info - SQLDefaultGID mein.server.info - SQLDefaultUID mein.server.info - SQLMinUserGID mein.server.info - SQLMinUserUID mein.server.info - SQLUserTable mein.server.info - SQLUsernameField mein.server.info - SQLPasswordField mein.server.info - SQLUidField mein.server.info - SQLGidField mein.server.info - SQLHomedirField mein.server.info - SQLLog_PASS mein.server.info - SQLNamedQuery_counter mein.server.info - SQLLog_RETR mein.server.info - SQLLog_STOR mein.server.info - SQLNamedQuery_transfer1 mein.server.info - SQLLog_ERR_RETR mein.server.info - SQLLog_ERR_STOR mein.server.info - SQLNamedQuery_transfer2 mein.server.info - QuotaEngine mein.server.info - QuotaShowQuotas mein.server.info - QuotaLimitTable mein.server.info – QuotaTallyTable mein.server.info - SQLNamedQuery_get-quota-limit mein.server.info - SQLNamedQuery_get-quota-tally mein.server.info - SQLNamedQuery_update-quota-tally mein.server.info - SQLNamedQuery_insert-quota-tally mein.server.info - RootLogin mein.server.info - RequireValidShell mein.server.info - mod_tls/2.0.7: passphrase locked into memory mein.server.info - ProFTPD 1.2.10 (stable) (built do mrt 22 18:28:32 CET 2001) standalone mode STARTUP mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - FTP session requested from unknown class mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - connected - local : xxx.xxx.xxx.xxx:21 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - connected - remote : xxx.xxx.xxx.xxx:3468 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - FTP session opened. mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_rewrite mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_tls mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_core mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_core mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_delay mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'USER noth' to mod_auth mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching CMD command 'USER noth' to mod_ratio mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching CMD command 'USER noth' to mod_auth mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'USER noth' to mod_sql mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'USER noth' to mod_delay mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - mod_delay/0.4: delaying for 48 usecs mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching LOG_CMD command 'USER noth' to mod_sql mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching LOG_CMD command 'USER noth' to mod_log mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_rewrite mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_tls mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_delay mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_wrap mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_radius mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching CMD command 'PASS (hidden)' to mod_auth mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - Config for Server: mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - / mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - AllowOverwrite mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - Umask mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DirUmask mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - ShowSymlinks mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DisplayLogin mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DisplayFirstChdir mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - ListOptions mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DenyFilter mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - MaxClientsPerHost mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - MaxClients mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TransferLog mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLAuthTypes mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLAuthenticate mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLConnectInfo mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLDefaultGID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLDefaultUID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLMinUserGID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLMinUserUID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_PASS mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_counter mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_transfer1 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_transfer2 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_get-quota-limit mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_get-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_update-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_insert-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - RootLogin mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - RequireValidShell mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_PASS mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DefaultServer mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - Umask mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DirUmask mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DeferWelcome mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - ShowSymlinks mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - IdentLookups mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TimeoutNoTransfer mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TimeoutStalled mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TimeoutIdle mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DisplayLogin mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DisplayFirstChdir mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - ListOptions mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DenyFilter mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - DefaultRoot mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - MaxClientsPerHost mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - MaxClients mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - MaxLoginAttempts mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) – ExtendedLog mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - ExtendedLog mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TransferLog mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSEngine mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSLog mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSOptions mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSRSACertificateFile mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSRSACertificateKeyFile mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - TLSVerifyClient mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLAuthTypes mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLAuthenticate mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLConnectInfo mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLDefaultGID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLDefaultUID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLMinUserGID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLMinUserUID mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLUserTable mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLUsernameField mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLPasswordField mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLUidField mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLGidField mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLHomedirField mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_PASS mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_counter mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_transfer1 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_RETR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLLog_ERR_STOR mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_transfer2 mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - QuotaEngine mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - QuotaShowQuotas mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - QuotaLimitTable mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - QuotaTallyTable mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_get-quota-limit mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_get-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_update-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - SQLNamedQuery_insert-quota-tally mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - RootLogin mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - RequireValidShell mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - CURRENT-CLIENTS mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - USER mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - USER noth: Login successful. mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - Preparing to chroot() the environment, path = '/var/www/domains' mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - Environment successfully chroot()ed. mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - in dir_check_full(): path = '/', fullpath = '/var/www/domains/'. mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_sql mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_cap mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - mod_cap/1.0: capabilities '= cap_net_bind_service+ep' mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ifsession mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_readme mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_delay mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - mod_delay/0.4: delaying for 8464 usecs mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_radius mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_tls mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ratio mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - dispatching POST_CMD command 'PASS (hidden)' to mod_quotatab mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - mod_tls/2.0.7: scrubbing all passphrases from memory mein.server.info (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]) - FTP session closed. mein.server.info - ProFTPD terminating (signal 2) mein.server.info - mod_tls/2.0.7: scrubbing all passphrases from memory mein.server.info - ProFTPD 1.2.10 standalone mode SHUTDOWN mein.server.info - deleting existing scoreboard '/var/run/proftpd/proftpd.scoreboard' mein.server.info - mod_tls/2.0.7: scrubbing all passphrases from memory Gruß Binford Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 20:23:10 Alles unauffällig bis auf eine kürzlich entdeckte Fehlerquelle.
Versuche einmal: "DelayEngine off"... mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 20:34:55 habe ich probiert...kann mich aber immernoch nicht einloggen...
Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 20:47:50 Den Server hast Du bestimmt vor Deinem Versuch noch einmal neu gestartet, oder?
Deaktiviere einmal alles mit Quota und TLS und starte den Server neu. Sollte das auch nicht geholfen haben, dann noch einmal ein Debug mit erhöhtem debuglevel. mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 20:50:56 jetzt gehts...habe das mit Quote deaktiviert und jetzt geht! TLs läuft weiterhin!
Allerdings können sich auch User einloggen die nicht in der Datenbank stehen! Das sollte doch aber nicht so sein, oder?! Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 21:17:53 Nein, natürlich nicht.
Das sollte eigentlich (noch) das Sternchen bei "SQLAuthenticate users*" erledigen. Füge einfach noch die Direktive "AuthOrder mod_sql.c" in die proftpd.conf, dann stimmt auch das. Was mir ganz entgangen war: für Quota via mySQL braucht es natürlich auch eine entsprechende Infrastruktur, sprich: eine entsprechende Tabelle. Irgendwo muß eine Fehlermeldung deswegen geloggt worden sein, mit erhöhtem Debuglevel wäre das aber bestimmt auch noch herausgekommen. Nun gut, jetzt läuft's ja. Um die Quota kannst Du Dich ja anschließend noch kümmern. Ich mache nun Feierabend. mfg. VolGas Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: binford6100turbo am 09. Mai 2006, 21:19:12 ich danke dir! ;)
Titel: Re: Problem mit HowTo: mod_SQL Beitrag von: VolGas am 09. Mai 2006, 21:22:40 Nun kannst Du ja noch mit "mehr Power!" Deinen Motor (Server) aufmotzen...
Noch viel Spaß beim Schrauben! ;) ;) ;) mfg. VolGas |