IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Install / Práctica-Taller: Instalación de Oracle GNU/Linux sobre VM


Comandos:

    Varios de los aprendidos hasta el momento.

Aplicaciones:

    VirtualBox

Conceptos:

Productos de virtualización de hardware

Vmware
Xen
KVM (Kernel Based Virtual Machine)
libvirt PROXMOX
QEMU
Hyper-V
VirtualBox

0Productos de virtualización ligera: contenedores

Linuxcontainers LXC Docker
Kubernetes
TE 2 - INSTALACIÓN DEL SIS

Proveedores de soluciones verticales con VM,s y contenedores llave en mano

Turnkey
OSBoxes

Enunciado:


    Esta práctica/taller se realiza en el sistema personal del alumno (USB128), con el usuario académico (20xx.xx) y el producto de virtualización VirtualBox instalado en la misma.

PARTE 1 - MAQUINA VIRTUAL (SE HACE EN EL AULA JUNTO CON EL PROFESOR)
PARTE 2 - INSTALACIÓN DEL SISTEMA (LO HACE SÓLO EL PROFESOR. EL ALUMNO TOMA NOTAS Y RESUELVE DUDAS. LO DEBE HACER EN SU DOMICILIO CON FECHA LIMITE)

PARTE 3 - PUESTA A PUNTO DEL SISTEMA  (EN EL AULA JUNTO CON EL PROFESOR. UNA SESIÓN. SI FALTA TIEMPO, EL RESTO, EN EL DOMICILIO)

OBJETIVO: CONFIGURAR EL PROTOCOLO TCP/IP EN LAS DOS INTERFACES DE RED (NIC1, NIC2) EN MODO AUTOMÁTICO-DINÁMICO (DHCP)

Arrancar la VM, hacer login como root y realizar las siguientes operaciones
  • OPERACION-1: Averiguar los nombres de las interface de red y hacer persistente su configuración
  • Command: ip -br link 
  • Intervención: Observar la salida estándar. En la columna izquierda aparece el nombre de las interfaces de red (tanto Ethernet como Wireless -si las hubiera). Las que empiezan por en son interfaces Ethernet (con cable) las que empiezan w son interfaces Wireless.  Sólo deben aparecer tarjetas Ethernet. Anotar el/los nombre/s de la/s tarjeta/s.
  • OPERACION-2: Activar las interfaces de red y configurarlas para la capturar IP de forma automática-dinámica (DHCP)
  • Command: nmcli connection modify <nombre-interface> ipv4.method auto; nmcli connection up <nombre-interface>
  • Intervención: Ejecutar el par de comandos una vez por cada interface (dos veces).
  • OPERACION-2: Reinicio del sistema.
  • Command: reboot
  • Intervención: Esperar a que la máquina arranque de nuevo y hacer login como root.
  • OPERACION-3: Averiguar las direcciones IP de las interfaces de red.
  • Command:  ip -br a  
  • Intervención: Anotar la ip asignada al interface de red conectado a la red sólo anfitrión (debe empezar por 192.168).
  • OPERACION-4: Cerrar sesión y perder de vista la consola de la VM.
  • Command:  exit
  • Intervención: Repetir la orden indicada hasta que aparezca de nuevo el prompt de login. Minimizar la ventana de la máquina virtual.

OBJETIVO: CONECTAR REMOTAMENTE A LA MAQUINA VIRTUAL VIA SSH

En el sistema anfitrión, siendo el usuario académico (202X.XX). Abrir un terminal gráfico y realizar las siguientes operaciones:
  • OPERACION-1: Abrir sesión remota en la máquina virtual
  • Command: ssh operador@<IP de la VM en la red sólo anfitrión>
  • Intervención: Teclear la password del usuario operador cuando se solicite.
  • OPERACION-2: Adquirir privilegios de root
  • Command:  su -
  • Intervención: Teclear la password del usuario root cuando se solicite y mantener estos privilegios hasta el final del taller.

OBJETIVO: ESTABLECER EL NOMBRE DEL NODO

  • OPERACION-1: Establece el nombre del nodo.
  • Command: hostnamectl hostname oli-vb-$USER
  • Intervención: $USER se sustituye por el nombre del usuario académico

OBJETIVO: INSTALAR SOFTWARE NECESARIO
  • OPERACION-1: Dotar al sistema del editor nano
  • Command: dnf install nano
  • OPERACION-2: Dotar al sistema del cliente rsync. Permite sincronizar archivos en la máquina local y en servidores remotos.
  • Command:  dnf install rsync;
  • OPERACION-3: Dotar al sistema del empaquetador de archivor tar.
  • Command:  dnf install tar;

OBJETIVO: ABRIR PASO VIA SSH AL USUARIO ROOT Y AL PROFESOR (ESTE ÚLTIMO USANDO key-pair, sólo puede acceder él)

  • OPERACION-1: Inserta una línea a cola del fichero que contiene las directrices de funcionamento del servidor sshd.
  • Command: echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
  • OPERACION-2: Crea los directorios que alojarán la parte pública del key-pair.
  • Command: mkdir -p /root/.ssh /home/operador/.ssh
  • OPERACION-3: Descarga la parte pública del key-pair en un lugar neutro.
  • Command: cd /tmp; wget http://asir.sudo.es/asi/iso-aws-operador.pub
  • OPERACION-4: Copia la parte pública del key-pair en los lugares adecuados.
  • Command: cp iso-aws-operador.pub /root/.ssh/authorized_keys; cp iso-aws-operador.pub /home/operador/.ssh/authorized_keys
  • OPERACION-5: Concede los permisos adecuados a la parte pública del key-pair.
  • Command: chmod 644 /root/.ssh/authorized_keys /home/operador/.ssh/authorized_keys

OBJETIVO: INSERTA EL CODIGO BASH QUE REGISTRA LA ACTIVIDAD DEL ALUMNO EN LA MAQUINA VIRTUAL

  • OPERACION-1: Descarga el segmento del código.
  • Command: wget http://asir.sudo.es/asi/.bashrc -O acola.sh
  • Intervención: OJO!! la O de -O es mayúscula.
  • OPERACION-2: Inserta el segmento de código a cola del fichero de inicio de sesión del usuario root.
  • Command: cat acola.sh >> /root/.bashrc
  • OPERACION-3: Inserta el segmento de código a cola del fichero de inicio de sesión del usuario operador.
  • Command: cat acola.sh >> /home/operador/.bashrc