Hallo,
erstmal alles wichtige an infos...
./configure --sysconfdir=/etc --localstatedir=/var --prefix=/usr --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql && make && make install
dann hab ich die config angepasst...
ServerName "meine FTP"
ServerType inetd
ServerAdmin support@meinedomain.tld
ServerIdent on "ftp.meinedomain.tld"
DeferWelcome on
DefaultServer on
Port 21
Umask 022
MaxInstances 30
# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>
# FXP Unterstuetzung
AllowForeignAddress on
# Maximal Werte setzen
MaxClientsPerHost 3 "Nicht mehr als %m Verbindungen"
MaxClients 30 "Leider sind schon %m Clients verbunden"
MaxLoginAttempts 20
# Restart erlauben
AllowStoreRestart on
AllowRetrieveRestart on
# Jail all users into their virtual home dir
DefaultRoot ~
RequireValidShell off
# Logging options
TransferLog /var/log/proftpd.xferlog
# Some logging formats
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"
# Log file/dir access
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
# Record all logins
ExtendedLog /var/log/proftpd.auth_log AUTH auth
# Paranoia logging level....
ExtendedLog /var/log/proftpd.paranoid_log ALL default
#------------------------mysql Modul: 4.x
# Zugangskontrolle
#SQLAuthTypes Plaintext
#SQLAuthenticate users*
SQLConnectInfo prg_proftpd @localhost prg_proftpd meinPasswort
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 1000
SQLMinUserUID 1000
SQLUserInfo users username password uid gid homedir null
#shell
#SQLLOGFILE /var/log/proftpd.sql.log
# aktive SQL Kommandos, ab hier passiert etwas :-)
SQLLog PASS counter
SQLNamedQuery counter UPDATE "letzter_zugriff=now(), count=count+1 WHERE username='%u'" users
# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T',now(), 'i', NULL" xfer_stat
dann habe ich ihn in xinet.d eingetragen das er startet...
# ftp localhost
Trying ::1...
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
421 Service not available, remote server has closed connection
/var/log/messages sagt:
Dec 18 14:45:18 vs170054 proftpd[4578]: meinedomain.tld (localhost[127.0.0.1]) - FTP session closed.
ohne das sql module bekomme ich ihn ans laufen, nur warum so nicht ?[/code]