Instalar Webmin: Configurar Su Raspberry Pi Sin Comandos

En mi trabajo, suelo formar al nuevo personal con los comandos de Linux, así que sé lo difícil que puede ser cuando no los has utilizado. Aunque sea obligatorio como administrador de Linux, puede que prefieras hacerlo de otra manera en casa para tus proyectos. Hoy, te mostraré cómo instalar Webmin para configurar todo en la Raspberry Pi desde una interfaz web.

La forma más fácil de instalar Webmin en Raspberry Pi OS, es descargar el paquete binario desde el sitio web oficial, e instalarlo con un doble clic en él.
Webmin es una gran herramienta de configuración para una Raspberry Pi, pero no está disponible en el repositorio por defecto.

En este post, te mostraré exactamente cómo descargarlo (y proporcionaré una solución mejor para instalarlo y mantenerlo actualizado). Luego te ayudaré a descubrir cómo funciona la interfaz y te daré ejemplos concretos de lo que puedes hacer con ella.

Instalación de Webmin

Hay dos maneras de instalar Webmin.
Pero primero necesitas tener Raspberry Pi OS instalado en tu Raspberry Pi.

Instalar Raspberry Pi OS

No he probado con otras distribuciones, pero el paquete disponible en la web oficial es un paquete de Debian.
Por lo tanto, Raspberry Pi OS es perfecto, y es probablemente el que más se utiliza de todos modos.

Cualquier versión de Raspberry Pi OS es válida.
Escribo este post con los principiantes en mente – aquellos que probablemente están usando Raspberry Pi OS Desktop y tratando de evitar los comandos de Linux tanto como sea posible. Pero cualquier persona con experiencia en Raspberry Pi OS Lite tiene derecho a probarlo para hacer su vida más fácil.

Si necesitas ayuda para instalar Raspberry Pi OS, puedes consultar mi guía completa.
Entonces te recomiendo actualizar el sistema y habilitar el SSH, para que puedas copiar y pegar los comandos que te doy desde tu ordenador.

Opción 1: Añadir un nuevo repositorio apt

La primera forma de instalar Webmin es añadir un nuevo repositorio.
Podría ser un poco más complicado de entrada, pero creo que es la mejor solución.
De esta manera se pueden gestionar las actualizaciones de la misma manera que cualquier otro software (gráficamente o con apt upgrade).

Lo sé, hay unos cuantos comandos que copiar y pegar para esta solución, pero una vez instalado Webmin, ya no tendrás que usar un terminal.

Así que, aquí está cómo hacer esto:

  • Abre el archivo apt sources.list:
    sudo nano /etc/apt/sources.list
  • Añade esta línea al final:
    deb https://download.webmin.com/download/repository sarge contrib
    Sí, Sarge es una versión antigua de Debian, pero el repositorio se actualiza regularmente.
    Debería tener este aspecto después de la edición:
  • A continuación, es necesario iinstalar la clave GPG correspondiente a este repositorio:
    wget http://www.webmin.com/jcameron-key.asc
    sudo apt-key add jcameron-key.asc
  • Por último, instale Webmin:
    sudo apt update
    sudo apt install webmin

Eso es todo, no es muy difícil, y cada vez que actualices tu sistema, recibirás simultáneamente actualizaciones para Webmin.

Pero también puede ser un problema en los sistemas de producción.
En mi trabajo, prefiero hacer las actualizaciones yo mismo para las aplicaciones críticas, de esta manera ya estoy en el servidor y puedo comprobar que no hay nada roto.

Como es posible que a algunos no les guste esta opción, he proporcionado la segunda opción que le permite controlar todo manualmente.

Opción 2 : Instalar directamente el paquete Webmin

La segunda opción es descargar la última versión en el sitio web oficial e instalarla «manualmente».

  • Ve al sitio oficial de Webmin aquí: http://webmin.com/.
  • En el menú de la izquierda, haz clic en el paquete Debian:
  • El enlace lleva a Sourceforge, y lo descargará directamente.
    Si estás en tu ordenador, puedes usar SFTP para transferirlo a la Pi, o copiar el enlace (en las descargas de tu navegador) y usar wget.
  • Por ejemplo, para la versión 1.994:
    wget http://prdownloads.sourceforge.net/webadmin/webmin_1.994_all.deb
    También puede tomar ese enlace y cambiar el número de versión, dependiendo de la versión que aparezca en el sitio web.
  • A continuación, instalar el paquete descargado con :
    sudo dpkg -i webmin_1.994_all.deb
    Si estás utilizando una versión de escritorio de Raspberry Pi OS, puedes simplemente hacer clic en el archivo descargado para instalarlo en su sistema.
  • Es posible que te avise porque faltan requisitos previos, lo cual es normal. Lo arreglaremos ahora.
  • Termina la instalación con:
    sudo apt -f install
    Instalará Webmin y las dependencias que faltan.

Su instalación de Webmin está completa, puede pasar a la siguiente parte

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

Interfaz Webmin

Webmin funciona con una interfaz web.
Es bastante intuitivo, pero te daré algunos detalles aquí.

