www.ProFTPD.de
13. März 2007, 21:01:55 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Proftp mit mysql Modul  (Gelesen 265 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
faszi
Gast
« 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  Traurig .

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:
    quotatallies
    users


Tabelle user:
    name
    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:
    name
    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
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 22. Oktober 2004, 17:53:37 »

To Cut a Long Story Short:  :debug:
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
faszi
Gast
« Antwort #2 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
Gespeichert
Anonymous
Gast
« Antwort #3 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 ? ...
Gespeichert
faszi
Gast
« Antwort #4 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
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.548 Sekunden mit 16 Zugriffen.