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 /etc
und scp -r /etc/pure-ftpd server/etc/pureftpd
kopierte 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. VerboseLog
ist 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_RHOST
und 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-mysql
und neu installiert habe
apt remove pure-ftpd-mysql
apt autoremove
apt install pure-ftpd-mysql