Titel: mod_quotatab funktioniert nur teilweise Beitrag von: pet 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 :) 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 Titel: Re: mod_quotatab funktioniert nur teilweise Beitrag von: stonki 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 Titel: mod_quotatab funktioniert nur teilweise Beitrag von: Anonymous 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 Titel: mod_quotatab funktioniert nur teilweise Beitrag von: Anonymous 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 Titel: mod_quotatab funktioniert nur teilweise Beitrag von: stonki 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 |