www.ProFTPD.de
13. März 2007, 20:44:42 *
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: mod_quotatab funktioniert nur teilweise  (Gelesen 189 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
pet
ProFTPD
*
Offline Offline

Beiträge: 1


Profil anzeigen
« am: 28. November 2003, 08:47:18 »

Hallo zusammen,

Hab das mod_quotatab mit mod_sql installiert
SQL-Login und get-quota-limit, get-quota-tally und insert-quota-tally funktionieren. (Tolle Sache Smiley

Einzig das Update-Query (update-quota-tally ) wird nicht ausgeführt.
Es gelangen gar keine Update-Querys an den MySQL-Server.

Gibts dafür eine einfache Erklärung, oder gibts die Möglichkeit ein Debug laufen zu lassen ?

Gruss Pet


### Auszug aus meiner Config
QuotaEngine on
#QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on

SQLNamedQuery get-quota-limit SELECT "name, ../schnip/.. = '%{1}'"
SQLNamedQuery get-quota-tally SELECT "name, ../schnip/.. = '%{1}'"
SQLNamedQuery update-quota-tally UPDATE "bytes_ ../schnip/.. = '%{7}'" quotatallies
SQLNamedQuery insert-quota-tally INSERT "%{0},  ../schnip/..{7}" quotatallies

#QuotaLock /var/run/ftpd/tally.lock
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally

#### --- end of Quota
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 28. November 2003, 08:59:49 »

Zitat von: "pet"
ate-Querys an den MySQL-Server.

Gibts dafür eine einfache Erklärung, oder gibts die Möglichkeit ein Debug laufen zu lassen ?


mach mal nen SQLLOGFile /var/log/proftpd.sql
udn starte dann ProFTPD im Debug mode (-n -d5), schau Dir die Bildschirmausgabe an (sollte aber nix interessantes stehen) und anschliessen das SQL Log File. Bestimmt ist irgendwo nen Typo drin.

http://www.proftpd.de/25.0.html kennst Du ja sicherlich.

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
Anonymous
Gast
« Antwort #2 am: 28. November 2003, 10:06:14 »

Hello,

/var/log/proftpd.sql : Einträge bringen auch nur die korrekten Querys

auch mit safe_mysqld --log sehe ich nur alle Querys ausser den Updates

Es müssten doch die "update-quota-tally UPDATE "bytes_in_used =  ...."
zu sehen sein?

" Should the client have an applicable limit record but no
matching tally record, the module will initialize a new record in the tally
table. "  : das funktioniert !

Wenn diese 'Record' vorhanden ist, sollte doch bei jedem Upload ein Record-Update stattfinden. Ist das richtig so ?

Ein einziges grösseres File als 5KB (im Bsp. unten) wird richtigerweise zurückgewiesen.

Die Quota habe ich wie folgt gesetzt:

z.B. Qutoa für Test-User 'bob' 5 KB upload max. sonst keine Limit.

INSERT INTO quotalimits VALUES ('bob', 'user', 'true', 'hard', '5000', '0', '0', 0, 0, 0);


Pet
Gespeichert
Anonymous
Gast
« Antwort #3 am: 29. November 2003, 00:24:44 »

Zusatzfrage:

bytes_in_avail : bedeutet das die Quota für ein einziges File
oder die Quota im Verzeichnis (Summe aller Files)

Hat jemand von Euch ein laufendes mod_quota ?

Bin dankbar für jeden Hinweis.

Pet
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #4 am: 29. November 2003, 11:43:04 »

Zitat von: "Anonymous"
Zusatzfrage:

bytes_in_avail : bedeutet das die Quota für ein einziges File
oder die Quota im Verzeichnis (Summe aller Files)

Hat jemand von Euch ein laufendes mod_quota ?

Bin dankbar für jeden Hinweis.

Pet


Ja, bei mir.

Tables_in_proftpd
groups
quotalimits
quotatallies
users
xfer_stat


SHOW FIELDS FROM quotalimits
Field    Type    Null    Key    Default    Extra
name    varchar(30)    YES         NULL    
quota_type    enum('user','group','class','all')              user    
per_session    enum('false','true')              false    
limit_type    enum('soft','hard')              soft    
bytes_in_avail    float              0    
bytes_out_avail    float              0    
bytes_xfer_avail    float              0    
files_in_avail    int(10) unsigned              0    
files_out_avail    int(10) unsigned              0    
files_xfer_avail    int(10) unsigned              0    


SHOW FIELDS FROM quotatallies



Field    Type    Null    Key    Default    Extra
name    varchar(30)                   
quota_type    enum('user','group','class','all')              user    
bytes_in_used    float              0    
bytes_out_used    float              0    
bytes_xfer_used    float              0    
files_in_used    int(10) unsigned              0    
files_out_used    int(10) unsigned              0    
files_xfer_used    int(10) unsigned              0
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
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.078 Sekunden mit 19 Zugriffen.