miércoles, 13 de enero de 2016

Habilitando GUI (web) en host ESXi por medio de ESXi Embedded Host Client

Hello World

Todos quienes estamos en el mundo virtual, estuvimos trabajando mucho tiempo con el VI Client que VMware tiene para accesar a los hosts ESXi y/o vCenter Server.

Sin embargo, el client cada vez está cayendo en desuso, especialmente porque no tiene todas las características que el cliente web posee.

Es bueno saber que, en entornos de labs o demos, podemos hacer uso de una herramienta que han generado los labs de VMware; se trata del Fling llamado ESXi Embedded Host Client, que aunque no posee toda la funcionalidad del acceso web por medio del vCenter al menos permite algunas funcionalidades importantes, como:


Operaciones en las VM (encender, apagar, reiniciar, suspender, etc.)
Crear una nueva VM desde cero, o desde OVF/OVA (soporte para OVA limitado)
Configurar NTP en un host
Mostrar resúmenes, eventos, tareas y notificaciones/alertas
Proveer una consola para las VMs
Configurar redes en el host
Realizar configuraciones avanzadas en el host
Configurar servicios en el host




Dicho Fling está en versión 4 actualmente, y en la página están los pasos para la instalación, que paso a detallar:

Lo primero, es habilitar SSH en el host, lo que se puede hacer por consola (DCUI):


Consola DCUI 


Habilitando SSH por consola


Luego es necesario descargar el VIB, lo cual se puede hacer directo al host (si tienen acceso por internet) o a una máquina con acceso a internet. En mi caso, lo descargué a mi laptop:

Descarga VIB ESXUI


El archivo es esxui-signed.vib y pesa alrededor de 3MB. Una vez descargado, necesitamos copiarlo al host, para la cual usaremos FileZilla.

La aplicación FileZilla es bastante sencilla de utilizar: nos va a pedir las credenciales de acceso del host, y una vez autenticados nos muestra 2 paneles, en la izquierda los archivos locales, y sobre la derecha los del host.

Copiamos el archivo esxui-signed.vib al host (en este caso, a la carpeta tmp)

Copiar VIB por medio de Filezilla


Una vez copiado el esxui-signed.vib, procedemos a instalarlo, con el siguiente formato:



Para esto podemos utilizar Putty, en nuestro caso, el comando queda así:

ssh root@172.16.0.81 esxcli software vib install -v /tmp/esxui.vib

Completada la instalación, el acceso es vía web, en nuestro caso queda https://172.16.0.81/ui


Interfaz web de Host ESXi


Y listo, tenemos acceso vía web a un host ESXi. Como se mencionó antes, esta utilidad no se recomienda para entornos de producción.

Finalmente, por seguridad es recomendable deshabilitar el acceso SSH que habilitamos previamente, de hecho veremos que se muestra un mensaje de advertencia, y es aquí donde comenzamos a ver la funcionalidad web, ya que junto al error se habilita el menú para corregirlo:

Deshabilitando SSH por interfaz web


Ahora si, a disfrutar del acceso web.

Host ESXi con acceso web listo


Espero sea de utilidad, hasta la próxima.


Twitter @robertourgiles






No hay comentarios:

Publicar un comentario