Saltar a contenido

Actividades

La unidad 5 tiene como objetivo principal adquirir parte del RA6, el cual se define como:

Resultado de aprendizaje 6 de Sistemas Operativos en Red

  • RASOR.6 Realiza tareas de integración de sistemas operativos libres y propietarios, describiendo las ventajas de compartir recursos e instalando software específico.
    • CE6a: Se ha identificado la necesidad de compartir recursos en red entre diferentes sistemas operativos.
    • CE6b: Se ha comprobado la conectividad de la red en un escenario heterogéneo.
    • CE6c: Se ha descrito la funcionalidad de los servicios que permiten compartir recursos en red.
    • CE6d: Se han instalado y configurado servicios para compartir recursos en red.
    • CE6e: Se ha accedido a sistemas de archivos en red desde equipos con diferentes sistemas operativos.
    • CE6f: Se ha accedido a impresoras desde equipos con diferentes sistemas operativos.
    • CE6g: Se ha trabajado en grupo.
    • CE6h: Se han establecido niveles de seguridad para controlar el acceso del usuario a los recursos compartidos en red.
    • CE6i: Se ha comprobado el funcionamiento de los servicios instalados.

A continuación se van a detallar las actividades de enseñanza aprendizaje que desarrollan todos CEs detallados anteriormente.

PT5_1. Instalación y configuración de NextCloud mediante Docker

Partiendo de la situación de aprendizaje, estamos trabajando en el departamento TIC de NetOS y nos encargan un proyecto para instalar de una empresa líder en el sector hostelero un servicio que cubra la necesidad de compartir recursos (carpetas documentos, imágenes...), tanto entre las personas dentro de la empresa como con clientes fuera de ésta.

Para hacernos valer dentro de la empresa indicamos que podemos instalar un servidor NextCloud en unos pocos minutos para solventar dicho problema. La empresa cuenta con un servidor con Ubuntu 24.04 para instalar el servicio, por lo tanto decidimos hacer uso de docker para desplegar el servicio NextCloud de una forma muy rápida y sencilla.

Premisas

  • El servicio de docker Debe tener la traducción estática del puerto 80 de la máquina anfitriona al puerto 8080 del contenedor.
  • Debe tener un volumen asociado llamado "volNextCloud".

Tareas

Realiza un informe con los resultados obtenidos al realizar los pasos dela guía explicativa del aparatado 5.3. Añadiendo la contestación a las siguientes preguntas.

  • En el primer apartado de la guía, al crear el contenedor, ¿se ha generado automáticamente algún volumen? ¿Cuál? ¿Es persistente? ¿Por qué?
  • En el primer apartado de la guía, dentro del sistema anfitrión (lliurex/Windows/Mac) ¿Dónde está guardado el fichero subido previamente?
  • En el segundo apartado de la guía, ¿el nuevo contenedor creado es persistente? ¿Qué significa que el contenedor es persistente? ¿Cómo lo has comprobado?

Warning

No es necesario realizar la parte de red de contenedores explicada en la guía 5.3.

Ayuda

PT5_2 Despliegue de Samba con docker Compose

Siguiendo con el encargo instalación de servicios de directorio par ala empresa del sector hostelero, nos solicitan además de NextCloud instalar Samba, debido a los proyectos realizados anteriormente conoces que dicha implementación es tediosa y complicada.

Por esta razón, reflexionas si es posible realizar la instalación de una forma más rápida y sencilla. Para ello, debido a los conocimientos adquiridos recientemente en docker decides utilizar la herramienta Docker-Compose, e inicialmente te dispones a realizar una prueba en laboratorio.

Premisas

  • Visualiza el video de ayuda al despliegue de Samba con Docker compose subido a aules en el tema 5.

Tareas

Realiza un informe con los pasos más importante de la instalación de Samba con Docker Compose siguiendo la guía del apartado 5.4 y el video de ayuda ya mencionado. Además, añade al informe las respuestas a las siguientes preguntas:

  • Accede a la carpeta compartida generada desde un cliente (puede ser tu propio Host).
  • Crea un archivo de texto de prueba, desde el servidor. A continuación comprueba que se ha creado el archivo, desde el contenedor y el cliente.
  • ¿Qué ocurre con el archivo si paras y destruyes el contenedor? ¿Por qué?.