Instalar Virtualmin en un servidor VPS II

Este post es continuación de «Instalar Virtualmin en un servidor VPS» y se aborda la instalación y post-instlación de Virtualmin en un servidor VPS. Como ya se explicó, es muy recomendable instalar Virtualmin en un servidor recién instalado en que todavía no se haya instalado ningún otro programa. De esta manera se evitarán conflictos entre lo que ya está instalado en el servidor y los paquetes que requiere Virtualmin para poder funcionar correctamente.

En primer lugar hay que actualizar el sistema. Para ello hay que ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade
Actualización del sistema.

Una vez actualizado, se debe proceder a descargar el script de instalación y ejecutarlo:

wget http://software.virtualmin.com/gpl/scripts/install.sh
sudo /bin/sh install.sh
Descarga del Script de Virtualmin.

Durante la instlación se preguntará varias veces sobre si continuar, a lo que se responde YES en todas las ocasiones.

Preguntas sobre si continuar.

La instalación se realizará durante un tiempo prolongado. A continuación se recogen algunas capturas de pantalla del proceso de instalación.

Una vez que Virtualmin se ha terminado de instalar hay en introducir en la barra de dirección de navegador la url escogida. Por ejemplo: https://host.midominio.com:10000 o la dirección IP: https://111.111.111.111:10000. Para ello hay que utilizar el usuario root y su contraseña. Nótese que es muy importante incluir el puerto 10000 e incluir la «s» en «htts://». Para ello hay que comprobar que el puerto 10000 del servidro VPS está abierto.

Una vez dentro, se abrirá una pantalla que nos guiará por el proceso de pos-instalación. En principio se aceptarán todas las opciones por defecto, ya que más tarde se pueden cambiar si es necesario. De todas formas, es importante que en la primera pantalla se escoga «only store hashed passwords» para que las contraseñas se muestren encriptadas en vez mostrarse en texto plano.

Encriptación de contraseñas.

Una vez completado el proceso de post-instalación de Virtualmin, podemos cambiar el idioma pinchando en la pestaña Webmin y eligiendo la opción «Change Language and Theme». Se elige el idioma al que se quiera cambiar y se selecciona la casilla «include machine translations». De esta manera nos aseguramos de que hay un cambio de idioma en todos los módulos de Virtualmin.

Cambio de idioma.

Llegados a este punto, Virtualin ya está instalado en el servidor VPS. A partir de este momento se pueden crear tantos servidores con dominio propio como queramos, con sus correspondientes espacios para hosting, cuentas de correo y FTP, etc. Esto permite gestionar diferentes servidores virtuales de manera independiente pero compartiendo los mismos recursos del servidor VPS.

Espero que os haya sido útil.

Instalar Virtualmin en un servidor VPS

El uso del software libre en las escuelas contribuye a un tratamiento más responsable de los datos que se generan en las instituciones educativas, así como una mayor protección de la privacidad de los usuarios. Esto es así porque el software libre hace aquello para lo que está diseñado, lo que no siempre sucede con el software privativo. Complementariamente, el software libre normalmente permite que se instale en equipos informáticos gestionados por la institución, lo que aporta un mayor control sobre los datos generados y una limitación sobre los efectos negativos de prácticas cuestionables por parte de terceros.

En este entorno marcado por la pandemia y una vez que se han dado respuesta a lo más urgente en lo relativo a la adaptación de la educación a un entorno marcado todavía por las reducciones de la movilidad, es necesaria una reflexión acerca de las acciones necesarias para un tratamiento más responsable de los datos y de la privacidad de los usuarios.

https://polimataseducacion.org/el-software-libre-en-educacion/

