Avatar billede tinepingvin Nybegynder
26. december 2003 - 07:59 Der er 13 kommentarer og
1 løsning

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....
Avatar billede riversen Nybegynder
26. december 2003 - 09:27 #1
mangler der ikke en parentes efter usr ?
Avatar billede tinepingvin Nybegynder
26. december 2003 - 09:32 #2
hmm.. tror jeg ikke..
Avatar billede tinepingvin Nybegynder
26. december 2003 - 09:33 #3
men jeg er ikk den store mysql-syntaks-haj.. hehe...  hvordan mener du den skal se ud? 

jeg har bare sakset den fra http://www.jordhulen.dk/linux/ProFTPD+mod_sql.html
Avatar billede riversen Nybegynder
26. december 2003 - 09:38 #4
nej det er fint nok...jeg havde stirret på linie en # 1064 og helt glemt syntakes du skrev ovenover
Avatar billede tinepingvin Nybegynder
26. december 2003 - 09:44 #5
jeg tror jeg er tæt på.. skal bare lige finde ud af hvilken database proftpd skriver til og så ha lavet de relevante tabeller..
tror jeg nok... er der slet ingen på E der har rodet med dette?
Avatar billede riversen Nybegynder
26. december 2003 - 10:04 #6
jo, jeg har og skal igen i morgen men ha rikke lige tid nu
Avatar billede tinepingvin Nybegynder
26. december 2003 - 10:06 #7
ah.. oki..

jeg roder lidt videre med det idag, og så må vi se om det kan kaste noget af sig..
Avatar billede tinepingvin Nybegynder
27. december 2003 - 11:46 #8
kunne jeg evt få en proftpd.conf at se som virker med SQL logging?
Avatar billede mnv_dk Praktikant
03. januar 2004 - 09:06 #9
hvis du ikke har den der xferstats, skyldes det at du sskriver mysql> først.
Nøjes med at skriv:
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)
);

Evt. kan du bruge Jordhulen.dks proftpd.conf, som er her:
http://www.jordhulen.dk/linux/config/
DIREKTE: http://www.jordhulen.dk/linux/config/etc.proftpd.conf
Ellers kan du evt. prøve på debianforum.dk, hvor OiZee(manden bag jordhulen.dk) er, han er altid villig til at hjælpe, er min erfaring ialtfald.

Held og lykke
Avatar billede mnv_dk Praktikant
03. januar 2004 - 09:07 #10
Det skulle så have været et svar :)
Avatar billede tinepingvin Nybegynder
05. januar 2004 - 22:11 #11
nogen der kender en side hvor man kan se udtræk fra denne db?  altså et eksempel.. jeg mangler noget statistik på min FTP server. gerne realtime.. men hvis spørgsmålet ikke kan give mig den funtionalitet, så gider jeg nok ikk rode alt for meget med det.
Avatar billede tinepingvin Nybegynder
17. januar 2004 - 08:42 #12
det var en stor mundfuld få til at spille, men nu virker det.
mnv_dk: dir svar hjalp mig ikke da fejlen lå i BIIGINT skulle ha været BIGINT. men tak for forsøget.
dog var det en lidt større opgave end lige ventet at implementere. kan kun sige til dem der vil forsøge sig med guiden på jordhulen.dk: guiden er perfekt, bortset fra den lille stavefejl, men den bør følges slavisk hvis man vil gøre det lidt nemmere for sig selv.
-jeg snupper selv point.
Avatar billede tinepingvin Nybegynder
17. januar 2004 - 08:44 #13
mnv_dk "Ellers kan du evt. prøve på debianforum.dk, hvor OiZee(manden bag jordhulen.dk) er, han er altid villig til at hjælpe, er min erfaring ialtfald.
"
Jeg havde helt sikkert ikk fået det til at virke uden ham. -så det kan da gost være du skal ha lidt point? hvad siger du til det?
Avatar billede mnv_dk Praktikant
17. januar 2004 - 08:57 #14
Det går nok, bare du har fået det til at virke ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester