IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Secuencia de inicio – Nivel de ejecución - Gestión de servicios – Gestión de procesos / Taller 2

Referencias:

Enunciado:

    proftpd es un producto opensource que proporciona un servidor FTP allí donde se instale.

    El objeto de esta práctica es que el alumno instale proftpd en las máquinas deb-aws y ali-aws por el procedimiento de "instalación desde las fuentes" y una vez verificado su funcionamiento hacer las operaciones necesarias en cada sistema para incoporar esta funcionalidad como servicio gestionable bajo el esquema systemd en deb- y cen-. Para ello se darán los siguientes pasos:

  1. Descargar las fuentes de proftpd desde el sitio oficial del producto.
  2. El directorio de instalación es /usr/local/proftpd.
  3. Terminado el proceso de instalación, en el directorio /usr/local/proftpd se hayarán varios directorios, dos de ellos con programas ejecutables, entre esos programas está el candidato para poner en marcha el servidor FTP. En el primer arranque se experimentará un error que impide su puesta en marcha, es un problema relacionado con la necesidad que tiene proftpd de identificar el sistema sobre el que se ejecuta con un nombre, NO con una IP; se soluciona interviniendo en el fichero /etc/hosts.
  4. Verificar que funciona el servicio FTP recién instalado utilizando el comando telnet (el alumno hará un trabajo de investigación para averiguar cómo hacer esto).
  5. Hacer las operaciones necesarias para que proftpd se ejecute en el inicio del sistema en el target multi-user, además, una vez alcanzado por parte del sistema dicho estado (target), proftpd debe ser gestionado en cuanto a arranque, parada, rearranque y estado con el comando systemctl haciendo referencia al servicio (service en terminos de systemd) proftpd. Para que proftpd "se deje" controlar por systemd debe ejecutarse en modo "no daemon" algo que se hace invocando el ejecutable del servicio con uno de sus modificadores (hay que buscarlo).
  6. Reiniciar el sistema
  7. Verificar que funciona el servicio FTP recién instalado utilizando el comando telnet (verificación local).
  8. Haciendo uso del comando systemctl, parar proftpd y verificar que está detenido con el comando de monitorización de procesos ps.
  9. Haciendo uso del comando systemctl, arrancar proftpd.
  10. Verificar que funciona el servicio FTP recién instalado utilizando el comando telnet (verificación local).
  11. Obsérvese que no hacemos ninguna verificación del servicio desde el exterior del PVC de aws, con lo cual, no es necesario abrir puertos en el grupo de seguridad.