Instalar un servidor FTP Serv-u en GNU/Linux Centos 7

Esto es software privativo. El motivo de escribir estas líneas es para posteriormente en otros artículos escribir como implementar clamav para escanear archivos subidos a un servidor ftp de este tipo. El sistema operativo que se ha elegido en este caso es centos7.

De todos modos aunque en Mierda.tv se suele hablar prácticamente de software libre y demás no existe ningún impedimento a trastear con software privativo, hablar de software privativo, etc… Personalmente no utilizo nada de software privativo (que yo sepa, no empecemos con que si los blobs en el kernel y bla bla bla) pero creo que es interesante comentar esas soluciones que podrías encontrarte algunas veces en empresas o en servicios de terceros. Evidentemente la maquina desde la que escribo tiene una BIOS privativa, etc … de modo que tampoco voy a ir de purista por la vida.

Una vez estás ya más relajado seguimos.

Solarwinds es la empresa tras Serv-U. Este servidor ftp tiene versión para GNU/Linux y era muy famoso en los años 90 por ser muy pequeño y customizable para poderse usar como RAT y que los antivirus no saltasen entonces ni lo detectasen como una amenaza.

He utilizado un server de trasteo para la ocasión (adquirido gracias a donativos todo sea dicho) y una versión trial de Serv-U.

Los pasos para instalarlo son más o menos estos sobre centos 7:

# yum update
# yum install nano net-tools gd mlocate unixODBC -y
# mkdir -p /opt/servu
# cd /root/

Tendríamos que tener SERVU-Fulltrial_LINUX-64BIT-v15.1.6.tar.gz en el home de nuestro usuario o en /root de modo que hemos de conseguir ese software de la web oficial de solarwinds y desplegarlo allí.

$ tar xfvz SERVU-Fulltrial_LINUX-64BIT-v15.1.6.tar.gz 
# chmod +x SU-FTP-Server-Linux-64bit-v15.1.6
# updatedb 
# locate libgd.so

Por si nos da fallos Serv-U con gd podemos hacer el siguiente enlace simbólico:

# ln -s /usr/lib64/libgd.so.2 /usr/lib/libgd.so.2
# ldconfig

Lo ejecutamos para que se instale y le indicamos la ruta creada /opt/servu :

# ./SU-FTP-Server-Linux-64bit-v15.1.6 

Veremos que el proceso aparece:

# ps aux | grep "Serv-U" | grep -v "grep"
root       668  0.1  0.0 559096 14404 ?        Ssl  08:18   0:00 /opt/servu/Serv-U -startservice

Comprobamos en que puertos escucha:

# netstat -atunp | grep "Serv-U"

Para reiniciar Serv-U y comprobar si se levanta en el 8080:

# systemctl restart Serv-U
# systemctl status Serv-U

Algunas veces restart podría fallar. Mejor usar systemctl stop Serv-U y luego systemctl start Serv-U por si las moscas.

Seguimos pero ahora abriendo el navegador y metiendo esto (cambiamos 1.56k.es:8080 por el dominioquesea o IP:puerto 8080 :

http://1.56k.es:8080/

Veremos algo así como esto:

El usuario y password por defecto para el administrador es: admin y password admin. Una vez entramos nos encontraremos el panel de gestión:

Y allí es el sitio en el que se gestionan usuarios, directorios, permisos, etc…

Los usuarios/as entrarán desde la interface web haciendo login y podrán subir contenidos al directorio que se les especifique con los permisos que se les de:

En directorios (en la interface en spanish) se añade un directorio del sistema en el que se almacenará todo. Cuando creas un usuario indicas dentro de ese directorio donde quieres que escriba. Lo normal es crear en ese momento otro directorio con su nombre de usuario y que solo pueda ver lo de su interior. Escribir o leer allí solamente.

En la propia interface web se podrá gestionar el tema de certificados para que el acceso no sea mediante http.

Saludos cordiales.

próximo Publicación

Atrás Publicación

Dejar una contestacion

© 2018 [ MIERDA TV ]

Tema de Anders Norén