IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Install /
Práctica-Taller: Creación de una instancia EC2-Amazon
Linux 2 en AWS
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.
- Virtualización ligera (contenedores)=instancias/imagenes
sandbox + dependencias + aplicativo objetivo
- Proveedores
de soluciones verticales con VM,s y contenedores llave
en mano
- Algunos
de los principales proveedores
de soluciones de compiutación en la nube
Enunciado:
Esta práctica/taller se realiza
en la consola AWS a la cual se accede desde el curso Learner
Lab de AWS Academy.
INSTANCIA
- Lanzamiento:
-
Nombre de la instancia: ali-aws-$USER
- Tipo: Amazon Linux 2
- Arquitectura: x86_64
- Tamaño
de la memoria RAM: 1024 Mb.
- Núcleos
de CPU: 1
- Par de
claves: Utilizar en la medida de lo posible el par de
claves proporcionado por Vocareum (vockey) para evitar
usar recursos innecesarios. Se recuerda que en la
consola de Vocareum está disponible la clave privada
en .ssh/labuser.pem y la pública obra en poder de AWS
insertada en el par de claves denominado vockey. Si no
se pudiese utilizar esta, crear un par de claves
de nombre igual al de la instancia.
- Disco duro
- nombre (En caso de
ser posible configurar un nombre): ali-aws-dsk-$USER
-
Tipo: (dependiendo de la oferta de AWS)
- Tamaño: 10 Gb
- Red: En caso de no
estar hecho, configurar el grupo de seguridad por defecto
(default) para permitir el tráfico entrante al puerto 22
desde cualquier dirección IP.
AJUSTES DE CONFIGURACION
Una vez lanzada y activa la
instancia, conectarse a ella vía ssh haciendo uso del
par de claves y el usuario autorizado según las
especificaciones de AWS. A continuación ejecutar las
siguientes líneas de órdenes:
- sudo
hostnamectl set-hostname ali-aws-$USER
- sudo yum install nano (el nombre del
paquete podría variar. Se trata de dotar al sistema
del editor nano)
- sudo
yum 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).
- sudo
useradd
-G wheel -m -s /bin/bash operador
- sudo echo
operador:operador|sudo chpasswd
- sudo mkdir /home/operador/.ssh
- mkdir
temporal
- cd
temporal
- wget
http://asir.sudo.es/asi/.bashrc
- wget
http://asir.sudo.es/asi/iso-aws-operador.pub
- sudo
cp iso-aws-operador.pub
/home/operador/.ssh/authorized_keys
- sudo
chmod 644 /home/operador/.ssh/authorized_keys
- sudo
chown -R operador /home/operador/
- USUARIO=$(id
-nu);
- cat
.bashrc >> /home/$USUARIO/.bashrc
- sudo
bash
- cat .bashrc
>> /root/.bashrc
- cat
.bashrc >> /home/operador/.bashrc
Con los
tres últimos pasos se han sustituido
los ficheros originales /home/$USUARIO/.bashrc,
/root/.bashrc y /home/operador/.bashrc por
uno que sirve para registrar toda la actividad del
alumno en la máquina virtual. Dicho registro lo
utilizará el profesor para valorar y calificar el
trabajo que hace con las prácticas del resto del curso,
así que es estrictamente necesario que esto funcione
bien. Solicitar al profesor una verificación
de funcionamiento cuando esté terminado.