UF3: WWW

per Victor Carceler darrera modificació 2020-12-19T17:18:28+02:00

Para la realización de la práctica se utilizará:

  • VirtualBox como herramienta de virtualización.
  • Una imagen de Ubuntu 18.04LTS Server.
  • Una imagen de Ubuntu 18.10 Desktop.

 

Instalación y configuración:

  1. Cree una nueva MV con el nombre 'UF3 - Servidor WWW'.
  • Con la interfaz de red en modo puente.
  • Con la IP fija 192.168.<aula>.<200+X>
  • Con el resto de parámetros de red necesarios para descargar paquetes.
  • Con la zona horaria correcta.
  • Con el hostname 'www'.
  • Instale Apache y configure lo necesario para que atienda a los clientes con los protocolos HTTP y HTTPS.
  • La documentación de Apache muestra cómo activar HTTP/2. ¿En qué VirtualHost podrá utilizar HTTP/2?. Demuéstrelo.
  •  

    VirtualHosts:

    1. Añada una nueva interfaz de red a la MV 'UF3 - Servidor WWW' en modo red interna con el nombre 'uf3'. Configure dicha interfaz con la IP estática 172.16.<X>.1/24.
    2. Clone una nueva MV de escritorio con el nombre 'UF3 - Escritorio' de manera que tenga dos interfaces de red: la primera en modo puente y con IP dinámica, la segunda en modo red interna en la red 'uf3' y con la IP 172.16.<X>.2/24. Antes de continuar compruebe desde la MV de escritorio que puede acceder al servidor web utilizando la red interna.
    3. Clone una nueva MV servidor con el nombre 'UF3 - Servidor DNS'. La MV tendrá:
    • Dos interfaces de red. La primera en modo puente con IP dinámica.
    • La segunda en modo red interna en la red 'uf3' con la IP estática 172.16.<X>.254
    • Zona horaria y hostname ajustados con corrección.
    • Un servidor DNS instalado.
  • Configure en el servidor DNS:
    • El servidor DNS del aula como servidor DNS de reenvío.
    • La zona: alumno<X>.test
    • Los registros: dominio1.alumno<X>.test y dominio2.alumno<X>.test apuntando a la IP interna del servidor web.
  • Configure en la MV de escritorio el servidor DNS para que se puedan resolver los dos registros del punto anterior.
  • Configure en el servidor WWW dos VirtualHosts adicionales (HTTP) que tendrán por DocumentRoot /var/www/dominio1 y /var/www/dominio2. Compruebe en la MV de escritorio que se pueden ver las dos páginas web.
  •  

    Control de acceso

    1. Descargue algunas imágenes del supercomputador MareNostrum en /var/www/dominio1/marenostrum.
    2. Descargue una imagen del supercomputador Summit en /var/www/dominio1/summit.
    3. Realice lo necesario para que:
    • Únicamente el usuario 'pep' con contraseña 'pep' pueda acceder /maresnostrum.
    • Únicamente el usuario 'peter' con contraseña 'peter' pueda acceder a /summit.

     

     Proxy inverso WWW

    1. Clone una nueva MV servidor de nombre 'UF3 - Rocket'. En la cual:
    • Se dejará la primera interaz de red en modo puente con IP dinámica.
    • Se configurará una segunda interfaz de red en modo red interna en la red 'uf3' con la IP estática 172.16.<X>.101
    • Se configurará el hostname y la zona horaria.
    • Se instalará Rocket chat con el comando: snap install rocketchat-server.
  • Clone una nueva MV servidor de nombre 'UF3 - Nextcloud'. En la cual:
      • Se dejará la primera interaz de red en modo puente con IP dinámica.
      • Se configurará una segunda interfaz de red en modo red interna en la red 'uf3' con la IP estática 172.16.<X>.102
      • Se configurará el hostname y la zona horaria.
      • Se instalará Rocket chat con el comando: snap install nextcloud.
  • Se añadirán al servidor DNS registros para rocketchat.alumno<X>.test y nextcloud.alumno<X>.test de manera que se resuelvan a la IP interna del servidor web.
  • Configure dos nuevos VirtualHosts en el servidor web para que se puedan ver los nuevos servicios en la MV escritorio con HTTP y, si es posible, con HTTPS.