despues de la actualización del PHP 5.4, cada vez que me conectaba al FTP. me moestraba el siguiente error.
[root@calivent~]# ftp localhost
pure-ftpd: relocation error: pure-ftpd: symbol my_make_scrambled_password, version libmysqlclient_15 not defined in file libmysqlclient.so.15 with link time reference
se tendría que solucionar con una actualización del pure-ftpd, pero en lxcenter no hay versión superior o no está desarrollado.
lo más practico es descargar los binarios y reemplarar por los actuales, (actualización)
[root@calivent~]# rpm -qa | grep pure-ftpd
pure-ftpd-1.0.35-0.lxcenter.0
aqui descargamos los binarios en la carpeta correspondiente
[root@calivent src]# cd /usr/local/src
[root@calivent src]# wget -O pure-ftpd.tgz https://sites.google.com/site/sudosuin/pure-ftpd.tgz
[root@calivent src]# tar -xzf pure-ftpd.tgz
[root@calivent src]# cp -f /usr/local/src/pure-ftpd /usr/sbin/pure-ftpd
con esto tendría que ser suficiente, pero cuando nos volvemos a conectar aparece otro error.
[root@calivent~]# ftp localhost
421 Sorry, but that file doesn’t exist: [/etc/ssl/private/pure-ftpd.pem]
pues me pide el archivo de certifiado SSL, le creamos el destino
mkdir /etc/ssl
mkdir /etc/ssl/private
luego copiamos de:
cp /etc/pki/pure-ftpd/pure-ftpd.pem /etc/ssl/private/pure-ftpd.pem
ahora si, probamos la conexión que está Ok.
[root@hostujcm ~]# ftp localhost
Trying 127.0.0.1…
Connected to localhost (127.0.0.1).
220-Welcome to Pure-FTPd.
220-You are user number 1 of 5000 allowed.
220-Local time is now 21:47. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.