Titel: Proftp mit mysql Modul Beitrag von: faszi am 22. Oktober 2004, 17:08:45 OS : Debian
Ahoi alle miteinander. Ich hab mir mal auf meinem System den proftp installiert und wollt den mit mysql unterstützung laufen lassen ... leider klappt das soooo nniiichhht gannnzz :( . Es is zwar der 21er offen und er meldet sich auch ganz brav, kann mich jedoch nicht mit user pass anmelden. Er bringt mir nicht mal die DisplayConnect Message obwohl diese im richtigen Verzeichniss ist :? . Könnte mir eventuell jemand da weiterhelfen, bzw. sagen wo ich ein ähnliches HowTo herkriege mit dem es vielleicht eher funktioniert? .. Ich hab es nach diesem HowTo eingerichtet: http://amaris.aenaeis.org/proftp.html mySQL: Tabellen:
users Tabelle user:
passwd uid gid homedir count per_session limit_type bytes_in_avail bytes_out_avail bytes_xfer_avail files_in_avail files_out_avail files_xfer_avail Tabelle quotatallies:
quota_type bytes_in_used bytes_out_used bytes_xfer_used files_in_used files_out_used files_xfer_used proftpd.conf: Code: # # proftpd.conf # ServerType standalone ServerAdmin webmaster@xxx.xxx.xx ServerName "xxx.xxx.xx" AllowRetrieveRestart on AllowStoreRestart on AllowForeignAddress on IdentLookups off DefaultRoot /var/www RequireValidShell off RootLogin off DisplayConnect /var/www/connect.msg DisplayLogin welcome.msg ListOptions "-l" DenyFilter \*.*/ UseReverseDNS off IdentLookups off Port 21 AuthPAM on AuthPAMAuthoritative off TransferLog /var/log/proftpd.log User nobody Group nogroup SQLConnectInfo ftp@xxx.xxx.xx xxxxx xxxxx SQLAuthTypes Plaintext SQLAuthenticate users* SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 1000 SQLMinUserUID 1000 SQLUserInfo users name passwd uid gid homedir null SQLLog PASS updatecount SQLNamedQuery updatecount UPDATE "count=count+1 WHERE name='%u'" users QuotaEngine on QuotaDirectoryTally on QuotaDisplayUnits Kb QuotaShowQuotas on SQLNamedQuery get-quota-limit \ SELECT "name, 'user', per_session, limit_type, bytes_in_avail, \ bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, \ files_xfer_avail \ FROM users \ WHERE name = '%{0}' AND 'user' = '%{1}'" 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 QuotaLimitTable sql:/get-quota-limit QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally Titel: Proftp mit mysql Modul Beitrag von: stonki am 22. Oktober 2004, 17:53:37 To Cut a Long Story Short: :debug:
Titel: Proftp mit mysql Modul Beitrag von: faszi am 22. Oktober 2004, 21:02:11 ok .. dann hab ich mal debug gemacht ... hat ja so einiges gemeckert .. ^^
1. meldung: Code: - Fatal: unknown configuration directive 'ListOptions' on line 23 of '/etc/proftpd.conf'. kam für ListOptions .. kA wieso .. das sollte doch schon passen :/ . 2. meldung: Code: - Compiling deny regex '\*.*/'. - Allocated deny regex at location 0x809bd78. diese kam für das DenyFilter \*.*/ ... hab ich also gleich mal auskommentiert. 3. meldung: Code: - Fatal: unknown configuration directive 'QuotaEngine' on line 52 of '/etc/proftpd.conf'. dass kam für QuotaEngine, QuotaDirectoryTally, QuotaDisplayUnits und QuotaShowQuotas. Deswegen hab ich gleich mal alle auskommentiert. 4. meldung: Zitat - Fatal: SQLNamedQuery: type must be SELECT, INSERT, UPDATE, or FREEFORM diese meldung kam eben für die sqlnamequery blöcke ... hab ich die also auch alle auskommentiert . 5. meldung: Code: - Fatal: unknown configuration directive 'QuotaLimitTable' on line 80 of '/etc/proftpd.conf'. das kam dann für die letzten 2 zeilen .. > auch auskommentiert ... letztendlich als ich debug ausführte listete er einfach die ganzen einträge auf... : Code: xxxxx - Config for xxxx.xxxx.xx: xxxxx - AllowRetrieveRestart xxxxx - AllowStoreRestart xxxxx - AllowForeignAddress ..... das sollte doch so passen, oder ? ... noch was ... er gibt immer die meldung Code: - No certificate files found! aus. was das?also dann .. is jetzt ein bisschen viel und ich muss ehrlich sagen - ich hab kein plan mehr von dem ganzen... *g* mfg faszi Titel: Proftp mit mysql Modul Beitrag von: Anonymous am 22. Oktober 2004, 23:01:40 ok .. ich hab das jetzt voller elan einfach nochmals alles runtergeschmissen und dass mal nach dem kleinen howto von eurer site hier gemacht.... haut alles toll hin - ausser die anbindung an mysql schätz ich mal ...
debug -n -d5: Code: - No certificate files found! - Fatal: unknown configuration directive 'SQLLogFile' on line 56 of '/etc/proftpd.conf'. ich mein, wieso sagt der das? SQLLogFile gibts doch, oder ? ... Titel: Proftp mit mysql Modul Beitrag von: faszi am 24. Oktober 2004, 15:59:41 ok ... kann geclosed werden .. ich habs geschafft... ich hab vergessen nen eigenen user für die ftp user anzulegen... und noch ein paar andere kleinigkeiten ...
mfg faszi |