Also gut, nochma ganz von vorne:
Meine proftpd.conf:
ServerName "zmaul testserver"
serverType standalone
ServerAdmin tr@zmaul.de
ServerIdent on "zmaul testserver"
DeferWelcome on
DefaultServer on
DisplayLogin /home/zmaul/messages/ftp.motd
DisplayConnect /home/zmaul/messages/ftp.pre
DisplayFirstChdir index.txt
HiddenStor off
DirFakeUser on www-data
DirFakeGroup on www-data
DirFakeMode 0000
Port 21
#------------------------mysql Modul: 4.x
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo cube_sys@localhost tr PASSWORD
SQLUserInfo ftp_usertable userid passwd uid gid homedir shells
SqlLogFile /var/log/proftpd.sql.log
AllowForeignAddress on
Umask 022
User www-data
Group www-data
AllowStoreRestart on
AllowRetrieveRestart on
# Normally, we want files to be overwriteable.
<Directory /*>
AllowOverwrite off
HideNoAccess on
<Limit READ>
AllowAll
</Limit>
<Limit Write>
DenyAll
</Limit>
</Directory>
Der Proftpd lässt sich starten und wartet auch auf Verbindungen. Ich benutze zum Testen proftpd -n um die Meldungen in der console sehen zu können.
Sobald ich mich jetzt mit einem FTP-Client auf den Server verbinden will, sehe ich in der console folgende Meldung:
server93.zmaul.de - ProFTPD 1.2.9 (stable) (built Thu Mar 18 23:55:32 CET 2004) standalone mode STARTUP
server93.zmaul.de (localhost[127.0.0.1]) - ProFTPD terminating (signal 11)
server93.zmaul.de (localhost[127.0.0.1]) - FTP session closed.
Auf der Seite des FTP-Clients sieht das ganze nicht besser aus:
tr@server93:~$ ftp localhost
Connected to localhost.
421 Service not available, remote server has closed connection
ftp> bye
in dem angesprochenen SQLLogfile find ich wie gesagt nur die Angaben
Mar 19 00:21:50 mod_sql/4.10[2172]: backend module 'mod_sql_mysql/4.04'
Mar 19 00:21:50 mod_sql/4.10[2172]: backend api 'mod_sql_api_v1'
Mar 19 00:21:50 mod_sql/4.10[2172]: >>> sql_getconf
Mar 19 00:21:50 mod_sql/4.10[2172]: entering mysql cmd_defineconnection
Mar 19 00:21:50 mod_sql/4.10[2172]: name: 'default'
Mar 19 00:21:50 mod_sql/4.10[2172]: user: 'tr'
Mar 19 00:21:50 mod_sql/4.10[2172]: host: 'localhost'
Mar 19 00:21:50 mod_sql/4.10[2172]: db: 'cube_sys'
Mar 19 00:21:50 mod_sql/4.10[2172]: port: '3306'
Mar 19 00:21:50 mod_sql/4.10[2172]: ttl: '0'
Mar 19 00:21:50 mod_sql/4.10[2172]: exiting mysql cmd_defineconnection
Mar 19 00:21:50 mod_sql/4.10[2172]: entering mysql cmd_open
...und genau das is mein Problem! Der Proftpd nimmt keine Verbindungen an, wenn ich das mod_sql benutze. Wie gesagt, wenn ich mod_sql deaktiviere und den Proftpd mit Systemusern betreibe geht alles...
MfG, Till