1. El Servidor y sus Servicios#

1.1. ¿De qué va este tema?#

Se trata de configurar un servidor de trabajo para trabajar durante todo el curso.

1.2. Clases#

Le dedicaremos unas 8 sesiones de clase.

1.2.1. El equipo Servidor#

  1. Concepto de Servidor : equipo (host) + servicios

    1. El Hardware

    2. El Sistema Operativo : No KVM (Keyboard Video Machine). Sólo interfaz CLI (ssh).

    3. Modelo C/S

    4. Objetivo: Disponibilidad y Calidad de Servicio

  2. Concepto de Servicio: software que atiende en un puerto (y da servicio a sus clientes)

  3. Tipos de Servidores

    1. Por formato hardware

    2. Por Servicios

Actividad. Configurar un equipo servidor

Si te dijera que necesito un servidor para el instituto, ¿qué servidor me recomendarías? ¿Cuánto me costaría?

1.2.2. Máquinas Virtuales (Server VM)#

  1. Usas un software de virtualización (sin GUI) y para acceso remoto

  2. Por ejemplo virtualización utilizando Vagrant.

    1. Instalación y uso básico

    2. Gestión de Imágenes: Listado de imágenes

    3. Definición de Escenarios ( Vagrantfile )

      1. Archivo de configuración (válido en cualquier sistema con Vagrant)

      2. Con parámetros modificables

      3. Con configuracion avanzada (personalizar máquinas, provisionándolas)

    4. Usar el comando vagrant (y sus subcomandos)

  3. Preparación de escenarios (con Vagrant):

    1. ¿Qué imagen vas a utilizar? (box)

    2. ¿Cual es su configuración? (VagrantFile)

    3. Gestionar las diferentes máquinas e imágenes

    4. Activar/Desactivar los escenarios de simulación que te interesen

Actividad. Instala máquina básica Debian (con vagrant)

Crea un servidor base con Debian Linux: Acceder a un servidor remoto

1.2.3. El controlador del servicio (unix)#

El Systemd

  1. Administrador de sistema y servicios

  2. Plataforma desarrollo software

  3. Plataforma de conexion del núcleo con las aplicaciones

Suite de comandos:

  1. Systemctl

  2. journalctl

  3. … y algunos más.

1.2.4. El servidor remoto (con IP Pública)#

Servicios Cloud: tu ordenador en la casa de otro (en vez de en la tuya)

  • Ventajas: (casi todo)

  • Desventajas: precio y privacidad

Ejemplos (todos con límite de uso):

  1. Google Cloud . Cuenta Google. Dar Tarjeta (Apuntes San Clemente)

  2. AWS . Cuenta Amazon. Dar tarjeta. De por vida

  3. Azure . Cuenta Azure. Sin Tarjeta

Actividad. Crea una máquina básica Debian (vía cloud)

Crea un servidor base con Debian Linux que tenga una ip pública: Acceder a un servidor remoto