Cómo crear una máquina virtual con el sistema operativo Ubuntu Server 21.10 sobre sistema de virtualización VMware ESXi. Este sistema operativo es ligero y consume pocos recursos, dado que no incluye el modo gráfico. Se usa para servidores de ficheros, web, de correo electrónico y otro tipo de servidores.
- Crear máquina virtual en VMware para servidor Ubuntu Server 21.10.
- Instalar sistema operativo Ubuntu Server 21.10.
- Acceso por SSH al servidor Ubuntu Server 21.10.
- Acceso al servidor de base de datos PostgreSQL de Ubuntu Server 21.10.
Crear máquina virtual en VMware para servidor Ubuntu Server 21.10
Descargaremos, siempre de la web oficial de Ubuntu, el fichero ISO de Ubuntu Server 21.10, desde un equipo con acceso al sistema de virtualización:
Para crear la máquina virtual y arrancarla con el ISO descargado, seguiremos los pasos que indicamos en este artículo:
Instalar sistema operativo Ubuntu Server 21.10
Una vez montada la máquina virtual y establecido el fichero ISO como DVD de arranque, arrancaremos la máquina virtual para que lea del DVD e inicie el instalador de Linux Ubuntu Server 21.10:
Elegimos el idioma de instalación:
Elegimos el idioma para el teclado:
Elegiremos el tipo de instalación, las opciones posibles:
- Ubuntu Server: la instalación predeterminada contiene un conjunto de paquetes seleccionados que brindan una experiencia cómoda para operar su servidor.
- Ubuntu Server (minimized): en traducción de la descripción de esta instalación: Esta versión se ha personalizado para tener una pequeña huella de tiempo de ejecución en entornos donde no se espera que los humanos inicien sesión.
En nuestro caso elegiremos «Ubuntu Server»:
Estableceremos la configuración del adaptador de red (IP, máscara, puerta de enlace, DNS, etc.). Para ello pulsaremos INTRO en el adaptador de red ens160, en el menú elegiremos Edit IPv4:
Pulsaremos en «Manual»:
Introduciremos los datos configuración de red:
- Subred: para IPs 192.168.1.x, introduciremos 192.168.0/24.
- Dirección: introduciremos la IP del servidor, en nuestro caso 192.168.1.4.
- Puerta de enlace: introduciremos la IP del router o gateway de nuestra red, habitualmente 192.168.1.1.
- Servidores de nombres: introduciremos la IP de uno o varios (separados por coma) servidores DNS: 1.1.1.1,8.8.8.8.
Seleccionaremos «Hecho» para aplicar los cambios en el adaptador de red:
A partir de este momento el servidor Ubuntu ya se verá (se le puede hacer ping) desde la red de nuestra organización. Si disponemos de un servidor Proxy para la salida a Internet, introduciremos aquí la URL con el puerto y el usuario:
El asistente para instalar Ubuntu nos permite elegir la ruta de descarga de los paquetes, dejaremos la de defecto:
http://es.archive.ubuntu.com/ubuntu
En este punto podremos configurar el disco donde se instalará Ubuntu Server. Podremos elegir que cree particiones con LVM o «normales» y que lo haga de forma automática. O bien, podremos elegir «Custom storage layout» si queremos definir nosotros las particiones de forma manual. En nuestro caso desmarcaremos la opción «Set up this disk as an LVM group» porque no queremos usar volúmenes LVM y marcaremos «Use an entire disk». De esta forma creará las particiones necesarias, sin LVM, de forma automática:
Antes de proceder con el particionamiento del disco, nos mostrará un resumen de lo que va a hacer. En nuestro caso usará el disco duro de 50GB que le hemos asignado a la máquina virtual, creando dos particiones, una de tipo BIOS grub spacer, de 1GB, que contendrá el cargador de arranque y otra con el resto del espacio de tipo ext4. Si es correcto marcaremos «Hecho»:
Nos advertirá de que los posibles datos que haya en el disco duro elegido se perderán. Pulsaremos en «Continuar»:
Introduciremos el nombre largo del usuario, por ejemplo «ProyectoA», el nombre del equipo, por ejemplo «srvubuntu21» y, muy importante, el nombre de usuario y la contraseña con el que podremos administrar el servidor:
Marcaremos «Instalar servidor OpenSSH» para poder tener acceso mediante SSH al servidor:
Elegiremos los paquetes básicos que queramos instalar. Ubuntu 21.10 tiene varios, como son: microk8s, netcloud, wekan, kata-containers, docker, canonical-livepatch, rocketchat-server, mosquito, etcd, powershell, stress-ng, sabnzbd, wormhole, aws-cli, google-cloud-sdk, slcli, docti, conjure-up, postgresql10, heroku, keepalived, prometheus y juju.
En nuestro caso marcaremos el paquete slcli (herramientas para Python) y postgresql10 (Servidor de base de datos PostgreSQL)
La instalación se ejecutará en segundo plano incluso antes de elegir los paquetes a instalar. Por ello, tardará muy poco en instalarse. Nos mostrará un mensaje indicando que se está actualizando el sistema operativo downloading an installing security updates. Esperaremos a que acabe de actualizarse:
En cuanto acabe de actualizarse nos mostrará «Reiniciar ahora». Lo marcaremos y pulsaremos INTRO para reiniciar el servidor:
Si no hemos extraído el CD/DVD nos mostrará un mensaje indicando que lo extraigamos para realizar el reinicio:
Si estamos usando una máquina virtual, accederemos a sus propiedades y desconectaremos la Unidad de CD/DVD:
El servidor se reiniciará y arrancará en el nuevo sistema operativo Ubuntu Server 21.10:
Acceso por SSH al servidor Ubuntu Server 21.10
Si hemos marcado la instalación del paquete OpenSSH, sin hacer nada, tendremos acceso por SSH a nuestro servidor Ubuntu. Para ello, desde cualquier equipo, usando algún cliente SSH, como PuTTY, introduciremos la IP de conexión y el protocolo SSH (puerto 22):
Y nos conectaremos, con el usuario y contraseña que hemos establecido en la instalación, a la consola de comandos del servidor Ubuntu Server 21.10:
Acceso al servidor de base de datos PostgreSQL de Ubuntu Server 21.10
Si hemos marcado para instalar el paquete postgresql10, en el proceso de instalación de Ubuntu Server también habrá instalado PostgreSQL, por lo que nuestro servidor Ubuntu Server se habrá convertido en un servidor de base de datos PostgreSQL.
En el caso de que no lo hayamos marcado en la instalación de Ubuntu Server, podremos instalar PostgreSQL de forma sencilla, ejecutando el comando:
sudo apt install postgresql postgresql-contrib