www.ProFTPD.de
13. März 2007, 18:32:07 *
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: When does proftpd update mysql database ?  (Gelesen 1466 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Magnus
Gast
« am: 11. Februar 2004, 13:18:31 »

I wonder when proftpd updates mysql database
is it when the transfer initiates or when the transfer is finished succesfully ?

Smiley

//Magnus
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 11. Februar 2004, 13:50:59 »

Zitat von: "Magnus"
I wonder when proftpd updates mysql database
is it when the transfer initiates or when the transfer is finished succesfully ?
//Magnus


IMHO after...

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Magnus
Gast
« Antwort #2 am: 12. Februar 2004, 19:04:07 »

ok i hope so Smiley

i have built an app that triggers when
timestamp of files transfered is present

wouldnt be so good if it executed ther "app" when the file is incomplete....


//Magnus
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #3 am: 12. Februar 2004, 21:14:11 »

The query is executed AFTER an operation.
But there are different SQLQueries.

Normal / Successfully mode - After complete (good) transfer
And ERR_ after problems - e.g. transfer aborted.

Example:
Code:

#Good Case Logging
SQLLog *  history
SQLNamedQuery history     INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'ok', NULL" ftp_history
#Faulty Case Logging
SQLLOG ERR_* history_err
SQLNamedQuery history_err INSERT "'%U', '%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'nicht ok', NULL" ftp_history


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(30) 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`)
) TYPE=MyISAM COMMENT='FTP-Benutzer';

#
# 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`)
) TYPE=MyISAM COMMENT='FTP-Benutzergruppen';

#
# 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`)
) TYPE=MyISAM COMMENT='FTP-Befehlshistory';
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Magnus
Gast
« Antwort #4 am: 13. Februar 2004, 05:50:21 »

Thanks Smiley
that is PERFECT !

i must take the oportunity to thank for the swift support answers !
and a great product !

//Magnus
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.053 Sekunden mit 16 Zugriffen.