Hallo !
Ich weiß das dieses Thema hier schon oft besprochen wurde ...
Aber einen Lösungsansatz für mein Problem habe ich über die Suche nicht finden können !
Ich habe Proftpd 1.2.9 auf einem Debian Woody mit Kernel 2.4.25 installiert.
MySQL version ist 4.0.18.
Dies läuft ohne mod_sql auch einwandfrei.
Nun habe ich die mod_sql funktionen eingebunden und bekomme folgende Fehlermeldung :
ftp localhost
Connected to sonne.g-access.net.
421 Service not available, remote server has closed connection
Meine Config :
ServerName "sonne.g-access.net"
ServerType standalone
DeferWelcome off
ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
TimeoutStalled 1200
TimeoutIdle 2400
DisplayLogin welcome.msg
DisplayFirstChdir .message
UseReverseDNS on
TransferLog /var/log/proftpd.log
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"
Port 21
Umask 022 022
MaxInstances 30
User nobody
Group nogroup
<Directory />
AllowOverwrite on
</Directory>
<Global>
DisplayLogin welcome.msg
DisplayFirstChdir readme
AllowOverwrite yes
IdentLookups off
ExtendedLog /var/log/proftpd_access.log WRITE,READ write
ExtendedLog /var/log/proftpd_auth.log AUTH auth
</Global>
### SQL Section
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo proftpd@localhost root *******
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 100
SQLMinUserUID 500
SQLUserInfo ftp username password uid gid homedir shell
SQLLogFile /var/log/proftpd_sql.log
SystemLog /var/log/proftpd_sys.log
Der Root Zugriff auf die DB ist zur Zeit nur in der Testphase und wird danach abgeändert !
Die Systemlog wirf das aus :
Mar 22 14:36:45 sonne.g-access.net proftpd[5635] sonne.g-access.net: ProFTPD 1.2.9 (stable) (built do mrt 22 18:28:32 CET 2001) stan
dalone mode STARTUP
Mar 22 14:43:29 sonne.g-access.net proftpd[5635] sonne.g-access.net: ProFTPD killed (signal 15)
Mar 22 14:43:29 sonne.g-access.net proftpd[5635] sonne.g-access.net: ProFTPD 1.2.9 standalone mode SHUTDOWN
Mar 22 14:43:31 sonne.g-access.net proftpd[5681] sonne.g-access.net: ProFTPD 1.2.9 (stable) (built do mrt 22 18:28:32 CET 2001) stan
dalone mode STARTUP
Und die SQLlog dieses :
Mar 22 14:37:07 mod_sql/4.10[5639]: backend module 'mod_sql_mysql/4.04'
Mar 22 14:37:07 mod_sql/4.10[5639]: backend api 'mod_sql_api_v1'
Mar 22 14:37:07 mod_sql/4.10[5639]: >>> sql_getconf
Mar 22 14:37:07 mod_sql/4.10[5639]: entering mysql cmd_defineconnection
Mar 22 14:37:07 mod_sql/4.10[5639]: name: 'default'
Mar 22 14:37:07 mod_sql/4.10[5639]: user: 'root'
Mar 22 14:37:07 mod_sql/4.10[5639]: host: 'localhost'
Mar 22 14:37:07 mod_sql/4.10[5639]: db: 'proftpd'
Mar 22 14:37:07 mod_sql/4.10[5639]: port: '3306'
Mar 22 14:37:07 mod_sql/4.10[5639]: ttl: '0'
Mar 22 14:37:07 mod_sql/4.10[5639]: exiting mysql cmd_defineconnection
Mar 22 14:37:07 mod_sql/4.10[5639]: entering mysql cmd_open
Mar 22 14:44:00 mod_sql/4.10[5683]: backend module 'mod_sql_mysql/4.04'
Mar 22 14:44:00 mod_sql/4.10[5683]: backend api 'mod_sql_api_v1'
Mar 22 14:44:00 mod_sql/4.10[5683]: >>> sql_getconf
Mar 22 14:44:00 mod_sql/4.10[5683]: entering mysql cmd_defineconnection
Mar 22 14:44:00 mod_sql/4.10[5683]: name: 'default'
Mar 22 14:44:00 mod_sql/4.10[5683]: user: 'root'
Mar 22 14:44:00 mod_sql/4.10[5683]: host: 'localhost'
Mar 22 14:44:00 mod_sql/4.10[5683]: db: 'proftpd'
Mar 22 14:44:00 mod_sql/4.10[5683]: port: '3306'
Mar 22 14:44:00 mod_sql/4.10[5683]: ttl: '0'
Mar 22 14:44:00 mod_sql/4.10[5683]: exiting mysql cmd_defineconnection
Mar 22 14:44:00 mod_sql/4.10[5683]: entering mysql cmd_open
Mar 22 15:01:45 mod_sql/4.10[5697]: backend module 'mod_sql_mysql/4.04'
Mar 22 15:01:45 mod_sql/4.10[5697]: backend api 'mod_sql_api_v1'
Mar 22 15:01:45 mod_sql/4.10[5697]: >>> sql_getconf
Mar 22 15:01:45 mod_sql/4.10[5697]: entering mysql cmd_defineconnection
Mar 22 15:01:45 mod_sql/4.10[5697]: name: 'default'
Mar 22 15:01:45 mod_sql/4.10[5697]: user: 'root'
Mar 22 15:01:45 mod_sql/4.10[5697]: host: 'localhost'
Mar 22 15:01:45 mod_sql/4.10[5697]: db: 'proftpd'
Mar 22 15:01:45 mod_sql/4.10[5697]: port: '3306'
Mar 22 15:01:45 mod_sql/4.10[5697]: ttl: '0'
Mar 22 15:01:45 mod_sql/4.10[5697]: exiting mysql cmd_defineconnection
Mar 22 15:01:45 mod_sql/4.10[5697]: entering mysql cmd_open
Meine DB sieht dazu so aus :
Database: proftpd Table: ftp Rows: 1
+-----------------+--------------------+------+-----+---------+----------------+---------------------------------+
| Field | Type | Null | Key | Default | Extra | Privileges |
+-----------------+--------------------+------+-----+---------+----------------+---------------------------------+
| username | varchar(60) binary | YES | | | | select,insert,update,references |
| uid | int(11) | YES | | | | select,insert,update,references |
| gid | int(11) | YES | | | | select,insert,update,references |
| password | varchar(30) | YES | | | | select,insert,update,references |
| homedir | varchar(250) | YES | | | | select,insert,update,references |
| count | int(11) | YES | | | | select,insert,update,references |
| ui | bigint(20) | | PRI | | auto_increment | select,insert,update,references |
| shell | varchar(60) | YES | | | | select,insert,update,references |
| letzter_zugriff | datetime | YES | | | | select,insert,update,references |
| zugang | char(1) | YES | | | | select,insert,update,references |
+-----------------+--------------------+------+-----+---------+----------------+---------------------------------+
Ich würde das jetzt so interpretieren das ich zwar eine Verbindung zur DB bekomme aber die Table nicht ausgelesen wird !?
Es wäre schön wenn mich Jemand in die Richtige Richtung stubsen würde :wink: