www.ProFTPD.de
13. März 2007, 18:36:57 *
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: Hi . bräuchte Hilfe  (Gelesen 169 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
BLINDxxxGUARDIAN
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen E-Mail
« am: 03. Januar 2007, 21:58:45 »

Hallo erstmal.

Wie kann ich bei meinem server eigentlich sehen , was sich der jenige heruntergeladen hat .
Also die Ftp-Sitzungen selber kann ich mir ja locker anzeigen lassen über mein bearbeitungsprogramm Plesk.
Was ich dazu sagen muss ist das ich einen Vserver bei 1und1 habe .
Mittlerweile hab ich es soweit hinbekommen neue web-user zu erstellen .
Doch jetzt möchte ich gerne wissen was der jenige sich dann runtergeladen hat.
Wenn ich mich z.b mit nem Ftp Programm connecte , sehe ich im logfenster immer das es sich um ProFtp 1.2.10 Server handelt , deswegen dachte ich mir ich suche mal hier bei euch hilfe.
Wäre super wenn ihr mir helfen könntet.

MfG Stefan Raß
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 19. Januar 2007, 21:10:36 »

Dafür gibt es logfiles.
Ich vermute aber, dass die per Default aus sind.

z.B. TransferLog

Webalizer und awstats können die Logs z.B. auswerten.

http://awstats.sourceforge.net/docs/awstats_faq.html#FTP
http://www.apachefriends.org/f/viewtopic.php?t=10589

Ansonsten kann man sowas auch selbst programmieren.
Proftpd hat da Klasse Funktionen um die Logs in eine MySQL-DB zu schaufeln.

Bei Problemen SQLLogfile zur Fehlersuche nutzen.

Beispiel:

proftpd.conf
Code:
AuthOrder mod_sql.c
SQLAuthenticate users groups
SQLAuthTypes Plaintext Empty
SQLConnectInfo ftp@localhost:3306 ftp ftp PERSESSION
SQLNamedQuery history     INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'ok', NULL" history
SQLNamedQuery history_err INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'nicht ok', NULL" history
SQLLog * history
SQLLOG ERR_* history_err
SQLLogFile /var/log/proftpd/sql.log

MySQL:
Code:
USE ftpserver;


#
# Table structure for table 'benutzer'
#

DROP TABLE IF EXISTS benutzer;
CREATE TABLE `benutzer` (
  `ID` int(11) unsigned NOT NULL auto_increment,
  `owner_id` int(11) unsigned NOT NULL default '0',
  `gid` tinyint(3) unsigned default '1',
  `beschreibung` text,
  `loginname` varchar(60) NOT NULL default '',
  `passwort` varchar(16) NOT NULL default '',
  `verzeichnis` varchar(255) NOT NULL default '/',
  `anmerkung` text,
  `login_count` int(10) unsigned default '0',
  `add_datum` datetime default NULL,
  `gueltig_bis` datetime default NULL,
  `last_login` datetime default NULL,
  `active` set('on','off') default 'on',
  `hidden` set('true','false') NOT NULL default 'false',
  `deleted` set('true','false') NOT NULL default 'false',
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `Login` (`loginname`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COMMENT='FTP-Benutzer fr den Server';



#
# Table structure for table 'gruppen'
#

DROP TABLE IF EXISTS gruppen;
CREATE TABLE `gruppen` (
  `ID` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(16) NOT NULL default '',
  `mitglieder` text,
  `basedir` varchar(30) default NULL,
  UNIQUE KEY `ID` (`ID`,`name`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COMMENT='FTP-Benutzergruppen fr den Server';



#
# Table structure for table 'history'
#

DROP TABLE IF EXISTS history;
CREATE TABLE `history` (
  `loginname` varchar(30) default NULL,
  `filename` text,
  `size` bigint(20) default NULL,
  `host` varchar(80) default NULL,
  `ip` varchar(16) default NULL,
  `aktion` varchar(255) default NULL,
  `dauer` varchar(10) default NULL,
  `zeit_lokal` datetime default NULL,
  `status` set('ok','nicht ok') default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`),
  KEY `zeit` (`zeit_lokal`),
  KEY `loginname` (`loginname`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COMMENT='FTP-Befehlshistory fr den Server';

Beispieldatensätze:
loginname,filename,size,host,ip,aktion,dauer,zeit_lokal,status,ui
otto,mirc603.exe,0,10.138.237.24,10.138.237.24,DELE,0,2003-05-07 14:22:12,ok,1
otto,/www/vhosts/ftp/otto/prog.exe,2535424,10.138.237.24,10.138.237.24,STOR,52,2003-05-07 14:28:46,ok,2
otto,/www/vhosts/ftp/otto/prog.exe,2535424,10.138.237.24,10.138.237.24,RETR,7,2003-05-07 14:30:32,ok,3

Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
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.053 Sekunden mit 18 Zugriffen.