Titel: MyFTPAdmin LoginCount LastLogin anzeige Beitrag von: gast am 22. Februar 2006, 21:41:36 Ich weiß nicht ob das hier hingehört, weil es ja ein ProFTPD Forum ist, daher bitte Löschen wenn ich hier falsch bin!
Ich habe ProFTPD und MyFTPAdmin laufen. In der übersicht von MyFTPAdmin steht bei "last login" leider nie etwas, auch wenn der User schonmal online war. Ebenso habe ich ein Problem beim "login count" der bleibt immer auf "0" stehen. hier meine proftpd.conf falls die von nöten ist. Code: # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "FTP Server" ServerType standalone DefaultServer on Port 21 Umask 022 MaxInstances 30 User nobody Group nogroup SQLConnectInfo ftp@localhost ftpuser ftppassword SQLAuthTypes Crypt SQLAuthenticate users* groups* SQLUserInfo users username passwd NULL NULL homedir NULL SQLGroupInfo groups groupname id username SQLLogFile /usr/local/proftpd/proftpd.sql_log SQLUserWhereClause "valid = 1" SQLDefaultGID 100 SQLDefaultUID 500 SQLHomedirOnDemand off RequireValidShell off SQLLog PASS updatelogin SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=NOW() WHERE username = '%u'" user ### Log trafic (STOR, RETR commands) SQLLog STOR,RETR,ERR_STOR,ERR_RETR logtrafic SQLNamedQuery logtrafic FREEFORM "INSERT INTO history (username, filename, transfertype, transfersize, transferhost, transfertime, transferdate) VALUES('%u', '%F', '%m', %b, '%a', '%T', NOW())" ### Log user error events (ERR_* commands) SQLLog ERR_* logevents SQLNamedQuery logevents FREEFORM "INSERT INTO userevents (username, eventtype, description, eventdate) VALUES ('%u', '%m', '%r', NOW( <Directory /admin> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin </Limit> </Directory> <Directory /familie> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin AllowGroup familie </Limit> </Directory> <Directory /freunde> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin AllowGroup freunde </Limit> </Directory> IdentLookups off #schneller start UseReverseDNS off #schneller start AllowStoreRestart on #resume AllowRetrieveRestart on #resume AllowForeignAddress on #FXP PassivePorts 8880 8881 8882 8883 8884 8885 DefaultRoot ~ AllowOverwrite on Titel: Re: MyFTPAdmin LoginCount LastLogin anzeige Beitrag von: Anonymous am 22. Februar 2006, 21:43:18 Zitat von: "gast" Ich weiß nicht ob das hier hingehört, weil es ja ein ProFTPD Forum ist, daher bitte Löschen wenn ich hier falsch bin! Ich habe ProFTPD und MyFTPAdmin laufen. In der übersicht von MyFTPAdmin steht bei "last login" leider nie etwas, auch wenn der User schonmal online war. Ebenso habe ich ein Problem beim "login count" der bleibt immer auf "0" stehen. hier meine proftpd.conf falls die von nöten ist. Code: # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # "nobody" and "ftp" for normal operation and anon. ServerName "FTP Server" ServerType standalone DefaultServer on Port 21 Umask 022 MaxInstances 30 #User nobody #Group nogroup SQLConnectInfo ftp@localhost ftpuser ftppassword SQLAuthTypes Crypt SQLAuthenticate users* groups* SQLUserInfo users username passwd NULL NULL homedir NULL SQLGroupInfo groups groupname id username SQLLogFile /usr/local/proftpd/proftpd.sql_log SQLUserWhereClause "valid = 1" SQLDefaultGID 100 SQLDefaultUID 500 SQLHomedirOnDemand off RequireValidShell off SQLLog PASS updatelogin SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=NOW() WHERE username = '%u'" user ### Log trafic (STOR, RETR commands) SQLLog STOR,RETR,ERR_STOR,ERR_RETR logtrafic SQLNamedQuery logtrafic FREEFORM "INSERT INTO history (username, filename, transfertype, transfersize, transferhost, transfertime, transferdate) VALUES('%u', '%F', '%m', %b, '%a', '%T', NOW())" ### Log user error events (ERR_* commands) SQLLog ERR_* logevents SQLNamedQuery logevents FREEFORM "INSERT INTO userevents (username, eventtype, description, eventdate) VALUES ('%u', '%m', '%r', NOW( <Directory /admin> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin </Limit> </Directory> <Directory /familie> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin AllowGroup familie </Limit> </Directory> <Directory /freunde> AllowOverwrite on <Limit WRITE> DenyAll AllowGroup admin AllowGroup freunde </Limit> </Directory> IdentLookups off #schneller start UseReverseDNS off #schneller start AllowStoreRestart on #resume AllowRetrieveRestart on #resume AllowForeignAddress on #FXP PassivePorts 8880 8881 8882 8883 8884 8885 DefaultRoot ~ AllowOverwrite on Titel: MyFTPAdmin LoginCount LastLogin anzeige Beitrag von: VolGas am 22. Februar 2006, 23:57:09 Wenn Du mit z.B. mit phpMyAdmin Deine Tabelle "user" ansiehst,
ist dann das Feld "count" als Logincounter erkennbar? Wenn ja, dann ist ein Fehler in MyFTPAdmin. In der .conf würde ich "User" & "Group" nicht auskommentieren und laut Doku sind bei "PassivePorts" nur zwei Argumente erlaubt (min & max). Sonst sieht Deine .conf recht gut und fehlerfrei aus. mfg. VolGas |