proftpd: logge aktivitet i databasen
jeg har forsøgt mig med guiden på http://www.jordhulen.dk/linux/ProFTPD+mod_sql.html og jeg har lige nogle spørgsmål omkring det.allerførst her er min proftpd.conf
--------------------------------------------------------------------------------------
#
ServerName "min server"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
Group nogroup
#PassivePorts 49152 49999
MultilineRFC2228 on
ShowSymlinks on
AllowOverwrite on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"
DefaultRoot ~
DenyFilter \*.*/
SQLAuthenticate on
SQLUserInfo ftpusers username password NULL NULL homedir shell
SQLAuthTypes Plaintext
#Backend
#SQLAuthTypes Empty Crypt
SQLConnectInfo admin@localhost:3306 proftpd ********
SQLUserWhereClause "LoginAllowed = 'Y'"
SQLDefaultGID 1000
SQLDefaultUID 1000
SQLGroupInfo ftpusers groupname gid username
SQLHomedirOnDemand on
RequireValidShell off
SQLLog RETR,STOR,APPE,STOU transfer_success
SQLNamedQuery transfer_success INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c'" xfer_stats
SQLLogFile /var/log/proftpd-sql.log
TransferLog /var/log/xferlog
#DefaultRoot ~ ftp
# Normally, we want files to be overwriteable.
<Directory /*>
Umask 022 022
AllowOverwrite on
</Directory>
jeg har jeg synes ikke jeg kan få proftpd til at lægge noget som helst i min database.. jeg har flg tabeller i min ftpusers:
-----------------------sakset fra phpmyadmin---------------------------
loginallowed username uid gid groupname password homedir shell count fretr bretr bstor fstor ftime faddr fhost fcdir
og det er her jeg tror jeg mangler en tabel til xfer-stats????????
når jeg prøver at smide denne her i gennem phpmyadmin via SQL syntaksen : mysql> CREATE TABLE xfer_stats(
usr VARCHAR(255),
file VARCHAR(255),
bytes BIIGINT,
host VARCHAR(255),
ip VARCHAR(20),
cmd VARCHAR(20),
transfer_time INT,
time DATETIME,
status VARCHAR(5)
);
så får jeg denne fejl: MySQL returnerede:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql > CREATE TABLE xfer_stats( usr VARCHAR( 255 ) ,
FILE
-det sutter lidt.... ellers er jeg pænt meget på bar bund.. jeg får ud fra der på en eller anden måde skal være en tabel, i den database som proftpd connecter til, som der så skrives i når der up/downes.... er jeg helt på vildspor der?
er der nogen der har det til at virke og har jeg ret når jeg forventer at kunne se ganske uddybende stats for min server realtime ?
alt hjælp vil blive påskønnet, jeg sidder fast....
