C√≥mo instalar Webmin y asegurarlo con Let’s Encrypt SSL en Ubuntu 20.04 LTS

Conéctese a Webmin en el puerto 10000

Webmin es una aplicaci√≥n gratuita, de c√≥digo abierto y basada en la web que se utiliza para administrar sistemas basados ‚Äč‚Äčen Linux. Tiene una interfaz web potente y f√°cil de usar que le permite administrar todo tipo de servicios y ajustes de configuraci√≥n en el sistema. Es muy dif√≠cil para cualquier usuario principiante de Linux editar el archivo de configuraci√≥n, configurar el servidor web, el servidor FTP, ejecutar comandos, instalar paquetes o administrar el reenv√≠o de correo electr√≥nico. Con Webmin, puede realizar estas tareas a trav√©s de una interfaz web f√°cil de usar.

Con Webmin, puede administrar la mayor parte de su sistema Linux, lo que incluye configurar cuentas de usuario, cuotas de disco, instalar, eliminar y actualizar paquetes, cambiar la dirección IP del sistema, configurar el firewall, administrar la base de datos, configurar servidores web y mucho más.

En este tutorial, le mostraremos c√≥mo instalar Webmin y asegurarlo con Let’s Encrypt SSL en el servidor Ubuntu 20.04.

requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Un nombre de dominio v√°lido apuntado con su servidor.
  • Una contrase√Īa de root est√° configurada en su servidor.

Actualizar los paquetes del sistema

Antes de comenzar, se recomienda actualizar los paquetes de su sistema a la √ļltima versi√≥n. Puedes hacerlo con el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez que su sistema esté actualizado, reinícielo para implementar los cambios.

Instalar Webmin

De forma predeterminada, Webmin no est√° disponible en el repositorio est√°ndar de Ubuntu. Por lo tanto, deber√° agregar el repositorio Webmin en su sistema.

Primero, instale los paquetes requeridos con el siguiente comando:

apt-get install software-properties-common apt-transport-https wget -y

Una vez que todos los paquetes estén instalados, importe la clave GPG de Webmin con el siguiente comando:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

A continuación, agregue el repositorio de Webmin a su sistema con el siguiente comando:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

Una vez que se agrega el repositorio, instale Webmin ejecutando el siguiente comando:

apt-get install webmin -y

Una vez que la instalación se haya completado con éxito, debería obtener el siguiente resultado:

Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

También puede verificar el estado del servicio de Webmin con el siguiente comando:

systemctl status webmin

Debería ver el siguiente resultado:

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

También puede detener el servicio de Webmin usando el siguiente comando:

systemctl stop webmin

En este punto, Webmin est√° instalado y escuchando en el puerto 10000.

Acceder a la interfaz de usuario web de Webmin

Ahora, abra su navegador web y escriba la URL https://your-ip-address:10000. Debería ver el mensaje sobre el certificado SSL que no es de confianza. Debido a que Webmin usa un certificado SSL autofirmado que no es de confianza:

Conéctese a Webmin en el puerto 10000

Ignore el mensaje anterior y haga clic en continuar con su IP (insegura). Debería ver la página de inicio de sesión de Webmin:

Iniciar sesión

Proporcione su nombre de usuario ra√≠z, contrase√Īa y haga clic en el Se√Īal en bot√≥n. Deber√≠a ver el panel de control de Webmin en la siguiente pantalla:

panel de control del sistema webmin

Trabajando con Webmin

Ahora puede realizar varias cosas en su sistema Linux. En esta sección, le mostraremos cómo actualizar paquetes, instalar git y crear un nuevo usuario con la interfaz web de Webmin.

Instalar y actualizar paquetes

Puede instalar el paquete deseado y actualizar todos los paquetes mediante la interfaz web de Webmin.

Por ejemplo, si desea instalar un paquete Git, haga clic en el Sistemas => Paquetes de programas. Debería ver la siguiente pantalla: Anuncio

Gerente de empaquetación

