Ulteo Open Virtual Desktop 3.0
En este documento veremos la instalación y configuración de Ulteo OVD 3.0.0, un software Open Source que nos permitirá desplegar de una forma sencilla y gratuita aplicaciones o escritorios a nuestros usuarios, podrán ejecutar aplicaciones o escritorios basados en Windows o Linux.
Descargaremos Ulteo OVD de:
http://www.ulteo.com/home/en/ovdi/openvirtualdesktop/3.0
Ulteo OVD standalone Demo,
Comenzaremos el documento realizando la instalación con el DVD de Ulteo OVD standalone Demo, que trae la instalación realizada en un appliance con todo el repositorio necesario y documentación basada en una distribución de Debian/Ubuntu. Posteriormente veremos cómo instalar cada una de las funciones por separado en otras máquinas.
Ulteo se compone de ‘Session Manager’ como gestor o broker de conexiones, los ‘Application Server’ que podrán ser tanto Windows cómo Linux que será donde los usuarios se conecten, bien para ejecutar aplicaciones o escritorios y el ‘Web Client’ que será el portal web donde los usuarios se conectarán mediante sus navegadores. Dos módulos extras serían comerciales, ‘OVD Gateway’ para permitir conexiones externas desde internet encapsulando el tráfico por HTTPS o ‘Native Client’ para disponer de una aplicación instalada como cliente de Ulteo en nuestros equipos thinstation Windows o Linux.
Los requisitos para el Session Manager son 2 cores y 2Gb de RAM, para el Application Server dependerá de cada caso, y para el WebClient 1GB RAM.
Arrancamos la máquina que queremos para instalar todas sus funciones junto a ntroducimos el DVD de Ulteo y seleccionamos “Install Open Virtual Desktop demo”
Seleccionamos el idioma de instalación,
Seleccionamos la zona horaria,
Seleccionaremos nuestra distribución del teclado,
Seleccionaremos el formato del disco, podremos permitir que Ulteo lo genere automáticamente o particionarlo según nuestras necesidades,
Introducimos nuestro nombre, usuario, contraseña y nombre de equipo,
Indicamos además la contraseña para el usuario ‘admin’,
Confirmamos el resumen y pulsamos en “Instalar” para comenzar,
… esperamos unos minutos mientras se despliega…
Y reiniciamos el equipo!
Si no disponemos de un servidor DHCP deberemos configurar nuestra red de forma manual en /etc/network/interfaces
Así como los datos del servidor DNS en /etc/resolv.conf
Como hemos comentado antes, esta distribución ya trae las tres funciones desplegadas en él, así que abrimos un navegador contra él: http://IP_WEB_CLIENT/ovd/admin, nos logueamos como ‘admin’,
En la pestaña “Configuración” > “Configuraciones de integración del dominio” podremos integrar la autenticación de nuestros usuarios contra un dominio Active Directory o LDAP, indicaríamos el nombre del dominio, los credenciales del administrador y si usaremos en Ulteo los usuarios internos o estos del Directorio Activo tanto para publicar las aplicaciones cómo para gestionar las sesiones del OVD. Probamos & guardamos si aplicase.
Instalación de Ulteo OVD Application Server en Windows,
Si queremos publicar aplicaciones Windows o sus escritorios instalaremos el agente de Ulteo en una máquina con Remote Desktop habilitado.
Introducimos el DVD de Ulteo y ejecutamos “Ulteo OVD Archiveulteo-ovd-applicationserver-3.0.0.0.exe”, saltará el asistente de instalación,
Aceptamos el acuerdo de licencia, “Next”,
Seleccionamos el path de instalación, por defecto ‘%ProgramFiles%UlteoOVD Application Server’,
Indicamos la dirección IP/hostname del servidor Session Manager & “Install”,
… esperamos unos minutos…
Y reiniciamos el equipo.
Bien, ya desde el portal de administración del ‘Session Manager’, veremos en “Servidores” > “Servidores no registrados” estos nuevos servidores de aplicaciones que tendremos que registrar,
En “Servidores” veremos nuestros servidores de aplicaciones, lo recién registrados cuando los tengamos listos los pondremos en producción.
En “Aplicaciones” tendremos todas las aplicaciones que habrá descubierto instaladas y podremos publicar a los usuarios,
Podremos crear grupos de aplicaciones para administrarlas de mejor forma,
Y podremos sobre estos grupos: des/habilitarlos, agregar/quitar aplicaciones al grupo, asociar usuarios/grupos al grupo.
Si nos conectamos como un usuario a este appliance a: HTTP://IP_WEB_CLIENT/ovd con un navegador Internet Explorer o Firefox con Java 1.6 podremos autenticarnos y abrir aplicaciones o escritorios de forma remota. Tendremos dos formas de visualizar esto, bien en modo Portal web donde tendremos las aplicaciones disponibles a la izquierda y en el centro un explorador de ficheros; o en modo Escritorio donde nos conectaremos directamente al equipo.
Este sería el modo Escritorio, nos habríamos conectado a un equipo Linux con el protocolo RFB (Remote Frame Buffer) que es el utilizado por VNC (5900tcp-6000tcp), si nos conectásemos a un Windows sería por RDP.
Y este sería el modo Portal,
Instalación de Ulteo OVD Session Manageren Ubuntu,
En esta parte veremos la forma sencilla de instalar OVD por partes, primero un servidor MySQL para la BD y posteriormente OVD Session Manager en un Ubuntu Server Lucid 10.04 LTS de 64bits, en caso que querramos hacer una instalación separando las funciones en distintos servidores.
En /etc/apt/sources.list agregamos bien el paquete para que lo baje de internet con:
deb http://archive.ulteo.com/ovd/3.0/ubuntu lucid main
o
deb file:///path/ovd-3.0-ubuntu-lucid lucid main
Si es que lo hemos bajado anteriormente en algún directorio.
Ejecutaremos un apt-get update para actualizar el repositorio de apt,
Lo primero, importaremos las claves GPG de Ulteo con: apt-get install ulteo-keyring
Necesitaremos crear la BD para ulteo OVD, instalaremos MySQL con: apt-get install mysql-server
Podremos crear la BD en MySQL con:
mysql -u root -p
create database dvovd;
O también ejecutando: apt-get install ulteo-ovd-debconf-database
E instalaremos finalmente la función de Ulteo Session Manager con: apt-get install ulteo-ovd-session-manager
Indicamos el usuario que queremos para utilizar como administrador,
Introducimos una contraseña para ‘admin’,
La repetimos,
Indicamos la URL desde la que descargaremos el tarball de unas aplicaciones Linux pre-empaquetadas con OpenOffice, Firefox, Adobe PDF Reader…
Y listo, ya podremos administrarlo vía web desde http://IP_WEB_CLIENT/ovd/admin
Instalación de Ulteo OVD Application Server en Ubuntu,
En caso que querramos instalar Application Server en un equipo Ubuntu para compartir su escritorio o aplicaciones ejecutaremos: apt-get install ulteo-ovd-subsystem
Indicaremos cual es el nombre del servidor Session Manager & “Aceptar”,
Y ya tendremos un nuevo servidor listo para registrarlo y ponerlo en producción.
Instalación de Ulteo OVD Application Server en Ubuntu,
Y finalmente para instalar el interfaz web de Ulteo ejecutaremos: apt-get install ulteo-ovd-web-client
Linkaremos el portal con un Session Manager, “Sí”,
Y bastará con introducir su IP o nombre!
En este documento hemos visto una forma sencilla de montar un sistema robusto de virtualización de escritorios o aplicaciones basado en software Open Source.