IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Install /
Práctica-Taller: Instalación de Debian GNU/Linux sobre
VM
Comandos:
Varios de los aprendidos hasta el momento.
Aplicaciones:
VirtualBox
Conceptos:
- Virtualización
integral=hardware virtualizado + instalación de sistema
+ instalación aplicativos
- Dos objetos
lógicos bien diferenciados en una máquina
virtual.
- Descripción
y especificaciones de la máquina: Uno o más archivos
almacenados en uno o más directorios.
- Almacenamiento:
Uno o más archivos virtualizando los discos duros de la
máquina. Son portables. No son accesible como elementos
independientes, deben ser manipulados por el software de
virtualización que los creó o alguno compatible.
Productos de virtualización de hardware
- Virtualización ligera (contenedores)=instancias/imagenes
sandbox + dependencias + aplicativo objetivo
Productos de virtualización ligera:
contenedores
Proveedores de soluciones verticales con VM,s
y contenedores llave en mano
Enunciado:
Esta práctica/taller se realiza
en el sistema personal del alumno (USB128), con el usuario
académico (20xx.xx, en adelante $USER) y el producto
de virtualización VirtualBox instalado en la misma.
PARTE 1 - MAQUINA VIRTUAL (SE
HACE EN EL AULA JUNTO CON EL PROFESOR)
- Creación
-
Nombre de la máquina virtual: deb-vb-$USER
- Tipo: Linux
- Versión: Debian
(64-bit)
- Tamaño
de la memoria RAM: 2048 Mb.
- Núcleos
de CPU: 1
- Activar
EFI. Podría provocar problemas que requieran alguna
intervención no prevista, en cuyo caso, se
desactivará.
- Disco duro (Si en el USB128 del
alumno hay sitio suficiente para meter los 10 Gb de
este disco debe crearse en él, en caso contrario, el
alumno tendrá que pertrecharse de otro dispositivo de
alta de velocidad de E/S donde poder crearlo -dígase un
HD-USB u otro USB128-. Muy
atentos a su ubicación en el árbol de directorios del
sistema para posteriores operaciones de copia o backup.):
- nombre: deb-vb-$USER
-
Tipo: VDI
- Almacenamiento:
Tamaño dinámico.
- Tamaño: 10 Gb
- Red:
- Conectar
Adaptador-1 a NAT (OJO!! sólo NAT, no Red NAT)
- Crear una red sólo
anfitrión cuidando que el servidor DHCP esté activado.
- Conectar
Adaptador-2 a la red sólo anfitrión recién creada.
- Almacenamiento
- Controlador SATA:
-
Conectar a esta controladora un cd/dvd
y asociar a él la imagen .iso de la última versión
estable de instalación por red del sistema
operativo Debian
GNU/Linux. La descarga se realizará del enlace
disponible en el sitio oficial Debian que indique
el profesor: Este
en el momento de redactar este taller.
- Audio: Deshabilitar
- Puerto serie: Deshabilitar
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)
- Fuente de instalación: La imagen .iso conectada a la controladora SATA.
- Utilizar como
mirror el servidor: ftp.de.debian.org
- Software:
- OJO!! Ningún entorno gráfico
- Utilidades del sistema
- Servidor SSH
- Password de root:
La elige el alumno.
- Usuario no root:
operador.
- password de operador:
palabra.
- Particionado del HardDisk (el VDI de 10 GB).
- Particion1:
Primaria, 500MB, ext4, /boot
- Particion2:
Primaria, 2500MB, ext4, /home
- Partición3:
Primaria, 512 MB, SWAP.
- Partición4:
Lógica, resto del espacio, ext4, /
- Para GPT
- Particion1: 200MB,
EFI
- Particion2:
300MB, ext4, /boot
- Particion3:
2500MB, ext4, /home
- Partición4: 512
MB, SWAP.
- Partición5: resto
del espacio, ext4, /
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
auto
<nombre NIC1>
iface <nombre
NIC1> inet
dhcp
auto <nombre
NIC2>
iface <nombre
NIC2> inet
dhcp
- 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
deb-vb-$USER
- Intervención:
$USER
se sustituye por el nombre del usuario académico
|
OBJETIVO: IMPLANTAR LAS
REFERENCIAS CORRECTAS QUE APUNTEN A LOS
REPOSITORIOS DE SOFTWARE
- OPERACION-1: Posicionado en el
directorio adecuado.
- Command: cd /etc/apt
- OPERACION-2: Hacer una copia
de seguridad del archivo que vamos
a sustituir.
- Command: mv sources.list
sources.list.old
- Intervención:
¡¡¡Antes de hacer esta
operación, el profesor debe verificar si en
http://asir.sudo.es/export/ están
los ficheros actualizados a la versión que se está
instalando.!!!
- OPERACION-3: Descargar el
fichero de referencias.
- Command: wget
http://asir.sudo.es/export/sources.list
|
OBJETIVO: ACTUALIZAR EL INDICE
DEL CATALOGO DE SOFTWARE DISPONIBLE EN LOS
REPOSITORIOS E INSTALAR APPS NECESARIAS
- OPERACION-1: Actualiza el índice
- Command: apt-get update
- OPERACION-2: Dotar al
sistema del cliente rsync.
Permite sincronizar archivos en
la máquina local y en servidores
remotos.
- Command: apt-get install
rsync;
|
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
|