Laboratorio de Algoritmos y Estructuras de Datos
Enviado por ANAMILET NICOLE GARCIA PERALTA • 29 de Junio de 2023 • Resumen • 1.313 Palabras (6 Páginas) • 56 Visitas
[pic 1] | Laboratorio de Algoritmos y Estructuras de Datos | Nro. DD-106 |
Página de 2 |
[pic 2]
CÓDIGO DEL CURSO: II4030
[pic 3]
Alumno(s) | Nota |
OBJETIVOS
- Aprender el proceso para implementar rsync de forma remota
- Comprender los beneficios de rsync como herramienta de backup
- Aprender a automatizar tareas de backup con rsync
SEGURIDAD
[pic 4] | Advertencia: En este laboratorio está prohibida la manipulación del hardware, conexiones eléctricas o de red; así como la ingestión de alimentos o bebidas. |
FUNDAMENTO TEÓRICO
El laboratorio está detallado paso a paso. Es importante que revise su texto para poder responder algunas de las preguntas planteadas.
NORMAS EMPLEADAS
No aplica
RECURSOS
- En este laboratorio cada alumno trabajará con un equipo con Windows 10 o posterior.
- Este equipo debe tener instalado el programa VMware Workstation o VirtualBox para la definición y administración de los equipos virtuales.
- Cada equipo debe contar con una plantilla de Ubuntu Server 22.04.
METODOLOGÍA PARA EL DESARROLLO DE LA TAREA
- El desarrollo del laboratorio es individual.
PROCEDIMIENTO
CREACIÓN DE LOS EQUIPOS VIRTUALES
- Clonar la máquina virtual de Ubuntu Server brindada por el docente (en canvas).
- Esta solicitará un usuario y password, utilice las siguientes credenciales:
Usuario: tecsupadm
Password: ARCTecsup2
- El hostname del sistema operativo deberá contar con la siguiente estructura: primera letra de su primer nombre, seguido de su apellido paterno y de las letras -rs. Un nombre válido sería jdiaz-rs para alguien que se llame Juan Diaz.
- Cambie el hostname del sistema operativo y adjunte una captura del resultado:
- Antes de instalar los paquetes necesarios para el servicio de Rsync, actualizar el sistema operativo
$ sudo apt update && sudo apt upgrade -y |
- También deberá crear un clon de la máquina virtual Xubuntu brindada por el docente. La contraseña del usuario principal de dicho SO es Virtu@l:
Configuración estática de red
- Haciendo uso de los comandos de verificación de red en Ubuntu Server, complete la siguiente tabla:
Dirección IP | ???.???.???.??? |
Prefijo | ?? |
Puerta de enlace | ???.???.???.??? |
- Deberá configurar la interfaz ethernet de Ubuntu Server mediante su archivo de configuración con los siguientes parámetros:
Opción | Valor |
Dirección IP | ???.???.???.13 |
Prefijo | ?? |
Puerta de enlace | ???.???.???.??? |
Servidor DNS | 8.8.8.8, 8.8.4.4 |
- Iniciar el equipo que actuará como CliXX y configure dicho sistema de acuerdo a los siguientes datos:
Opción | Valor |
Dirección IP | ???.???.???.101 |
Puerta de enlace | ???.???.???.??? |
Servidores DNS | 8.8.8.8, 8.8.4.4 |
Hostname | CliXX |
NOTA
No olvide siempre probar la conectividad a internet y la resolución de nombres de dominio al establecer la nueva configuración estática de red
- Adjunte capturas de pantalla de los comando de verificación de la configuración de red de los distintos equipos:
PREPARACIÓN DEL SERVIDOR Y CLIENTE
El rsync es un utilitario que permite la realización de backups a discos locales o aquellos conectados a la red. No solo es rápido, sino que también ofrece un túnel de encriptación a tus archivos mientras son transferidos, a través de OpenSSH.
En el escenario a implementar en este laboratorio vamos a usar el servidor como un equipo que almacenará copias de seguridad de los clientes.
- En Ubuntu Server procedemos a instalar los paquetes necesarios:
- Con ayuda de apt procedemos a instalar el siguiente paquete:
$ sudo apt install -y rsync |
- Como rsync trabaja con SSH debemos asegurarnos de tener instalado OpenSSH. Verificar que dicho paquete esté instalado tanto en Ubuntu Server como en el cliente:
- El cortafuegos debe permitir la comunicación por SSH. Validar que las reglas actuales del cortafuegos permitan dicho tráfico en los dos sistemas operativos (servidor y cliente):
- En Ubuntu Server crearemos la carpeta donde se encontrarán las copias de seguridad (backup) del cliente:
$ mkdir /tmp/backupCliXX |
- En el cliente realizaremos lo siguiente:
- Ingresar al equipo CliXX y cree el grupo Students con Group ID 100XX
- Cree el usuario alice cuyo User ID sea 100XX, deberá indicar que se genere su directorio hogar (opción -m) y que use /bin/bash como shell (opción -s)
- Inicie sesión con el usuario alice dentro del equipo CliXX y crear los archivos con los que se harán pruebas más adelante, finalmente cambiar el propietario y grupo propietario:
$ mkdir /tmp/archivosXX $ mkdir /tmp/archivosXX/carpeta{01..05} $ touch /tmp/archivosXX/archivo{01..05} $ ln -s /etc/resolv.conf /tmp/archivosXX/resolv.conf.sym |
NOTA
Para las pruebas se está empleando la carpeta /tmp, recuerde que el contenido de dicha carpeta se elimina cada vez que el sistema operativo se reinicia, para casos reales no debería usar dicha carpeta, y debe tener en consideración los permisos.
USO Y BENEFICIOS DE RSYNC
En laboratorios anteriores, se dio a conocer la herramienta scp que también trabaja con SSH, entonces ¿Por qué rsync es una mejor herramienta para backups? En los siguientes puntos conoceremos las principales ventajas de rsync sobre scp.
...