www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: FunkyDude am 24. Januar 2005, 09:33:03



Titel: Proftp Logfile in MySQL Datenbank?
Beitrag von: FunkyDude 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


Titel: Proftp Logfile in MySQL Datenbank?
Beitrag von: Wörsty 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';


Titel: Proftp Logfile in MySQL Datenbank?
Beitrag von: FunkyDude am 24. Januar 2005, 12:59:30
Wow. ging ja schnell. Danke!