Nov26

ProFTPd + MySQL en debian

Javi Vicente programación
'; }?>

Antes de nada decir que finalmente conseguí hacer viable la autenticación MySQL para acceder a un servidor ProFTPD en debian 4.0, a pesar que luego dejé de utilizarlo por tema de permisos.

El objetivo de todo esto es permitir acceder via ftp a un usuario virtual, es decir, sin estar dado de alta como usuario en la máquina y que, sin embargo, le sea transparente. Un tutorial muy bueno (inglés) me permitió conseguir lo que lograba, excepto un pequeño error al final cuando ya intentaba acceder desde el cliente ftp:

ie 421 Service not available, remote server has closed connection

El problema era que ProFTPD por defecto carga módulos de C tanto de MySQL como de Postgres, algo que se da de tortas y no funciona bien. La solución pasa simplemente por comentar la línea que hace la llamada al módulo Postgres (queremos que funcione con MySQL) en el archivo /etc/proftpd/modules.conf:

#LoadModule mod_sql_postgres.c

Una vez hecho esto, el servidor permitirá la autenticación siempre y cuando hayamos seguido el tutorial.

El problema de permisos que comentaba antes es muy simple. Todos los usuarios tienen el mismo permiso sobre los archivos, ya que eso se configura en el archivo /etc/proftpd/proftpd.conf. Esto puede llegar a ser un problema y es el inconveniente principal para que a mi, personalmente, no me sirva.

zp8497586rq