ProFTP mit SQLite Backend


Unix , , ,


Was tun, wenn man einige User für einen FTP Server hat, allerdings keine Systembenutzer einrichten möchte? Der freie FTP Server ProFTP unterstützt zwar MySQL Und PostgreSQL Backends, aber die sind gar nicht nötig, wenn es nur um eine Handvoll von Benutzern geht.


Da ProFTP selber über eine Modul Schnittstelle verfügt ist es kein Problem diese Funktionalität einzubauen. Unter http://www.castaglia.org/proftpd/modules/mod_sql_sqlite.html gibt es genau für diesen Fall ein passendes Modul :-)

Sobald das Modul mit einkompiliert ist, kann das Backend in der proftpd.conf wie folgt angesprochen werden:

<IfModule mod_sql_sqlite.c>
  SQLConnectInfo /pfad/zu/ftpd.db
</IfModule>

Mehr ist für die Verbindung zur Datenbank nicht nötig. Da ProFTP selber schon eine Schnittstelle für SQL hat, kann die Abfrage der Benutzer mit mod_sql gemacht werden. Eine Anleitung hierfür ist unter http://www.castaglia.org/proftpd/modules/mod_sql.html zu finden.



Kommentar hinzufügen