INSTALACION DE ALMALINUX 9.3 EN VIRTUALBOX, PRIMEROS PASOS Y CONFIGURACION BASICA

 

 

Ultima actualización: 08-feb-2024

En este capitulo realizaremos una instalación completa de AlmaLinux 9.0 en el hypervisor VirtualBox. Sera una instalación sencilla con posterior actualización de paquetes. Esta es una guía paso a paso de como realizar una instalación para personas que estén empezando en el área de informática. Estos pasos son necesarios para futuros laboratorios.

AlmaLinux es una distribución de Linux de código abierto, creada por CloudLinux y respaldada tanto por CloudLinux como por otros patrocinadores. Especialmente diseñado para servidores empresariales siendo una distribución Linux estable, con lanzamientos periódicos, que incluye períodos de asistencia prolongados.

El objetivo del proyecto AlmaLinux es proporcionar un sistema operativo empresarial de grado de producción respaldado por la comunidad.

El código fuente y las herramientas utilizadas para construir la distribución están en el GitHub de AlmaLinux. Además, los usuarios pueden interactuar y hablar con otros usuarios a través del chat de la comunidad, el foro y Reddit.

Características clave de AlmaLinux:

  • Compatibilidad binaria completa con RedHat: Esto significa que puede utilizar como un reemplazo directo de CentOS o RedHat sin tener que modificar sus aplicaciones o software.
  • Gratuito y de código abierto: es completamente gratuito de usar y distribuir, y el código fuente está disponible para que cualquiera lo inspeccione y modifique.
  • Soporte a largo plazo: ofrece un ciclo de vida de soporte de 10 años para cada versión, lo que le brinda la tranquilidad de saber que su sistema estará compatible durante muchos años.
  • Desarrollado por la comunidad: está respaldado por una comunidad vibrante de usuarios y desarrolladores que están comprometidos a garantizar que la distribución sea exitosa.

 

Programas requeridos para este laboratorio:

VirtualBox 7.0  Link de descarga

AlmaLinux 9.0  Link de descarga

 

Instalación de AlmaLinux:

 Paso 1: Configuración de la maquina virtual

 Pulsamos en el botón añadir y nos aparecerá un wizard donde colocaremos el nombre de la maquina virtual, seleccionaremos la ruta donde se guardara los archivos que se van a crear ( dejaremos por defecto) y la ubicación donde esta ubicada el ISO que descargamos desde el link de mas arriba.  También hacemos check en: omitir instalación desatendida.   


En este paso configuramos la cantidad de memoria que sera asignada a nuestra maquina virtual y la cantidad de procesadores que podrá utilizar de nuestro sistema. 


Ahora configuraremos el tamaño máximo del disco virtual que sera asignado a la maquina.  Este tamaño puede aumentar con unos sencillos clics mas adelante.  Con 40GB sera suficiente por ahora, en el futuro podremos montar varios servicios. 


Paso 2: Iniciar la maquina para empezar la instalación del sistema operativo.

Nos aparecerá una nueva ventana y presionamos en nuestro teclado la tecla "Enter" en "Install almalinux 9.3" para que el ISO desempaquete los archivos de instalación.


 

Seleccionamos el idioma en que sera instalado el sistema operativo.  En nuestro caso siempre elegimos ingles.  Pulsamos en "Continue" para empezar la instalación.


En esta pantalla configuraremos el teclado, la zona horaria, la configuración del disco, la red y el usuario root.  En este caso y, como estamos conectado a la red, ya nos configuro una ip y selecciono la zona horaria.  Puedes configurar la interfase de red en este paso pero mas adelante te mostrare como realizar una configuración de ip estática por la linea de comandos.


 

Seleccionamos "Installation Destination" para configurar el espacio en disco.  En este caso Pulsamos en "Done" ya que vamos a utilizar todo el espacio del disco.  Puedes particionar el disco según las necesidades del laboratorio y requerimientos personales.



Pulsamos en "Root Password" para configurar la contraseña del root.  Hacemos check en "Allow root SSH login with password" para permitir que nuestro usuario de root pueda conectarse por SSH.

 

Ya completados todos los requerimientos pulsamos en "Begin Installation" para iniciar la instalación.


