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:
- 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) 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: ora-vb-$USER
- Tipo: Linux
- Versión: Oracle
(64-bit)
- Tamaño
de la memoria RAM: 1024 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: ora-vb-$USER
-
Tipo: VDI
- Almacenamiento:
Tamaño dinámico.
- Tamaño: 10 Gb
- Red: NAT (OJO!! NO es Red NAT,
sólo NAT).
- 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 mínima del sistema
operativo Oracle GNU/Linux. La descarga se
realizará del enlace disponible en el sitio
oficial Oracle Linux 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)
-
La
instalación se hará invocando la opción que permite
realizarla en modo texto.
-
Software:
Instalación mínima sin entorno gráfico
-
Password
de root: La elige
el alumno.
-
Particionado del HardDisk (el VDI de 10 GB).
-
Particionado automático por parte del
instalador con las siguientes especificaciones:
- Uso de todo el espacio del disco.
- Particionado tradicional. NO LVM
PARTE
3 - PUESTA A PUNTO DEL SISTEMA (SE HACE EN EL AULA JUNTO CON EL
PROFESOR)
Al finalizar la instalación, conectarse al sistema como root
y realizar las siguientes operaciones:
- En caso no haberse creado el usuario operador durante la
instalación hacerlo ahora ejecutando el comando: useradd -m -s
/bin/bash operador
- Asignar al usuario operador la palabra de paso: palabra
- hostnamectl
hostname ora-vb-$USER
(adapta
el nombre del host a las especificaciones)
-
ip addr show (Este
comando genera información dispersa en pantalla de la cual
el alumno debe extraer el nombre de la tarjeta de red
Ethernet o Wireless, dicho nombre es una cadena de
caracteres contenida entre el caracter separador de campo
(":") y que comienza por en para tarjetas Ethernet
o w para tarjetas Wireless. Una vez
localizada la tarjeta verificar si tiene asignada
dirección ip en la subred 10.0.2.0/24.
-
En caso de no tener asignada ip en la mencionadas
subredes ejecutar el comando dhclient -v <nombre de
la tarjeta de red obtenido en el punto anterior>
(p.e.: enp0s3,eno1 para interfaces ethernet, wlo1 para
interfaces wireless.).
-
dnf install
openssh-server (el nombre del paquete podría variar. Se
trata de dotar al sistema de un servidor ssh. En
caso de que existiera el sistema nos informaría de que ya
lo tenemos instalado, así que no hacemos nada.).
-
dnf install
nano (el nombre del
paquete podría variar. Se trata de dotar al
sistema del editor nano)
-
dnf install rsync
(el
nombre del paquete podría variar. Se trata de
dotar al sistema de la capacidad de sincronizar
contenidos con un servidor remoto en modo copia
de seguridad).
-
dnf
install tar (provee de un
empaquetador estandar no instalado en la
configuración mínima solictada)
- echo
"PermitRootLogin yes" >>
/etc/ssh/sshd_config (Permite la conexión
del usuario root vía ssh)
- mkdir
-p /root/.ssh /home/operador/.ssh
- wget
http://asir.sudo.es/asi/iso-aws-operador.pub
- cp iso-aws-operador.pub
/root/.ssh/authorized_keys
- cp iso-aws-operador.pub
/home/operador/.ssh/authorized_keys
- chmod 644 /root/.ssh/authorized_keys
/home/operador/.ssh/authorized_keys
- cd /tmp
- wget
http://asir.sudo.es/asi/.bashrc
- cat .bashrc
>> /root/.bashrc
- cat .bashrc
>> /home/operador/.bashrc