ProFTPD mit MySQL-Backend

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

ProFTPD mit MySQL-Backend

Beitrag von feltel » 10.07.2002 08:14:47

Ich versuche hier gerade ProFTPD zur Zusammenarbeit mit eine MySQL Usertabelle zu überreden. Leider klappt der Login nicht, ich bekomm vom FTP-Client immer "Login incorrect" :cry:

Hier meine /etc/proftpd.conf:

Code: Alles auswählen

SQLAuthenticate on
SQLAuthenticate users
SQLAuthTypes backend
SQLConnectInfo                system@localhost SQLUSER SQLPASSWORT 300
SQLUserInfo                   proftpd_users username password uid gid homedir NULL
SQLGroupInfo                  proftpd_groups groupname gid members NULL
In der Tabelle system.proftpd_users hab ich nen Testuser drinstehen. In der system.proftpd_groups ne Testgruppe, in der der Testuser Mitglied ist.

In der /var/log/mysql.log entsteht bei einem Loginversuch:
020710 8:12:19 63 Connect SQLUSER@localhost on system
63 Query SELECT username, password, uid, gid, homedir FROM proftpd_users WHERE (username='feltel2') LIMIT 1
63 Query SELECT groupname FROM proftpd_groups WHERE (gid = 65533) LIMIT 1
63 Query SELECT groupname, gid, members FROM proftpd_groups WHERE (groupname = 'web')
020710 8:12:21 63 Quit
Wenn ich das SQL-Statement direkt in MySQL ausführe, dann erhalte ich auch die richtigen Daten:
mysql> SELECT username, password, uid, gid, homedir FROM proftpd_users WHERE (username='feltel2') LIMIT 1;
+----------+----------+------+-------+-----------------------------+
| username | password | uid | gid | homedir |
+----------+----------+------+-------+-----------------------------+
| feltel2 | test | 1001 | 65533 | /home/sites/rahn-schulen.de |
+----------+----------+------+-------+-----------------------------+
SQLUSER und SQLPASSWORT sind natürlich nicht die Zugangsdaten zur Datenbank :wink:

TomMynd
Beiträge: 1
Registriert: 10.07.2002 08:46:20
Wohnort: Braunschweig
Kontaktdaten:

Grouptable?

Beitrag von TomMynd » 10.07.2002 08:51:46

Hi!

Hast du denn auch die DB-Table proftpd_groups angelegt??

have fun,

bye!tom

BTW: Ansonsten auch zu empfehlen: http://www.pureftpd.org/

Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 10.07.2002 08:52:52

Jupp die gibts auch.
mysql> select * from proftpd_groups;
+-----------+-------+---------+
| groupname | gid | members |
+-----------+-------+---------+
| web | 65533 | feltel2 |
+-----------+-------+---------+

Antworten