Esperamos a que el sistema desempaquete todos los archivos y termine de configurar nuestro equipo. Ya al finalizar nos aparecer la siguiente pantalla y pulsamos en "Reboot System" para finalizar la instalación y reiniciar el equipo.

 

Cuando el equipo reinicie nos aparecerá la ventana de login.  Ingresamos usuario root y la contraseña que configuramos en la instalación.


Actualización del sistema:

Después de terminado el proceso de inicio de sesión vamos a actualizar el sistema con las ultimas versiones disponibles.  En la terminar escribimos el comando:   dnf update -y


 Luego de descargar los paquetes nos aparecerá un mensaje pidiendo autorizar las llaves de que se utilizar para asegurar la conexion.  Como asignamos la opción "-y " en el comando se aceptara de manera automática.  Si no estuviera asignado este parametro debemos de hacerlo manualmente cada vez que el sistema lo necesite.

Ahora vamos a bajar unas liberias que nos habilitan otros softwares que no están en los repositorios.  Escribimos en nuestra terminal: dnf install epel-release -y

Descargamos los siguientes paquetes para futuros laboratorios que realizaremos.

Escribimos en nuestra terminal el siguiente comando: dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms elfutils-libelf-devel


Ya realizado todo este proceso tenemos ya nuestro sistema actualizado con los paquetes básicos necesarios. 

 

Conectarnos por ssh a AlmaLinux desde Windows

Para conectamos desde Windows hacia AlmaLinux necesitaremos un programa llamado "PuTTY". Es una herramienta muy popular para acceder a servidores remotos a través de SSH (Secure Shell). SSH es un protocolo de seguridad que cifra la conexión entre el cliente y el servidor, lo que la hace segura y fiable.

También puede utilizarse para acceder a servidores remotos a través de Telnet y conexión por serial. Estos protocolos no son tan seguros como SSH, pero son más fáciles de configurar.

Link de descarga Putty

 Primero vamos a configurar nuestra interfase de red de la maquina virtual en modo Adaptador Puente para que acepte conexiones desde nuestra red casera.  Si no sabes por que hacemos este paso te invito a que mire el primer capitulo en este link.  

 

En VirtualBox pulsamos clic izquierdo y luego seleccionamos "Configuración"


Buscamos en el meno izquierdo la opción de "Red" para abrir el menú de configuración de los parámetros de la red.  Ahora en "Conectado a" seleccionamos "Adaptador Puente". En la misma ventana en Modo Promiscuo seleccionamos "Permitir todo".  Finalmente pulsamos Aceptar para finalizar la configuración.

Terminada esta configuración iniciamos la maquina virtual para empezar a configurar la conexión por ssh.

Ahora vamos a configurar el firewall de AlmaLinux para que acepte las conexiones del servicio ssh.


Paso:1:

Verificamos que el servicio de firewall este ejecutando con el siguiente comando:  systemctl status firewalld

Ahora que confirmamos que este ejecutando vamos a ver que servicio están configurados en el firewall con el comando: firewall-cmd --list-all 

Ahora configuramos el puerto del ssh que corresponde al puerto 22 con el siguiente comando: firewall-cmd --add-port=22/tcp

Para que los cambios sean efectuados debemos reiniciar el servicio con el comando:  sudo firewall-cmd --reload


Ya tenemos configurado nuestro firewall  ahora vamos a confirmar que el servicio de ssh este en ejecución con el comando: systemctl status sshd


Ahora verificamos que este configurado el puerto 22 en el archivo de configuración con el comando: less /etc/ssh/sshd_config

Como podemos ver en la opción "Port" esta comentado, significa que esta por defecto la configuración (por defecto esta el puerto 22).

Ahora necesitaremos la dirección ip de nuestro equipo.  Ejecutamos el comando: ip addr

Como podemos ver el resultado de este comando es 192.168.66.109, que corresponde a nuestra dirección obtenida por dhcp de nuestra red.

Ahora abrimos el programa Putty que descargamos anteriormente y rellenamos la configuración de la siguiente manera:

  1. En el campo "Host name (or IP address)", escribimos la dirección IP o el nombre del equipo.
  2. En el campo "Port", escribimos el número de puerto SSH, por lo general suele ser 22.
  3. En el campo "Connection type", seleccionamos: "SSH"
  4. Pulsamos clic en "Open" para abrir la conexión


Nos aparecerá el siguiente mensaje y pulsamos aceptar


