Cómo instalar Webmin en FreeBSD 12

En este artículo vamos a ver cómo instalar Webmin en FreeBSD 12 paso a paso, de modo que puedas administrar fácilmente casi cualquier aspecto de tu servidor o VPS FreeBSD gracias a su pontente interfaz web.

Antes de instalar Webmin en FreeBSD 12

Si quieres seguir esta guía de instalación de Webmin en FreeBSD 12 hasta el final es interesante partir de estos mínimos requisitos:

  • Un sistema FreeBSD 12 actualizado.
  • Acceso a terminal de comandos con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Cómo instalar Webmin en FreeBSD 12

Vamos a instalar Webmin en FreeBSD 12 utilizando los paquetes disponibles en los repositorios del sistema, para lo que como paso previo actualizaremos las listas de paquetes disponibles:

~$ sudo pkg update

El paquete que necesitamos es webmin, que podremos instalar fácilmente con pkg:

~$ sudo pkg install -y webmin

Tras la descarga e instalación de Webmin y sus dependencias se crea un nuevo servicio en FreeBSD 12 llamado webmin, pero antes de iniciarlo es necesario lanzar un script de configuración:

~$ sudo /usr/local/lib/webmin/setup.sh

Este script interactivo realiza una serie de comprobaciones y nos preguntará una serie de datos:

***********************************************************************
*            Welcome to the Webmin setup script, version 1.954        *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /usr/local/lib/webmin ...

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

Log file directory [/var/log/webmin]:
***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Full path to perl (default /usr/local/bin/perl):

Testing Perl ...
Perl seems to be installed ok

***********************************************************************
Operating system name:    FreeBSD
Operating system version: 12.2

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
 - What port to run the web server on. There must not be another
   web server already using this port.
 - The login name required to access the web server.
 - The password required to access the web server.
 - If the webserver should use SSL (if your system supports it).
 - Whether to start webmin at boot time.

Web server port (default 10000):
Login name (default admin):
Login password:
Password again:
Use SSL (y/n): y
***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done

Creating start and stop scripts..
..done

Copying config files..
..done

Changing ownership and permissions ..
..done

Running postinstall scripts ..
..done

Enabling background status collection ..
..done

A preguntas como la ubicación del archivo de registro de Webmin o la ruta de Perl podemos contestar en blanco, ya que los valores por defecto son adecuados.

Sin embargo, podemos detenernos en otras cuestiones como:

  • El puerto de conexión, 10000 por defecto, podría ser cambiado, para que usuarios maliciosos no lo encontrasen fácilmente.
  • El usuario por defecto, admin, debería recibir un nombre distinto para evitar intentos de intrusión y prueba de claves.
  • La contraseña hay que especificarla.
  • Por seguridad es importante activar el uso de SSL para la conexión.

El script interactivo finaliza creando los diversos archivos de configuración de Webmin.

Para activar el servicio Webmin usaremos el comando service:

~$ sudo service webmin enable

De esta forma Webmin arrancará automáticamente en cada inicio de FreeBSD 12.

Y ya podemos iniciar por vez primera el servicio, también con service:

~$ sudo service webmin start

Podremos comprobar el estado del servicio Webmin en cada momento con el comando sudo service webmin status:

como instalar webmin en freebsd 12

Cómo conectar a Webmin en FreeBSD 12

Para conectar a Webmin en FreeBSD 12 desde un navegador, usaremos la dirección IP o dominio de la máquina FreeBSD 12, añadiendo el puerto de conexión al servicio, que será el 10000 si no lo has cambiando con el script interactivo.

En la máquina de ejemplo de este tutorial, accesible en el dominio freebsd12.local.lan, accedemos a Webmin usando https://freebsd12.local.lan:10000 como URL, usando el protocolo HTTPS en lugar de HTTP, ya que durante la configuración indicamos el uso de SSL:

instalar webmin en freebsd 12

Al usar SSL con certificados autofirmados, el navegador nos avisará de que es imposible comprobar la autenticidad de los mismos, lo que es algo normal, así que dependiendo del navegador nos dará una forma de continuar con el acceso.

webmin para freebsd 12

Se mostrará la página de inicio de sesión, donde nos identificaremos con el usuario por defecto (admin si no especificaste otro en el script de configuración) y la contraseña que hayamos creado.

Hecho esto se mostará la página por defecto de Webmin, donde ya podremos ver mucha información del estado del sistema, así como el menú con todas las secciones repletas de opciones de administración y configuración:

webmin en freebsd 12

Webmin en español para FreeBSD 12

Como ejemplo de trabajo con Webmin, podemos personalizar su interfaz cambiando el idioma por defecto (inglés) por el español. Para ello visitaremos la opción «Webmin / Webmin Configuration«:

como instalar y configurar webmin en freebsd 12

Visitaremos el enlace «Language and Locale» situado entre los iconos disponibles en esta sección:

configurar webmin en freebsd 12

Desplegaremos la lista de idiomas «Display in language» y buscaremos el que nos interese, en este caso «español«. Hecha la selección guardamos los cambios con el botón «Change Language«. El cambio se aplicará automáticamente:

configuracion de webmin en freebsd 12

Este es un simple ejemplo de cómo se trabaja en Webmin y FreeBSD 12.

Conclusión

Ahora que ya sabes cómo instalar Webmin en FreeBSD 12 puedes configurar gran cantidad de aspectos de tu sistema, tanto de forma local como remota, gracias a la potente interfaz web de esta aplicación.

¿Alguna duda o pregunta? ¿Quieres sugerir alguna mejora de este tutorial o notificar algún error? Nada mejor para estas cuestiones que dejar un comentario.

¡Apoya comoinstalar.me!

¿Ya puedes administrar tu sistema vía web gracias a esta guía de instalación de Webmin en FreeBSD 12? Si es así tal vez quieras contribuir al mantenimiento de este sitio y la creación de más tutoriales y guías sobre temas como FreeBSD 12 ó Webmin.

Puedes ayudarnos dejando 1 $ de propina con PayPal:

O, si te sientes especialmente agradecido, invitándonos a un café:

¡Gracias!

Valora esta entrada

5/5 - (2 votos)

5 comentarios en «Cómo instalar Webmin en FreeBSD 12»

Deja un comentario