pureftpd mysql auth funktioniert auf einem Server, aber nicht auf anderen mit der gleichen Konfiguration

pureftpd mysql auth funktioniert auf einem Server, aber nicht auf anderen mit der gleichen Konfiguration

System:
Ubuntu 16.04
Percona Server (unter Verwendung des Galera-Clusters)
pure-ftpd-mysql aus den Ubuntu-Repositories

Die Pureftpd-Datenbank wird auf alle fünf Server im Cluster repliziert und ich habe überprüft, dass die Replikation funktioniert und die Tabellen identisch sind.

Ausgabe: Ich habe pure-ftpd-mysql auf einem der fünf Server in unserem verteilten Cluster installiert und dafür gesorgt, dass die Benutzer korrekt authentifiziert werden.

Nachdem ich pure-ftpd-mysql auf jedem der anderen Server installiert hatte, schaltete ich pure-ftpd auf jedem Server aus, löschte seinen Ordner in /etcund scp -r /etc/pure-ftpd server/etc/pureftpdkopierte die funktionierenden Konfigurationsdateien vom ersten Server auf die anderen vier.

Ich kann mich auf jedem Server mit dem FTPD verbinden, mich aber nur auf dem ersten anmelden. VerboseLogist auf jedem eingestellt. Hier ist die Syslog-Ausgabe des funktionierenden und eines der nicht funktionierenden Server:

Arbeiten: Gastgeberhub

Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [INFO] New connection from 68.103.155.231
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [auth] [TLS]
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [auth] [SSL]
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [user] [test]
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [pass] [<*>]
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [INFO] test is now logged in
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [opts] [UTF8 ON]
Jan 21 06:13:32 h0 pure-ftpd: ([email protected]) [DEBUG] Command [pwd] []

Nicht arbeitend: Gastgeberl1

Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [INFO] New connection from 68.103.155.231
Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [DEBUG] Command [auth] [TLS]
Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [DEBUG] Command [auth] [SSL]
Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [DEBUG] Command [user] [test]
Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [DEBUG] Command [pass] [<*>]
Jan 21 06:15:28 l1 pure-ftpd: ([email protected]) [INFO] PAM_RHOST enabled. Getting the peer address
Jan 21 06:15:34 l1 pure-ftpd: ([email protected]) [WARNING] Authentication failed for user [test]
Jan 21 06:15:34 l1 pure-ftpd: ([email protected]) [INFO] Logout.

Ich habe nur begrenzte Informationen zu dem Artikel gefunden PAM_RHOSTund verstehe einigermaßen, warum das passiert, aber ich bin mir nicht sicher, wie ich es abschalten kann. Hier ist die aktuelle Konfiguration:

AltLog
clf:/var/log/pure-ftpd/transfer.log

ChrootEveryone
yes

CreateHomeDir
yes

DontResolve
yes

FSCharset
UTF-8

MinUID
1000

MySQLConfigFile
/etc/pure-ftpd/db/mysql.conf

NoAnonymous
yes

PAMAuthentication
no

PureDB
/etc/pure-ftpd/pureftpd.pdb

TLSCipherSuite
ALL:!aNULL:!SSLv3

UnixAuthentication
no

VerboseLog
yes

An diesem Punkt bin ich ratlos, warum die vom Arbeitsserver auf die anderen kopierte Konfiguration mir jetzt die Anmeldung erlaubt. Ich suche nach Ideen und Ressourcen, um diese Antwort zu finden ...

Antwort1

Ich habe das Problem gelöst, indem ich es entfernt pure-ftpd-mysqlund neu installiert habe

apt remove pure-ftpd-mysql
apt autoremove
apt install pure-ftpd-mysql

verwandte Informationen