Titel: <sosrufanKENNER>Ich wäre Dankbar um Hilfe!<sosrufan Beitrag von: graem_l am 07. April 2004, 12:43:35 Hallo, ich habe 2 doll wichtige Frage :))
Habe kurzerhand zu Testzwecken, Proftpd + mod_sql + mod_quotatab_sql installiert & konfiguriert. Habe wie "Empfohlen" 4 Tabellen erstellt (jo man könnte auch mit 3 mach ich dann auch später, also limits in die usertabelle reinpappen) proftpd_users proftpd_groups proftpd_quotalimits protpd_quotatallies Habe nen User mit Group hinzugefügt, im System issa auch drinne. Hab ne quotalimit erstellt, und die Funktioniert wunderbar! XFER Limitfiles etc! MEIN PROBLEM: Es aktualisiert leider nicht in den quotatallies in der DB (mysql ) wo der aktuelle Stand sichtbar sein sollte :( Ich vermute heftigst dass es an der Konfig liegt, da er einen quotatallie Eintrag erstellt hat als ich mich das erste mal einloggte, aber wird eben nicht aktualisiert. Meine proftpd.conf sieht folgedermassen aus: ServerName "Test FTP Server @ serverarea.ch" ServerType standalone DefaultServer on DeferWelcome on ServerAdmin support@xx.de Port 21 Umask 022 MaxInstances 30 User proftpd Group proftpd AllowOverwrite on AllowForeignAddress on MaxClientsPerHost 2 "Not more than %m Connections per Host allowed" MaxClients 10 "Unfortunately there are already %m Clients connected" AllowStoreRestart on AllowRetrieveRestart on RequireValidShell off TransferLog /var/log/proftpd.xferlog LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" LogFormat write "%h %l %u %t \"%r\" %s %b" ExtendedLog /var/log/proftpd.access_log WRITE,READ write ExtendedLog /var/log/proftpd.auth_log AUTH auth ExtendedLog /var/log/proftpd.paranoid_log ALL default DefaultRoot ~ SQLAuthTypes Backend SQLConnectInfo dbroot001@localhost xxxx xxxxxxxxxxxxx SQLAuthenticate users* groups* SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 100 SQLMinUserUID 500 SQLUserInfo proftpd_users userid passwd uid gid homedir shell SQLGroupInfo proftpd_groups groupname gid members SQLHomedirOnDemand on SQLLog PASS updatecount SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" proftpd_users SQLLog STOR,DELE modified SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" proftpd_users QuotaEngine on QuotaDirectoryTally on QuotaDisplayUnits Mb QuotaShowQuotas on SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM proftpd_quotalimits WHERE name = '%{0}' AND quota_type = '%{1}'" SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM proftpd_quotatallies WHERE name = '%{0}' AND quota_type = '%{1}'" SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}'" proftpd_quotatallies SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" proftpd_quotatallies QuotaLimitTable sql:/get-quota-limit QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally RootLogin off RequireValidShell off BITTE HELFT MIR :)))) Mfg Graem L. Titel: <sosrufanKENNER>Ich wäre Dankbar um Hilfe!<sosrufan Beitrag von: graem_l am 07. April 2004, 22:13:52 Konnte es lösen, war trivial.
Wenn ihr in den quoten "per session" habt (was ich nicht gesehen habe) wird nichts gezählt. Mfg Graem L. |