Preparar su lab y como practicar para RHCSA

Muchos estudiantes pasan mucho tiempo construyendo su laboratorio para poder comenzar haver sus practica. Y en este proceso muchos se desaniman o no pasan a la segunda etapa del proceso que es la practica.

Para comenzar, ya muchos saben como instalar una maquina virtual (vm). Yo recomiendo que el tipo de instalacion que hagan sea “Server with GUI”. lo que se traduce a “Servidor con Entorno Grafico”.

Muchis diran que quieren aprender todo usando la linea de comandos. Pero si aun no saben como hacer tareas basicas usando la GUI, pues no esperen aprender mucho de esta forma.

Ya teniendo su vm lista es muy importante que le tome una instantanea (snapshot), esto es con el proposito de poder restaurar a este pu to sin necesidad de reinstalar nuevamente.

Ahora si esta listo para ver los objetivos del examen RHCSA y comenzar a practicar. Pero les voy ayudar a forzmarlos en su practica. A continuacion les dejo un script el cual es muy simple de leer. Para ejecutarlo, solo copian el contenido en un archivo, lo guardan y lo ejecutan con el comando “sh nombre_del_archivo”
De esta forma no tenemos que cambiarle permisos de ejecucion. Es importante que el script se ejecute con el uusario root.

Aclaro. No ejecute el script sin antes haber creado una instantanea. Ni mucho menos lo ejecute en un servidor en produccion. A pesar de ser un script simple, cualquier perdida de datos u otra cosa es bajo su total responsabilidad.

El script es el siguiente:

#!/bin/bash
echo ""
echo -e "\033[1mListo para comenzar el Examen de Practica\033[0m"
echo -e "\033[1mEste script le rompera su sistema literalmente\033[0m"
echo -e "\033[1mSon unos pocos cambios para que su sistema quede listo\n\033[0m"

for i in {5..1};do echo -n "$i." && sleep 1; done
echo ""
echo ""

echo -e "\033[1mComenzando en breve........\n\033[0m"
for i in {5..1};do echo -n "$i." && sleep 1; done
echo ""
echo ""
echo -e "\e[1;31mCambiando a multi-user.target\n\e[0m"
systemctl set-default multi-user.target
sleep 5

echo ""
echo -e "\e[1;31mCambiando root password\n\e[0m"
sleep 5
echo 'root:$1$66Ct3xKK$XnX7iv0R1BehDw5O.dahX.' | chpasswd -e

echo -e "\e[1;31mCambiando SELInux estatus\n\e[0m"
sed -i -e 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
sleep 5

echo -e "\e[1;31mRompiendo hostname file\n\e[0m"
hostnamectl set-hostname blabla.sindominio.org
sleep 5

echo -e "\e[1;31mRompiendo Configuracion de red\n\e[0m"
for i in `nmcli -f CONNECTIONS device show | grep -i CONNECTIONS.AVAILABLE-CONNECTIONS | awk '{ print $2 }'`; do nmcli connection delete $i; done
sleep 5

echo ""
echo -e "\e[1;31mListo para comenzar en:\n\e[0m"

### Grub ###
#grub2-set-default 1
sed -i -e 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=2/' /etc/default/grub
#grub2-mkconfig > /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg 2> /dev/null

### fstab ###
sed -i -e 's/root/rOoT/g' /etc/fstab
sed -i -e 's/xfs/sfx/g' /etc/fstab

for i in {5..1};do echo -n "$i." && sleep 1; done
systemctl reboot

Como ven esta todo muy transparente. Asi que es hora de practicar.

Leave a Reply

Your email address will not be published. Required fields are marked *