Vous êtes sur la page 1sur 6

Ulteo OVD ADMINISTRACIN

Alexander Yakovlev, 123RF

Ejecutamos aplicaciones Windows y Linux en el mismo escritorio con OVD

DOS EN UNO
Presentamos un escritorio virtual totalmente funcional mediante navegador Web que ejecuta aplicaciones Windows y Linux mano a mano. POR MAYANK SHARMA
a interoperabilidad es una de las palabras tecnolgicas de moda favoritas, pero si alguna vez ha administrado una red heterognea con Linux y Windows, sabr que el objetivo del escritorio totalmente interoperable ha sido siempre casi un mito. Si a pesar de esto administra un entorno mixto, quiz respire ms tranquilo al conocer la reciente aparicin de Ulteo Open Virtual Desktop (OVD). Ulteo OVD llega desde los laboratorios de Gal Duval, creador de la primera distribucin de Linux amigable, Mandrake, que luego evolucion hacia Mandriva. Ulteo OVD, la cual acaba de lanzar su primera versin estable, no hace lo que no ha venido haciendo antes existen productos similares de grandes compaas como Citrix, VMware y Sun. A diferencia de sus competidores, Ulteo OVD se presenta bajo licencia GNU GPL, y est disponible libremente para su descarga.

Figura 1). El sistema cliente puede ser un ordenador completamente Windows, un ordenador Linux o incluso un sistema thin client. Un usuario que trabaje con el escritorio virtual en el cliente puede incluso cortar texto de aplicaciones Linux y pegarlos en una aplicacin Windows. El escritorio unificado se sirve en un navegador Web con Java, sobre Linux, Windows o Mac. Y no tenemos que emplear tiempo, esfuerzo o dinero configurando sistemas cliente. Dado que Ulteo OVD usa tneles SSH seguros, incluso podemos entregar los escritorios virtuales fuera de los lmites de nuestra red. Lo mejor de Ulteo OVD es que puede usar servicios de red existentes, como servidores de directorio (tanto Active Directory como LDAP), para autenticar a los usuarios, lo que simplifica el proceso de configuracin e integra el escritorio con la infraestructura de red existente.

Ensamblar los Ingredientes


Ulteo OVD consiste en dos componentes principales, un Administrador de Sesin (AS) y un Servidor de Aplicaciones (SA). Para crear y validar una sesin de escritorio