Primer acceso

Una vez instalado, puedes acceder con la siguiente URL:
https://IP_ADDRESS:10000.
Por ejemplo: https://192.168.1.20:10000.
Revisa este rápido tutorial si no conoces la dirección IP de tu Raspberry Pi.

Obtendrás un error SSL en su navegador ya que no hay certificado:

Ignora el error haciendo clic en Advanced > Proceed to IP_ADDRESS (unsafe).
También puedes desactivar el cifrado SSL si lo prefieres. Puedes hacerlo en la interfaz de Webmin directamente (Webmin > Webmin configuration > SSL Encryption). El archivo correspondiente en la Pi es /etc/webmin/miniserv.conf (cambiar ssl=1 por ss=0).

Obtendrás un formulario de acceso con el logotipo de Webmin.
Las credenciales por defecto son las mismas que las de los usuarios del sistema.

Así, en una versión antigua de Raspberry Pi OS, podría ser «pi / raspberry», pero en las versiones recientes, utilizará las credenciales que creó en el primer arranque.

Resumen de la interfaz

Una vez iniciada la sesión, obtendrás la página del Tablero de Control:

Esta primera página le permite tener una visión rápida de su servidor o Raspberry Pi.

Entonces, tienes un menú a la izquierda, con todos los submenús por defecto:

Haga clic en un elemento para que aparezca el submenú correspondiente:

Por ejemplo, puedes hacer clic en Tools > File Manager:

Ahora tienes acceso a un navegador gráfico de archivos, incluso en Raspberry Pi OS Lite.

Te dejaré navegar por los diferentes menús y submenús para que te hagas una idea de todo lo que puedes hacer con esta potente herramienta.

Advertencia: tan pronto como te conectes a Webmin, tendrás privilegios de administrador (como con sudo). Así que ten cuidado si cambias algunos valores.

Ejemplos

Como puede ver, hay muchas herramientas disponibles por defecto.
Aquí hay algunos que me gustan.

Gestión de usuarios

La creación y gestión de usuarios y grupos puede ser difícil para un principiante con la línea de comandos solamente. Webmin ofrece una herramienta para hacerlo de forma intuitiva:

  • Ve a System > Users and Groups en el menú de la izquierda.
  • Aquí puedes ver todos los usuarios existentes, y también los grupos haciendo clic en la otra pestaña.
  • Desde aquí puedes añadir nuevos usuarios y grupos, y gestionar todo fácilmente.
  • Por ejemplo, cuando se hace clic en un grupo, se puede cambiar a los usuarios dentro o fuera así:

Servidor SSH

Otro ejemplo es la herramienta para configurar las opciones de SSH.
La herramienta está en Servers > SSH Server.

Desde aquí puedes gestionar el servidor SSH directamente en la interfaz:

Si nunca recuerdas las opciones que tienes que cambiar o los valores correspondientes, es la herramienta perfecta para ti.
Para cada opción disponible, hay una casilla de verificación o una lista desplegable, para que no pueda equivocarse.

Hay docenas más como éstas, así que tómate tu tiempo para navegar por el menú.

Instalar nuevos módulos

Eso no es todo. También puede instalar nuevos módulos en Webmin.

Probablemente haya visto la lista de «Un-used modules» en el menú de la izquierda.
Desde aquí, puedes ver los módulos por defecto proporcionados por Webmin, que no están habilitados porque no utilizas estos programas:

Si instalas uno de ellos en tu sistema posteriormente, Webmin instalará el servicio correspondiente en tu sistema (el servidor web Apache, por ejemplo) y habilitarás el módulo correspondiente en Webmin.

También puedes encontrar otros módulos aquí en el sitio web de Webmin.
Por defecto, sólo tienes el desarrollado por Webmin, pero hay muchos módulos creados por otros desarrolladores.

Haz clic en el enlace anterior y un motor de búsqueda te permitirá encontrar módulos específicos.
Por ejemplo, hay un módulo para gestionar la configuración de OpenVPN:

  • Haz clic en el botón Download para tenerlo en tu ordenador, o simplemente copia el enlace.
  • A continuación, ve a Webmin, Webmin > Webmin Configuration.
  • Haz clic en el icono Webmin Modules.
  • Desde aquí puedes instalar un nuevo módulo, desde un archivo local o una URL:
  • Tu nuevo módulo aparecerá directamente en el menú después de la instalación:

Vídeo

Si quieres ver esta genial aplicación en acción, puedes ver mi vídeo sobre el mismo tema aquí:

Conclusión

Eso es todo, ya sabes cómo instalar Webmin en una Raspberry Pi y lo que puedes hacer con él (casi todo). Espero que os haya gustado este post, creo que es realmente una gran herramienta para principiantes, aunque sea un poco de la vieja escuela.

Una vez que esté listo para pasar al siguiente paso en tu viaje Raspberry Pi, te animo a comprobar los enlaces de abajo para utilizar mi libro o curso para ampliar sus habilidades con Linux y la Raspberry Pi en general.

Publicaciones Similares