educación, informática y demás

25.08 - Administración remota

Caso práctico de administración remota

En este caso práctico vamos a trabajar con los sistemas debsrv (Debian 12 con interfaz gráfica de usuario basada en escritorio xfce) y srv01 (Debian 12 con CLI basado en bash) con los que llevamos trabajando en los últimos casos prácticos.

Vamos a realizar las siguientes tareas de administración entre sistemas:

  1. Vamos a copiar el fichero /etc/passwd de la máquina debsrv a la máquina srv01 con el nombre de fichero usuarios.txt. Si tienes dudas con scp puedes consultar la página de manual o la entrada de www.educatica.es sobre scp: Copiando ficheros de forma segura con scp .
  2. Desde debsrv instalaremos los siguientes paquetes de software: vsftpd samba y apache2.
  3. Comprobaremos que tenemos acceso a ftp, web y samba
  4. En srv01 crearemos un recurso compartido en samba llamado shared que comparta el directorio /shared con acceso público o anónimo de solo lectura. Para ayudarte con Samba puedes consultar toda la información de samba disponible en www.educatica.es, por ejemplo Samba:

Solución propuesta

El primer paso consiste en copiar un fichero de texto desde debsrv, el sistema dónde estamos trabajando actualmente, al servidor srv01. Para ello utilizaremos el comando scp. Podemos seguir la entrada Copiando ficheros de forma segura con scp, dónde se explica como utilizar scp.

También podemos consultar la página de manual de scp para echar un vistazo rápido a la sintaxis y profundizar en la configuración si lo necesitamos.

Por tanto el origen será el fichero /etc/passwd en el sistema debsrv y el destino será el directorio actual srv01 con el nombre de fichero usuarios.txt

Para instalar el software en el sistema remoto no es necesario iniciar sesión con ssh, podemos ejecutar los comandos necesarios desde el sistema local. No obstante, luego tendremos que configurarlos así que, por practicar, primero ejecutaremos los comandos y después nos conectaremos.

Podemos ejecutar comandos sin tener que iniciar sesión. En realidad lo que está pasando es que se inicia sesión, se ejecuta el comando y se cierra la sesión.

Una vez instalados los paquetes de software nos piden que probemos que todo funciona, así que utilizaremos aplicaciones clientes en debsrv para comprobar los servicios proporcionados en el servidor srv01.

La mayoría de las veces que instalemos paquetes de software tendremos que configurarlos después, por eso posiblemente nos sea más útil iniciar sesión de forma remota, instalar los paquetes, configurarlos y después salir.

Hemos iniciado sesión a través de ftp en srv01 con el usuario alumno (alumno@srv01). Sin embargo, al hacer ls no se muestra el fichero que hemos subido antes. ¿por qué?

No está porque scp ha utilizado la configuración de ssh_config en la que si no se especifica el nombre del usuario a utilizar en la conexión utiliza por defecto root.

Vamos a repetirlo pero especificando el usaurio

Vamos a intentar subir un fichero

El servicio funciona, pero no me deja escribir… porque no está configurado, solo lo hemos instalado y está funcionando con la configuración por defecto.

Vamos a configurar el servidor vsftpd de forma simple para que permita conexiones de usuarios anónimos y que los usuarios del sistema puedan escribir sin tienen permiso de escritura en cualquier directorio. Para ello utiliza la documentación disponible en www.educatica.es: Servidor FTP

Vamos a buscar los parámetros de configuración que nos interesan.

Lo configuramos 🙂

Reiniciamos el servidor para que cargue y aplique la nueva configuración y la probamos desde debsrv.

Vamos a probar la conexión y a subir cosas

Vamos a conectarnos con un usuario anónimo

Al conectarnos con un usuario anónimo el directorio ráiz es el directorio publico o raiz del ftp que está actualmente vacío. Este directorio, por defecto, está almacenado en /srv/ftp.

Vamos a crear un fichero saludo.txt para que lo puedan descargar los usuarios anónimos.

Vamos a probar a acceder de nuevo como anónimo a ver si están los ficheros

Mañana más

Dejar una respuesta