0% encontró este documento útil (0 votos)
26 vistas20 páginas

Instalación de Webmin

se documentan los procedimientos realizados en la configuración y gestión de procesos, paquetes y acceso de usuarios en un servidor con AlmaLinux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas20 páginas

Instalación de Webmin

se documentan los procedimientos realizados en la configuración y gestión de procesos, paquetes y acceso de usuarios en un servidor con AlmaLinux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Cómo Instalar WebMin en RedHat

Introducción

En esta práctica se documentan los procedimientos realizados en la configuración

y gestión de procesos, paquetes y acceso de usuarios en un servidor con AlmaLinux. Se

exploraron diversos comandos esenciales para la administración del sistema, incluyendo

el monitoreo de uptime, uso de disco, gestión de procesos con ps y kill, así como la

creación y control de usuarios. Además, se trabajó con herramientas para la búsqueda y

administración de archivos mediante find, locate y dnf, destacando la instalación de

paquetes RPM y la configuración de Webmin para la administración del servidor. Estas

prácticas son muy importantes para garantizar el correcto funcionamiento y seguridad de

un entorno basado en Linux.


Desarrollo

Para comenzar, se utilizó el comando uptime para verificar el tiempo que el

sistema ha estado encendido, el número de usuarios conectados y la carga del sistema.

Este comando es útil para obtener una visión general del estado del servidor (AlmaLinux,

2023).

Posteriormente, se empleó el comando du para revisar el consumo de espacio en

disco de archivos y carpetas. En este caso, el resultado mostró 0 ./.ssh, lo que indica que

no hay consumo significativo en ese directorio. Luego, se utilizó el comando df para

verificar el espacio disponible en el disco duro, lo que proporcionó información detallada

sobre las particiones y su uso.


Gestión de Procesos

Se utilizó el comando ps aux para identificar las características de los procesos en

ejecución. Este comando muestra todos los procesos asociados a una sesión (a), los

procesos del usuario actual (u) y los procesos en ejecución (x). Para filtrar los procesos

específicos del usuario root, se empleó el comando ps -u root.

A continuación, se ejecutó un script de prueba llamado [Link] con el

comando ./[Link]. Este script generó un proceso continuo que registraba la fecha y

hora en un archivo.
Para monitorear este proceso, se abrió una nueva sesión en PuTTY y se utilizó el

comando ps au, identificando el proceso por su nombre (./[Link]) y su PID (1529).

Luego, se terminó el proceso usando el comando kill 1529, lo que resultó en el mensaje

"Terminated" en la sesión original.


Para demostrar el uso de señales en el comando kill, se reinició el script y se

identificó el nuevo PID (1732). Esta vez, se utilizó el comando kill -9 1732 para forzar la

terminación del proceso, lo que generó el mensaje "Killed" en la sesión original.


Creación y Gestión de Usuarios

Se creó un nuevo usuario llamado jazmin con la contraseña lara

ramirez utilizando los comandos useradd y passwd. Para verificar la creación del

usuario, se abrió una nueva sesión en PuTTY con las credenciales de jazmin y se utilizó

el comando w, que mostró la información del usuario activo.


Desde la sesión de root, se utilizó el comando killall -u jazmin -9 para terminar

todos los procesos asociados al usuario jazmin. Esto provocó un error en la sesión

de jazmin, ya que todos sus procesos fueron finalizados. Al usar nuevamente el

comando w, se confirmó que el usuario jazmin ya no estaba activo.

Uso de Scripts y Comandos de Búsqueda

Se utilizó el editor vi para crear un script de pruebas con el siguiente contenido:

#!/usr/bin/env bash

echo iniciado: $(date +"%m-%d-%y %T")

cat /dev/null > /usr/src/salida

while true;

do
date=$(date +"%m-%d-%y %T")

echo $date

echo "$date" >> /usr/src/salida;

sleep 1 ;

done

Este script registra la fecha y hora en un archivo cada segundo.

Además, se utilizaron comandos de búsqueda como find para localizar archivos y

directorios. Por ejemplo, se buscaron archivos con el nombre hola usando find . -type f |

grep hola y directorios con el nombre df usando find . -type d | grep df.
Para optimizar la búsqueda, se instaló mlocate con dnf install mlocate, seguido

de updatedb para actualizar la base de datos de archivos y directorios. Luego, locate

fecha confirmó la ubicación de [Link] en /root/.


Se verificó la instalación de wget con dnf info wget. Luego, se descargaron e

instalaron paquetes:

 dnf download zlib.i686

 dnf download zziplib

 rpm -ivh zziplib-o.13.71-11.e19_4.x86_64.rpm

 rpm -Uvh zziplib-o.13.71-11.e19_4.x86_64.rpm


Se descargaron las dependencias de Perl con el siguiente comando: dnf -y install

perl perl-Net-SSLeay openssl perl-Encode-Detect tar

Posteriormente, se descargó el paquete Webmin desde su repositorio oficial

usando wget: wget

[Link]
[Link]

Finalmente, se instaló el paquete con el comando: rpm -Uvh webmin-2.102-

[Link]

Configuración del Firewall y Acceso a Webmin

Se habilitó el puerto 10000 en el firewall para permitir el acceso a Webmin:

 firewall-cmd --add-port=10000/tcp

 firewall-cmd --permanent --add-port=10000/tcp


En caso de errores relacionados con SSL, se editó el

archivo /etc/webmin/[Link] y se desactivó SSL cambiando la línea ssl=1 a ssl=0.

Luego, se reinició Webmin con el comando ./restart en el directorio /etc/webmin/.


Para acceder a Webmin, se obtuvo la dirección IP del servidor con el comando hostname

-I (en este caso, [Link]) y se ingresó en un navegador web la

URL [Link] Se utilizaron las credenciales de root para acceder a la

interfaz de administración.
Conclusión

La ejecución de estos procedimientos permitió comprender la importancia de la

administración eficiente de procesos, usuarios y paquetes en un entorno Linux. A través

de comandos como kill y killall, se aprendió a gestionar procesos en ejecución, mientras

que el uso de dnf y rpm facilitó la instalación y actualización de paquetes esenciales para

la funcionalidad del sistema. La configuración de Webmin brindó una herramienta gráfica

para la administración remota del servidor, lo que optimiza la gestión de este. En general,

estas prácticas fortalecen el conocimiento sobre la administración de servidores y su

seguridad, habilidades esenciales en el ámbito de la administración de sistemas.


Referencias Bibliográficas

AlmaLinux. (2023). Documentación oficial de AlmaLinux. Recuperado

de [Link]

Webmin. (2023). Documentación oficial de Webmin. Recuperado

de [Link]

J.L, Carrillo. (25 de septiembre de 2024). Resumen: Comandos du y df. (Visitado

en 2025). Recuperado de [Link]

J.L, Carrillo. (25 de septiembre de 2024). Resumen: Comando kill. (Visitado en

2025). Recuperado de [Link]

J.L, Carrillo. (5 de marzo de 2025). Resumen: Comando killall. (Visitado en 2025).

Recuperado de [Link]

J.L, Carrillo. (25 de septiembre de 2024). Resumen: Comandos updatedb & locate.

(Visitado en 2025). Recuperado de [Link]

id=127

J.L, Carrillo. (25 de septiembre de 2024). Resumen: Comando dnf (Visitado en

2025). Recuperado de [Link]

J.L, Carrillo. (25 de septiembre de 2024). Resumen: Comando rpm (Visitado en

2025). Recuperado de [Link]


J.L, Carrillo. (25 de septiembre de 2024 Guía de Instalación Webmin (Visitado en

2025). Recuperado de [Link]

También podría gustarte