Ahora, seleccione ¬ęPaquete de APT¬ę, escribe gity haga clic en el Instalar bot√≥n. Deber√≠a ver la lista de todos los paquetes relacionados con git en la siguiente pantalla:

Instalar paquetes

Ahora, haga clic en el Instalar ahora botón para instalar el Git en su sistema. Una vez finalizada la instalación, debería ver la siguiente pantalla:

Progreso de la instalación del paquete

Si desea actualizar los paquetes, haga clic en el Sistema => Software Paquete Actualizaciones. Debería ver la siguiente pantalla:

Actualizar paquetes de Ubuntu con Webmin

Ahora, seleccione el paquete que desea actualizar y haga clic en el Actualizar Seleccionado Paquetes botón.

Crear y administrar usuarios

Webmin también le permite crear, editar y eliminar cuentas de usuario en su sistema.

Para crear un nuevo usuario, haga clic en el Sistema => Usuarios y Grupos. Debería ver la siguiente pantalla:

Crear usuarios de Linux usando Webmin

Haga clic en el Crear un nuevo usuario botón. Debería ver la pantalla Crear usuario:

Detalles de usuario

Proporcione su nombre de usuario, seleccione Autom√°tico para la identificaci√≥n de usuario, proporcione su nombre real, para el directorio de inicio, seleccione Autom√°tico, seleccione Contrase√Īa normal y escriba la contrase√Īa deseada, luego haga clic en el Crear bot√≥n para crear un nuevo usuario.

Asegure Webmin con Let’s Encrypt SSL

De forma predeterminada, Webmin est√° configurado para usar un certificado autofirmado. Por lo tanto, se recomienda proteger Webmin con un certificado SSL de confianza.

Antes de comenzar, deber√° instalar Apache en su sistema. Puedes instalarlo con el siguiente comando:

apt-get install apache2 -y

Una vez instalado el servidor web Apache. Inicie el servicio Apache y habilítelo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start apache2
systemctl enable apache2

Puede verificar el estado del servicio Apache usando el siguiente comando:

systemctl status apache2

Deberías obtener el siguiente resultado:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

A continuación, inicie sesión en su interfaz web de Webmin. Debería ver la siguiente pantalla:

Asegure Webmin con Let#s encrypt SSL

Ahora, haga clic en el nombre de host de su servidor. Debería ver la pantalla Nombre de host y cliente DNS en la siguiente página:

Cambiar nombre de host

Proporcione su nombre de dominio completo en el campo de nombre de host y haga clic en Ahorrar botón para guardar los cambios que ha realizado.

A continuación, haga clic en el Webmin => Webmin Configuración. Debería ver la siguiente pantalla:

configuración webmin

Ahora, haga clic en el SSL Cifrado. Debería ver la siguiente pantalla:

Cifrado SSL

Haga clic en la pesta√Īa Let’s Encrypt, proporcione su nombre de dominio en el campo Nombres de host, proporcione el directorio ra√≠z de su sitio web en Otros campos de directorio y haga clic en el Solicitud Certificado bot√≥n para instalar el certificado.

Si desea ver los detalles de su certificado actual, haga clic en el Webmin => Webmin Configuraci√≥n y haga clic en el Certificado actual pesta√Īa. Deber√≠a ver su certificado Let’s Encrypt SSL en la siguiente pantalla:

Detalles del certificado SSL

Ahora, cierre sesión en su interfaz de Webmin e inicie sesión nuevamente utilizando la URL segura https://webmin.linuxbuz.com.

Conclusión

En el tutorial anterior, aprendi√≥ c√≥mo instalar Webmin en Ubuntu 20.04. Tambi√©n aprendi√≥ c√≥mo actualizar paquetes, crear un usuario y proteger Webmin con Let’s Encrypt SSL. Ahora puede administrar f√°cilmente su sistema Linux a trav√©s de la interfaz web de Webmin. Para obtener m√°s informaci√≥n sobre c√≥mo usar Webmin, visite el Documentaci√≥n de Webmin. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *