www.ProFTPD.de
13. März 2007, 19:02:30 *
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: MyFTPAdmin LoginCount LastLogin anzeige  (Gelesen 147 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
gast
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
Gespeichert
Anonymous
Gast
« Antwort #1 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
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 771



Profil anzeigen
« Antwort #2 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
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.056 Sekunden mit 19 Zugriffen.