En esta línea de pensamento, en este post se va a abordar como instalar Virtualmin en un servidor VPS. Virtualmin es básicamente un panel de control de sitios web con la capacidad de crear y administrar múltiples dominios, además de simplificar y automatizar tareas que de otro modo habría que realizar en una interfaz de línea de comandos. Virtualmin está basado en Webmin y es una alternativa muy eficiente a otros servicos de pago como cPanel y Plesk. De esta manera, el coste de tener operativo un servidor VPS estaría relacionado con la capacidad del propio servidor, en que la mayor parte de los casos se puede ampliar en función de las necesidades y, no con el uso de software, ya que en este caso Virtualmin se puede descargar gratuitamente.

La instalación de Virtualmin permite realizar de manera relativamente sencilla instalar y configurar recursos que son muy utilizados en las instituciones educativas como, crear y gestionar direcciones de correo electrónico con un dominio propio, habilitar servidores FTP para poder descargar información o, instalar uno o varios CMS como WordPress, Moodle, Owncloud, Nextcloud, y un largo etc. Además, se pueden gestionar de manera independiente varios servidores asociados a dominios diferentes, lo que permite una gran versatilidad de recursos en un mismo servidor.

La instalación de Virtualmin se puede efectuar en las siguientes distribuciones de linux:

CentOS/RHEL 7 and 8 on x86_64

Debian 10 on i386 and amd64

Ubuntu 18.04 LTS and 20.04 LTS on i386 and amd64 (non-LTS releases are not supported)

https://www.virtualmin.com/os-support

La mejor manera de instalar Virtualmin en un servidor es a través de un script que puede desarcarse de la propia página web de virtualmin. Es muy recomendable instalarlo en un servidor recién instalado, en que todavía no se haya instalado ningún otro programa. Esto es así para evitar conflictos entre lo que ya está instalado en el servidor y los paquetes que requiere Virtualmin para poder funcionar correctamente.

Lo primero que hay que hacer es autentificarse en el servidor y utilizar el comando wget para descargar el archivo:

wget http://software.virtualmin.com/gpl/scripts/install.sh

Una vez descargado, hay que ejercutar el script utilizando el siguiente comando. Si te has autentificado como usuario root no es necesario anteponer el comando sudo.

sudo /bin/sh install.sh

En un momento dado el sistema requerirá un dominio, aunque podría utilizarse un subdominio como host.midominio.com. La instalación dura un rato y, una vez finalizada, hay que realizar dos actividades.

La primera es que nuestro dominio esté convenientemente direccionado a nuestro servidor. Para ello habría que ir a nuestro preveedor de dominios e introducir una entrada DNS del siguiente tipo:

Dominio o subdominioTipoIP
midominio.comA111.111.111.111
host.midominio.comA111.111.111.111
Ejemplos de resgistro de las DNS.

La segunda es verificar que el puerto 10000 esté abierto, ya que es el que utiliza Virtaualmin por defecto. Si no es así, hay que abrirlo para poderse concetar al servidor mediante un navegador.

Al introducir la url elegida (por ejemplo host.midominio.com) saldrá un mensaje como el siguiente. Esto no es nada malo, lo único que significa es que Virtualmin está utilizando un certificado autofirmado y, por lo tanto, la información que se introduzca para autentificarse viaja cifrada, lo que permite que el servidor no se vea comprometido desde el primer momento. Más adelante es posible instalar un certificado Let’s Encrypt que sea reconocido por cualquier navegador. Por ello, se acepta el certificado y se sigue adelante.

Una vez aceptado el certificado, saldrá el siguiente mensaje. Aparece el nombre de Webmin porque es uno de los módulos que utiliza Virtualmin para poder funcionar. Se introduce el usuario root y la contraseña.

Una vez autentificado, el sistema pedirá que se complete la instalación.

En principio podemos aceptar la configuración por defecto. Si hubiera que cambiar algo se puede hacer posteriormente.

Ya está instalado Virtualmin con todas sus funcionalidades. En posteriores post abordaremos como crear nuevos servidores con su propio dominio utilizando Virtualmin.

Espero que os haya sido de utilidad.