La autenticación pureftpd mysql funciona en un servidor pero no en otros con la misma configuración

La autenticación pureftpd mysql funciona en un servidor pero no en otros con la misma configuración

Sistema:
Ubuntu 16.04
Percona Server (usando el clúster Galera)
pure-ftpd-mysql de los repositorios de Ubuntu

La base de datos pureftpd se replica en los cinco servidores del clúster y he verificado que la replicación funciona y que las tablas son idénticas.

Asunto: Instalé pure-ftpd-mysql en uno de los cinco servidores de nuestro clúster distribuido y autenticé a los usuarios correctamente.

Después de instalar pure-ftpd-mysql en cada uno de los otros servidores, cerré pure-ftpd en cada uno, eliminé su carpeta en /etcy usé scp -r /etc/pure-ftpd server/etc/pureftpdpara copiar los archivos de configuración de trabajo del primer servidor a los otros cuatro.

Puedo conectarme al ftpd en cada servidor, pero solo puedo iniciar sesión en el primero. VerboseLogse establece en cada uno. Aquí está la salida de syslog del que funciona y de uno de los que no funcionan:

Trabajando: anfitriónhub

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] []

No laborable: anfitriónl1

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.

He encontrado información limitada sobre el PAM_RHOSTartículo y entiendo por qué sucede, pero no estoy seguro de cómo apagarlo. Aquí está la configuración actual:

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

En este punto, no sé por qué la configuración copiada del servidor en funcionamiento a los demás ahora me permite iniciar sesión. Buscando ideas y recursos para encontrar esta respuesta...

Respuesta1

Resolví esto quitando pure-ftpd-mysqly reinstalando

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

información relacionada