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.dePort 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.