www.ProFTPD.de
13. März 2007, 20:22:24 *
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 Logfile in MySQL Datenbank?  (Gelesen 132 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
FunkyDude
Gast
« am: 24. Januar 2005, 09:33:03 »

Hallo zusammen

Ich würde gerne die Log-Einträge die normalerweise in acces_log und auth_log abgelegt werden, in eine MySQL Datenbank eintragen um sie mit
einer Webapplikation zu verarbeiten.

Kennt jemand einen Weg, der dies ermöglichen würde?

Gruss
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 24. Januar 2005, 10:34:48 »

Ja. Ich.

SQLConnectInfo DB@localhost:3306 user pass PERSESSION
  SQLLog PASS  updatecount
  SQLLog PASS  letzter_zugriff
  SQLLog *  history
  SQLLOG ERR_* history_err
  SQLNamedQuery updatecount     UPDATE "ftp_login_count=ftp_login_count+1 WHERE loginname='%u'" users
  SQLNamedQuery letzter_zugriff UPDATE "last_ftp_login = now() where loginname = '%u'" users
  SQLNamedQuery history         INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'ok', NULL" ftp_history
  SQLNamedQuery history_err     INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'nicht ok', NULL" ftp_history


und

Code:
DROP TABLE IF EXISTS ftp_history;
CREATE TABLE `ftp_history` (
  `loginname` varchar(30) default NULL,
  `identname` 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','test') default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`)
) TYPE=MyISAM COMMENT='Ausgeführte FTP-Befehle';
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
FunkyDude
Gast
« Antwort #2 am: 24. Januar 2005, 12:59:30 »

Wow. ging ja schnell. Danke!
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.049 Sekunden mit 16 Zugriffen.