Hallo,
ich möchte gerne meine User über eine mysql Datenbank verwalten. Ich habe die proftpd mit --with-modules=mod_sql:mod_sql_mysql kompiliert und eingerichtet.
Konfiguriert habe ich das ganze dann folgendermaßen:
#MYSQL User
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo proftpd@localhost ftp ************
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 100
SQLMinUserUID 500
SQLUserInfo ftp username password uid gid homedir shell
SQLLOGFILE /var/log/proftpd.sql.log
Ich benutze dies Datenbank Layout:
http://www.proftpd.de/files/proftpd_sql.sqlJedoch kann man sich trotz SQLAuthenticate users* weiterhin mit normalen System Konten einloggen und über User die ich in die DB mal manuell eingetragen habe kann ich mich auch nicht einloggen. Er sagt einfach Passwort falsch. Was mich dann doch ein Stück weiter bringt ist das SQL Logfile vom proftpd:
May 27 23:04:45 mod_sql/4.2.1[10692]: defaulting to 'postgres' backend
May 27 23:04:45 mod_sql/4.2.1[10692]: backend module 'mod_sql_postgres/4.02'
May 27 23:04:45 mod_sql/4.2.1[10692]: backend api 'mod_sql_api_v2'
May 27 23:04:45 mod_sql/4.2.1[10692]: >>> sql_sess_init
May 27 23:04:45 mod_sql/4.2.1[10692]: entering postgres cmd_defineconnection
May 27 23:04:45 mod_sql/4.2.1[10692]: name: 'default'
May 27 23:04:45 mod_sql/4.2.1[10692]: user: 'ftp'
May 27 23:04:45 mod_sql/4.2.1[10692]: host: 'localhost'
May 27 23:04:45 mod_sql/4.2.1[10692]: db: 'proftpd'
May 27 23:04:45 mod_sql/4.2.1[10692]: port: '5432'
May 27 23:04:45 mod_sql/4.2.1[10692]: ttl: '0'
May 27 23:04:45 mod_sql/4.2.1[10692]: exiting postgres cmd_defineconnection
May 27 23:04:45 mod_sql/4.2.1[10692]: entering postgres cmd_open
May 27 23:04:45 mod_sql/4.2.1[10692]: exiting postgres cmd_open
May 27 23:04:45 mod_sql/4.2.1[10692]: unrecoverable backend error
May 27 23:04:45 mod_sql/4.2.1[10692]: error: 'mod_sql_postgres/4.02'
May 27 23:04:45 mod_sql/4.2.1[10692]: message: 'could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
Scheinbar nutzt er gar nicht das mysql Modul was extra mit einkompiliert wurde. Hat jemand eine Idee, was ich machen kann?