www.ProFTPD.de
13. März 2007, 21:38:01 *
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  
  Zeige Beiträge
Seiten: [1]
1  ProFTPD / ProFTPD - Deutsch / Re: Unterabfrage mit SQLNamedQuery am: 25. September 2006, 10:35:21
Super, Funktioniert einwandfrei!!!
Da hab ich wohl viel zu umständlich gedacht mit meiner Unterabfrage.

Nochmals vielen Dank für deine Hilfe.

Gruss
Torsten
2  ProFTPD / ProFTPD - Deutsch / Re: Unterabfrage mit SQLNamedQuery am: 24. September 2006, 14:11:15
Da stimme ich dir auf alle Fälle zu, dass die Auswertung der Logfile resourcenfreundlicher wäre, aber ich möchte gerne aufgrund
meines Studiums mich ein bischen mehr mit mysql beschäftigen.

Für die Begrenzung des Datensatzes mit der "WHERE"-Klausel benötige ich doch eine Unterabfrage wie oben beschrieben.
Hab jetzt alle Möglichkeiten die mir bekannt sind durchprobiert und bin zu keinem vernünftigen Ergebnis
gekommen.

Ich werd mich wohl oder übel mit dem Datum der letzten Aktivität eines Users begnügen müssen.

Gruss
Torsten
 
3  ProFTPD / ProFTPD - Deutsch / Re: Unterabfrage mit SQLNamedQuery am: 23. September 2006, 16:58:07
Also ich hab in meiner Datenbank eine extra Tabelle erstellt, in der bei jedem Einloggen
der Username sowie der Zeitpunkt des Login gespeichert wird.
Der Username kommt also öfters vor.

Code:

 # TABELLE ftp_login_pass
 # Erfolgreiche Logins

 SQLLOG PASS pass_login
 SQLNamedQuery          pass_login      INSERT "NULL,'%u'          ,'%h' ,'%a',now() ,NULL    " ftp_login_pass
 
 # Tabelle ftp_login_pass in mysql   "nr, username, host, ip, log_in, log_out"


Das ganze ist eigentlich nur für Statistikzwecke gedacht.
Möchte mir die Daten später mit php auswerten lassen.

Gruss
Torsten
 
4  ProFTPD / ProFTPD - Deutsch / Re: Unterabfrage mit SQLNamedQuery am: 22. September 2006, 17:39:27
Hallo,

und Danke erstmal für die schnelle Antwort.

Ich will dir auf keinen Fall wiedersprechen, aber ich hab es gerade mal mit

Code:
SQLLOG QUIT quit_login
 SQLNamedQuery          quit_login      UPDATE "log_out=now() WHERE username='%u'" ftp_login_pass

getestet und es funktioniert auch wenn ich die Verbindung mit ctrl+c oder durch Schliessen des Fensters unterbreche.

Das Problem ist nur bei diesem Beispiel, dass  bei jedem User mit username='%u' das Datum now() eingesetzt wird und ich möchte
dies ja nur beim letzten Login erreichen.

Gruss
Torsten

 
5  ProFTPD / ProFTPD - Deutsch / Unterabfrage mit SQLNamedQuery am: 22. September 2006, 15:16:53
Hallo!!

Ich hoffe mir kann von euch einer weiterhelfen, da ich schon sämtliche Seiten nach meinem Problem durchsucht habe und leider nicht
fündig geworden bin.
Ich würde gerne in meiner Datenbank speichern wann sich jemand ein- und ausgeloggt hat.
Es ist ja kein Problem die Zeit festzuhalten wann sich jemand eingeloggt hat, aber beim ausloggen komm ich auf keinen grünen Zweig.

Ist es überhaupt möglich in  SQLNamedQuery eine Unterabfrage folgender Art zu stellen:

Code:
SQLLOG QUIT quit_log
 SQLNamedQuery          quit_log      UPDATE "log_out=now() WHERE username='%u' && log_in=(SELECT MAX(log_in) FROM
ftp_login_pass)" ftp_login_pass
6  ProFTPD / ProFTPD - Deutsch / Problem mit Upload Verzeichnis am: 23. Dezember 2005, 18:19:12
Hallo,

ich hab jetzt das ganze Forum durchstöbert und auch jede Menge verzweifelte User gefunden, die Probleme mit der Rechtevergabe haben. Ich hab auch alle Tipps  ausprobiert und meine letzte Hoffnung liegt nun bei euch.

Mein Problem:
Ich möchte anonymous login erlauben, welche dateien nur downloaden dürfen (funktioniert).
Es sollen sich aber auch Freunde von mir mit Passwort einloggen können (Funktioniert auch), welche dann in einem Verzeichnis "upload", Dateien speichern können (Funktioniert auch). Mein Problem ist nun, dass die Gruppe Freunde die Dateien auch wieder löschen können.

Das Verzeichnis upload hab ich mit folgenden Rechten belegt:
drwxrwx---   2 toraX   freunde      4096 Dec 23 17:59 upload

und in der proftpd.conf hab ich folgende Einstellungen:
# Umask 022 is a good standard umask to prevent new dirs
# and files from being group and world writable.
Umask                 022

# Set the user and group that the server normally runs at.
User                            nobody
Group                           nogroup

# Normally, we want files to be overwriteable.
#<Directory /*>
#  AllowOverwrite               on
#  HiddenStor                   on
#  HideNoAccess                 on
#</Directory>

# chroot fuer alle User der Gruppe freunde
DefaultRoot ~ freunde

<Directory /upload>
<Limit ALL>
DenyAll
</Limit>

<Limit CDUP CWD XCWD XCUP>
AllowAll
</Limit>

<Limit STOR STOU>
AllowAll
</Limit>

#Diese Einstellung sollte doch verhindern das man Dateien löschen kann, aber irgendwie funktioniert dies nicht bei mir
<Limit DELE>
DenyAll
</Limit>

</Directory>
                                                                                             
Auch wenn dieses Thema schon mehrmals besprochen wurde, hoffe ich das mir jemand helfen kann.

Gruss
Torsten
Seiten: [1]
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.115 Sekunden mit 16 Zugriffen.