www.ProFTPD.de
13. März 2007, 20:03:35 *
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: SQLLog loggt nicht  (Gelesen 232 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Samson
Gast
« am: 07. Dezember 2005, 21:30:12 »

Guten Abend zusammen,

gerade habe ich meinen ersten proftpd in Betrieb genommen. Alles klappt wunderbar, bloss das SQLLog macht mir Sorgen: es tut nicht das was es soll :-(

Folgende Regeln habe ich in der config:
Code:
SQLLog RETR,STOR fileinfo
SQLNamedQuery fileinfo INSERT "'%f', %b, '%u', '%v', now()" ftp_filehistory


Die Tabelle sieht so aus:
Code:
CREATE TABLE `ftp_filehistory` (
  `id` int(7) NOT NULL auto_increment,
  `file` varchar(100) NOT NULL default '',
  `byte` int(10) NOT NULL default '0',
  `userid` varchar(50) NOT NULL default '',
  `host` varchar(100) NOT NULL default '',
  `time` time NOT NULL default '00:00:00',
  PRIMARY KEY  (`id`),
  KEY `userid` (`userid`,`host`)
)


Wie gesagt Datenbankverbindung steht und folgendes funktioniert auch so wie ich es haben will:
Code:

SQLLog PASS updatecount
SQLNamedQuery updatecount UPDATE "count=count+1, lastlogin=now() where userid='%u'" ftp_users


Nur SQLLog von RETR & STOR will nicht.
Hab ich was übersehen oder einen Denkfehler irgendwo?

Wäre nett wenn mir einer auf die Sprünge helfen könnte :-)
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 08. Dezember 2005, 10:53:32 »

SQLLogFile /var/log/proftpd.sql.log

Proftpd neu starten und schauen was das log loggt
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
Samson
Gast
« Antwort #2 am: 08. Dezember 2005, 13:08:39 »

hmm....stimmt.
Hätte ich eigentlich auch selbst drauf kommen müssen  :roll:

Danke :lol:
Gespeichert
Mimamau
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #3 am: 02. November 2006, 14:37:49 »

Hallo,
ich habe ein ähnliches Problem.
Folgende Zeilen sind in der proftpd.conf:
Code:
SQLLog PASS lastacc
SQLNamedQuery lastacc UPDATE "letzter_zugriff=now() WHERE username='%u'" ftp
SQLLogFile /var/log/proftpd.sql.log

Leider steht nichts in der proftpd.sql.log. In der Datenbank stehen auch die Benutzer, mit denen kann ich mich problemlos anmelden. Auf einem anderen Server, der eigentlich genauso eingerichtet ist, funktioniert es wunderbar.
Was kann ich tun?
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #4 am: 02. November 2006, 16:19:51 »

Hallo!

Hast Du mal nachgesehen, ob der Standard-User, unter dem der ProFTPD läuft,
schreibenden Zugriff auf "/var/log/" hat? Normalerweise nicht, deshalb legt man
dort auch für jeden Server ein eigenes Verzeichnis mit dessen Userrechten an.

mfg.
  VolGas
Gespeichert
Mimamau
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #5 am: 03. November 2006, 08:39:00 »

OK, das Problem hat sich eigentlich über Nacht in Luft aufgelöst. Smiley Heute morgen war der FTP-Dienst nicht errichbar, ein /etc/init.d/proftpd restart ergab:
Code:
- Fatal: unknown configuration directive 'SQLLogFile' on line 36 of '/etc/proftpd.conf'.

Die Zeile habe ich jetzt wieder auskommentiert woraufhin der FTP-Server wieder lief und auch das SQLLog funktioniert jetzt. Wahrscheinlich hat er mit dem Neustart solange gewartet, bis alle Verbindungen weg waren?! Darum wurde er auch gestern nicht richtig neugestartet und das SQLLog hat darum auch nicht funktioniert.
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.075 Sekunden mit 16 Zugriffen.