Presentacin de OVD
El innovador OVD fusiona entradas de servidores de aplicaciones Windows y Linux en una nica interfaz de escritorio (vase la

OVD, as como para administrar toda la red OVD, necesitamos el AS. El trabajo del SA es servir aplicaciones Linux. En funcin de los recursos disponibles en el SA y el nmero de usuarios al que estamos sirviendo, probablemente necesitaremos ms de una instalacin de SA. Para ayudar a servir aplicaciones Windows necesitamos el agente Windows de Ulteo OVD, que convierte el ordenador Windows en un SA para servir aplicaciones de este sistema operativo. Debido a que todo el proceso tiene lugar en los servidores de aplicacin, debemos asegurarnos de que estamos usando equipos multi-core con mucha RAM. Segn la Web de Ulteo, necesitamos alrededor de 1GB de RAM en un SA para trabajar con 20 usuarios concurrentes. Si ejecutamos mltiples servidores de aplicacin, podemos balancearlos entre ellos con el balanceador de carga incorporado, que es muy sencillo de configurar. El AS tiene unos requerimientos de hardware mucho ms modestos, y funcionar sin problemas en una mquina single-core con 512 MB de RAM. De hecho, podemos

WWW.LINUX-MAGAZINE.ES

Nmero 53

63

ADMINISTRACIN Ulteo OVD

Figura 1: OVD nos permite acceder a servidores de aplicaciones Windows y Linux desde la misma interfaz de navegador.

Figura 2: La consola de administracin Ulteo Session Manager, donde administramos usuarios, aplicaciones, servidores y configuraciones.

instalar tanto el AS como el SA en una nica mquina. Para el SA de Windows necesitamos una mquina que ejecute Windows Server 2003. Igualmente, tendremos que habilitar y configurar servicios de terminal en esta instalacin de Windows para poder encaminar aplicaciones Windows a otros ordenadores. Ulteo dispone de paquetes binarios de OVD tanto para distros basadas en DEB como para RPM, junto con los tarballs fuente. Adems de esto, necesitamos las siguientes herramientas tanto en los equipos AS como SA: autoconf, intltool, make, MySQL y php5 con MySQL, los mdulos curl, ldap y gettext, y Apache 2 con el mdulo PHP module habilitado.

Si instalamos los paquetes mediante apt-get en mquinas basadas en DEB, se nos pedir el usuario y contrasea del administrador. En instalaciones basadas en RPM, tenemos que invocar el asistente de configuracin de manera manual con:
# sm-config

son correctas llegaremos a la consola principal de administracin (vase la Figura 2).

Configurar el Servidor de Aplicaciones


Antes de configurar el SA, debemos asegurarnos de que el tarball con las aplicaciones se ha copiado bajo el AS, si lo hemos descargado de forma manual. Ahora nos vamos al ordenador que servir como SA de Linux. Al igual que con el AS, los usuarios de distribuciones basadas en DEB tendrn que aadir el repositorio OVD [1] al archivo sources.list antes de llamar a apt-get:

Configurar el Session Manager


El primer paso es configurar una base de datos MySQL para el AS de OVD:
# mysql -u root -p Enter password: mysql> create database ulteo_sm; Query OK, 1 row affected U (0.02 sec) mysql> exit

A continuacin, conseguimos los paquetes AS de Ulteo OVD. En distribuciones basadas en DEB, simplemente aadimos el repositorio Ulteo [1] al archivo sources.list, y lo instalamos con:
# apt-get install U ulteo-ovd-session-manager

En distros basadas en RPM, descargamos el RPM del AS [2] y lo instalamos con:


# yum install nogpgcheck U ovd-session-manager-latest.rpm

A continuacin se nos mostrar una URL de la pgina donde Ulteo recuperar un tarball de aplicaciones Linux pre-empaquetadas. Estas aplicaciones incluyen la suite ofimtica OpenOffice.org completa, el navegador Web Firefox, Adobe PDF Reader, el editor de imgenes GIMP, mensajera instantnea Pidgin # apt-get install ulteo-ovd y muchas otras. Si no queremos interrumpir el proceso de configuracin, podemos recuLos usuarios de distribuciones basadas en perar manualmente el tarball [3] y copiarlo RPM tendrn que conseguir el RPM del SA al administrador de sesiones bajo el directo[4] antes de instalarlo con: rio /usr/share/ulteo/sessionmanager/ base.tar.gz. # yum install nogpgcheck U Para apuntar el AS a la base de datos ovd-application-server-U MySQL, necesitamos acceder a la consola de latest.rpm administracin basada en Web. Para hacerlo, podemos usar bien el Fully QualiEn sistemas basados en Debian, la rutina de fied Domain Name (FQDN) de este cuadro, configuracin se llama automticamente. como sm.example.com, o bien usar su direcSin embargo, el resto de usuarios tendrn cin IP. Suponiendo que la direccin IP sea que iniciarlo con: 192.168.2.40, podemos acceder a la consola de administracin en http://192.168.2.40/ # aps-chroot-install sessionmanager/admin. Si no podemos recuperar la consola, debemos asegurarnos Cuando se nos pregunte la localizacin del de que el servidor Apache est ejecutndose AS, podemos referenciarlo bien mediante su correctamente. En primer lugar tenemos que introducir la contrasea de administrador, tras lo que se nos pedir que apuntemos el AS al servidor y base de datos MySQL. Si Figura 3: Podemos modificar configuraciones del servidor antes de las configuraciones pasar el servidor a produccin.

64

Nmero 53

WWW.LINUX-MAGAZINE.ES

ADMINISTRACIN Ulteo OVD

Figura 4: Apuntamos el agente Windows al administrador de sesin.

FQDN o bien con la direccin IP. Si la confirmacin es correcta, el SA copiar las aplicaciones desde el tarball en el AS. Una vez realizado, debemos reiniciar el servicio OVD con:
# /etc/init.d/ulteo-ovd restart

tanto el SA como el AS, en caso de caer, se ver afectada toda la red, ya que OVD no puede funcionar sin el AS. Una vez que hemos finalizado la instalacin del Ubuntu personalizado con el DVD Ulteo OVD, usamos ifconfig para encontrar la direccin IP de la mquina. Suponiendo que sta sea 192.168.2.101, nuestro administrador de sesin estar en http://192.168.2. 101/session manager y la consola de administracin se localizar en http://192.168.2. 101/sessionmanager/admin. Esto es todo lo que hay que hacer .(He mencionado la conveniencia del DVD?) Ahora nos dirigimos a la consola de administracin para llevar el servidor a produccin.

trola mediante un archivo de configuracin que se ubica en el directorio de instalacin (generalmente C:\Program Files\Ulteo\Open Virtual Desktop\ulteo-ovd.conf). Si movemos el AS o el servidor de aplicaciones Windows, tendremos que editar este archivo para reflejar el cambio en las direcciones IP. Una vez que hemos terminado con la instalacin del agente Windows, nos dirigimos a la consola de administracin del AS y llevamos el servidor Windows a produccin.

Provisin de Aplicaciones
El ltimo punto crtico de la configuracin es crear lo que OVD denomina Publications. Una publicacin es un grupo de usuarios y de las aplicaciones que pueden utilizar. Por ejemplo, podemos crear una publicacin Accounts que incluya todos los usuarios del departamento de cuentas, as como todas las aplicaciones relacionadas con la contabilidad. OVD nos deja crear mltiples publicaciones con mltiples usuarios y mltiples grupos de aplicaciones. Esta estrategia permite un control mucho mejor sobre los usuarios y las aplicaciones a las que tienen acceso. A pesar de que puede no sonar muy intuitivo al principio, facilita enormemente la administracin de usuarios y aplicaciones. Para crear una publicacin, nos logueamos en la consola de administracin e iniciamos el Publication Wizard. A continuacin pulsamos en el botn Create a group with users y seleccionamos todos los usuarios que queremos para una publicacin particular. Seguidamente seleccionamos el botn Create a group with applications, y seleccionamos todas las aplicaciones (Linux y Windows) a las que queramos permitir el acceso a estos usuarios (vase la Figura 5). Una vez que hayamos terminado, nuestra recin creada publicacin se listar bajo el grupo Publications. Desde esta pgina,

Configurar el Windows Application Server

Finalmente, tendremos que iniciar el navegador Web y dirigirnos a la consola de administracin del AS basada en Web. Una vez all, pulsamos sobre el enlace Unregistered servers list, lo que debera listar nuestro SA. A continuacin pulsamos sobre el botn Register, que registra el servidor. Nos dirigimos a la pestaa Servers y pulsamos sobre el botn Switch to Production para poner en lnea al servidor (vase la Figura 3).

Instalar con el DVD


Adems de los binarios individuales y los tarballs fuente para el AS y el SA, el proyecto Ulteo OVD tambin tiene disponible una imagen ISO DVD de 784 MB [5], que incluye tanto el AS como el SA. El DVD elimina la necesidad de una larga y pesada descarga si tenemos una conexin a Internet lenta. De igual modo podramos usar el DVD si somos novatos en Linux o si no tenemos Linux ejecutndose en los ordenadores que actuarn como AS y SA. El instalador del DVD configurar un Ubuntu Linux personalizado, junto con el servidor de aplicaciones y el administrador de Sesin. Slo deberamos instalar el AS y el SA en el mismo ordenador si vamos a servir a un pequeo nmero de usuarios. Aunque esta configuracin debera ser ms rpida y ms conveniente, tiene el defecto de poner todos los huevos en el mismo cesto. Como Ulteo OVD est diseado para trabajar con mltiples servidores de aplicacin, incluso si falla en un servidor SA, los usuarios de los otros servidores no se vern afectados. Sin embargo, si un nico ordenador acomoda

Servir aplicaciones Linux plenamente funcionales remotamente mediante un navegador Web es algo genial en s mismo. Pero si aadimos aplicaciones de Windows a la mezcla, el factor de genialidad se incrementa varios puntos. Actualmente, Ulteo OVD soporta slo Windows Server 2003, aunque se espera un soporte para Windows server 2008 para dentro de poco. Cuando preparamos un servidor de Windows, debemos asegurarnos de instalar y habilitar tambin el componente Terminal Services. De igual modo, no debemos olvidarnos de verificar el User Right Assignment. Esto asegura que nuestros usuarios podrn loguearse a travs de los terminal services. Una vez que nuestro Windows Server est configurado, descargamos el agente Ulteo Windows [6] y hacemos doble clic para instalarlo. A continuacin se nos pedir la direccin IP FQDN de este servidor, as como el AS (vase la Figura 4). Terminal Services usa el Remote Desktop Protocol (RDP) para hacer streaming de aplicaciones Windows sobre la red. Al igual que el SA de Linux, el SA de Windows necesita un servidor Web. El agente OVD Windows incluye un servidor http empotrado, que se ejecuta en el puerto 8082. El agente de Figura 5: Creamos un grupo de aplicaciones con mltiples herramienWindows se contas.

66

Nmero 53

WWW.LINUX-MAGAZINE.ES

Ulteo OVD ADMINISTRACIN

Figura 6: Escritorio Ulteo OVD en ejecucin dentro del navegador.

Figura 7: Ulteo OVD puede autenticar usuarios con un servidor de directorios.

podemos bien borrar una publicacin o aadir/borrar aplicaciones y usuarios desde dentro de la publicacin.

Lanzar la Sesin
OVD funciona en cualquier navegador equipado con el plugin JRE de Sun. Nosotros lo hemos probado con Firefox tanto en Windows como en Linux, con Internet Explorer bajo Windows y con Iceweasel en Debian Lenny. Con el plugin en su sitio, lanzamos el navegador y lo llevamos a la URL del AS, por ejemplo http://sm.example.com/ sessionmanager. Seleccionamos un nombre de usuario desde la lista desplegable e introducimos la contrasea. Listo! Ulteo OVD muestra nuestro escritorio unificado con las aplicaciones tanto Linux como Windows en una nueva ventana del navegador (vase la Figura 6). A pesar de que reside dentro de un navegador Web, el escritorio Ulteo OVD tiene el aspecto de un escritorio tpico de Linux. Posee iconos de escritorio, y podemos hacer

doble clic en el escritorio y cambiar el fondo de pantalla. Como se menciono anteriormente, podemos incluso copiar y pegar texto entre aplicaciones Windows y Linux dentro del escritorio virtual, as como desde el sistema operativo nativo hasta la ventana del navegador. Para rematar la faena, Ulteo OVD imprime documentos en cualquier impresora conectada a la mquina Windows o Linux en la red.

Aadir un Servidor de Directorio


Ulteo OVD incluye un conjunto de cuentas de usuario para ayudarnos a probar la configuracin. La opcin Internal Database Profiles nos permite aadir usuarios a la base de datos MySQL del AS de Ulteo. Pero para propsitos prcticos, es mejor conectar Ulteo OVD a un servidor de directorios. Actualmente, OVD soporta tanto Active Directory ejecutndose en el servidor Windows, como un servidor LDAP en una mquina Linux.

Para aadir un servidor de directorios, desde la consola de administracin del AS, nos dirigimos a Configuration | Profile settings. En la lista desplegable, seleccionamos el servidor que est administrando los usuarios en esta red y completamos los detalles de la conexin (vase la Figura 7). En funcin de cmo se ha configurado nuestro servidor de directorios, podramos querer que administrase tambin los grupos de usuarios. O, podemos coger los usuarios del servidor de directorios para agruparlos con Ulteo OVD. De forma similar, puede ser una buena idea permitir que los usuarios guarden sus archivos bajo su home directory, definidos por el servidor de directorios. Si estamos usando Active Directory, debemos asegurarnos de hacer a todos nuestros usuarios miembros del grupo Remote Desktop Users. De otra forma, no podrn ejecutar las aplicaciones Windows.

Instalar Ms Aplicaciones
A pesar de que el conjunto de aplicaciones por defecto es suficiente para una amplia

Figura 8: Ulteo nos permite instalar una aplicacin o actualizar el sistema base con un solo clic.

Figura 9: Desde el panel Tasks Management podemos trazar todas las tareas activas y completadas.

WWW.LINUX-MAGAZINE.ES

Nmero 53

67

ADMINISTRACIN Ulteo OVD

Figura 10: La consola de administracin nos permite alterar varios parmetros de sesin.

Figura 12: Podemos modificar la poltica de balanceo de carga cuando usemos varios servidores de aplicaciones.

variedad de usuarios, seguramente no cubre todas las necesidades. Para instalar otra aplicacin, nos dirigimos a la pestaa Servers. Si tenemos mltiples servidores de aplicaciones Linux, buscamos al que queremos instalarle la aplicacin y pulsamos sobre su direccin FQDN o IP. A continuacin veremos una lista de todas las aplicaciones instaladas en el servidor, junto con un cuadro de texto vaco bajo la seccin Install an application from a package name (vase la Figura 8). Para instalar una aplicacin, simplemente tecleamos su nombre en el cuadro de texto (digamos, gqview) y pulsamos sobre el botn Install. Para monitorizar la instalacin de la aplicacin, pulsamos en la pestaa Tasks, que lista todas las tareas activas y completadas de todos los servidores. Para obtener los detalles de una tarea, pulsamos sobre el ID (vase la Figura 9). Cuando se complete la instalacin, la aplicacin aparecer bajo la lista de aplicaciones disponibles en el servidor. Antes de que los usuarios puedan acceder a esta aplicacin, debemos incluirla en el grupo de aplicaciones. Podemos editar un grupo existente o crear uno nuevo. Eso es

todo. La nueva herramienta ya est disponible para todos los usuarios en la publicacin que contenga el grupo de aplicaciones que incorpore esta aplicacin.

Personalizar
Bajo la pestaa Web interface settings en la consola de administracin del AS, encontraremos opciones para configurar algunos aspectos de la pantalla de login. Por ejemplo, podemos modificar el ttulo de encabezamiento, reemplazar el logo de Ulteo por nuestro propio logo o deshabilitar la lista desplegable de usuarios. Otros parmetros configurables que afectan al escritorio virtual del usuario se encuentran bajo la pestaa Session settings (vase la Figura 10). Por ejemplo, podemos precisar un time out por defecto, tras el cual el usuario sale automticamente del sistema. Si queremos, podemos permitirles que usen una consola dentro del escritorio virtual o bien liberar espacio en el escritorio deshabilitando los iconos. Por defecto, Ulteo OVD permite a los usuarios compartir sus escritorios con otros usuarios. Para que esto funcione necesitamos equipar el AS con las configuraciones SMTP de nuestro servidor de correo. Si no estamos ejecutando servidor de correo, podemos usar tambin la configuracin SMTP de Gmail. Una vez que las configuraciones estn en su sitio, los usuarios pueden invitar a otros usuarios mediante el enlace Share desktop en la esquina superior derecha de su pantalla. Si seleccionamos la opcin Active (vase la Figura 11), el usuario invitado ser capaz de tomar control de nuestro escritorio. En otro caso, el visitante ser un mero espectador.

Finalmente, las polticas de balanceado de carga tienen sentido si estamos usando mltiples servidores de aplicaciones. Bajo el men de Server settings, podemos configurar factores, como la RAM disponible y el uso de la CPU, que permitirn a Ulteo OVD realizar el balanceo de carga de trabajo (vase la Figura 12).

Conclusin
Ulteo Open Virtual Desktop es la herramienta de interoperabilidad ms prometedora del software libre que ha aparecido en bastante tiempo. OVD es ideal para todo aquel que quiera ejecutar tanto aplicaciones Windows como Linux en un escritorio unificado. El innovador OVD juega su mejor baza con su adaptabilidad y exhaustivas funcionalidades, frente a las alternativas proI pietarias mucho ms caras.

RECURSOS
[1] Repositorio Ulteo Debian: deb http:// archive.ulteo.com/ulteo/ovd/dists/ ovd-polaris/main/ [2] RPMs para el Session Manager: http://www.ulteo.com/main/ downloads/ulteo-ovd-rpm-sm.php [3] Default application bundle http:// www.ulteo.com/main/downloads/ ulteo-ovd.php [4] RPMs para el Application Server: http://www.ulteo.com/main/ downloads/ulteo-ovd-rpm-aps.php [5] Ulteo OVD DVD ISO: http://www. ulteo.com/main/downloads/ ulteo-ovd-iso.php [6] Agente para servidores de aplicaciones Windows: http://www.ulteo.com/ main/downloads/ ulteo-ovd-win.php

Figura 11: Los usuarios pueden compartir sus escritorios en modo activo o pasivo.

68

Nmero 53

WWW.LINUX-MAGAZINE.ES

Vous aimerez peut-être aussi