Ingresamos el usuario root y la contraseña que configuramos en la instalación

Listo ya estamos conectados desde Windows a nuestra maquina virtual.  Esto nos va a facilitar copiar y pegar comandos desde nuestro editor de texto favorito o desde internet.

 

 

Configurar una ip estática en nuestra maquina virtual

Vamos a proceder a configurar una dirección ip estática a nuestro equipo recién instalado.


Vamos a ejecutar el comando: nmtui  


Seleccionamos en el menú "Edit connection" 

 

Seleccionamos la interfase de red a editar y pulsamos la tecla "ENTER"


Con las teclas del teclado bajamos hasta "IPv4 CONFIGURATION " y en show seleccionamos "Manual"


Rellenamos los parámetros que se requieren como la dirección ip (192.168.66.109/24), gateway y los dns.

Con tabulador vamos descendiendo por las opciones.  Cuando este todo configurado con la tecla tabulador bajamos hasta "OK".

Salimos de todos los menú y finalmente pulsamos en "Quit.".


Reiniciamos el servicio de red con el comando: systemctl restart NetworkManager

Luego de reiniciado verificamos que estén correctos los cambios con el comando: ip addr


Con la dirección ip estática nos recordaremos mas fácil de la ip de nuestro equipo y sera de mucha utilidad en el futuro cuando los laboratorios sean mas complejos.

 

Configurar servicio de tiempo

El NTP (Network Time Protocol) es un protocolo fundamental para la sincronización precisa de la hora en dispositivos informáticos conectados a una red. Su objetivo principal es mantener la precisión horaria en equipos y servidores, lo que resulta crucial para una amplia gama de aplicaciones y servicios.


Vamos a confirmar la zona horaria y la hora del sistema con el comando: timedatectl

Podemos ver el listado de zonas disponibles con el comando: timedatectl list-timezones

Si deseamos cambiar la zona horaria ejecutamos el comando: timedatectl set-timezone America/Santo_Domingo


 

Chrony es de código abierto para sistemas operativos tipo Unix. Se caracteriza por su precisión, confiabilidad y flexibilidad, lo que lo convierte en una alternativa popular al tradicional ntpd.

Para instalar el servicio chrony utilizamos el comando: dnf install chrony -y

Luego iniciamos el servicio, verificamos que se ejecutara correctamente y lo activamos en el arranque del sistema:

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd


Confirmamos que el sistema este sincronizando: chronyc sources


Con estos pasos ya nuestro servidor estará sincronizado con los servidores de tiempo.

 

Clonar nuestra maquina AlmaLinux

Por que necesitamos clonar nuestra maquina virtual?.  Imaginemos que necesitemos varias maquinas diferentes con un sistema operativo con AlmaLinux con la configuración básica que ya realizamos.  Necesitamos instalar 4 maquinas y descargar los mismos paquetes cuatro veces.  En cambio si clonamos la maquina virtual tendríamos todo los paquetes instalados y ahorramos mucho tiempo al tener todo pre configurado.  También podemos usar este método para sacar una copia de seguridad de una maquina que ya hemos estado trabajando para evitar la perdida de las configuraciones en las cuales hemos estado trabajando durante días.

 

Hacemos clic derecho sobre la maquina virtual de AlmaLinux y seleccionamos Clonar.

 

En esta paso colocaremos un nombre a la nueva maquina.  Pulsamos en "Siguiente" para continuar con el wizard.

Seleccionamos el método de "Clonación completa".  Esta opción nos copiara toda la maquina virtual con todos los cambios hechos y asignara una nueva mac address al equipo.  La clonación enlazada crea una maquina virtual pero utilizando los mismos discos que la primera.  Si algo ocurre a alguna de las dos maquinas virtuales perdemos ambas maquinas virtuales.  Pulsamos en "Terminar" para empezar el proceso de clonado.

Esperamos a que el proceso finalice y nos mostrara una nueva maquina virtual con los datos actualizados y listos para empezar un laboratorio.



Nos veremos en otra entrega en los próximos días. Que os vaya bonito...

Comments

Popular posts from this blog

INSTALACION DE MIKROTIK EN VIRTUALBOX Y CONFIGURACIONES BASICAS

INSTALACION Y PRIMEROS PASOS DE ELASTIC ELK