• No se han encontrado resultados

*Clientes. Móviles. Servidor Web / GW - Ulteo. Equipo virtual. DNS público. SW LAN Sistema operativo rpath Windows 2008 R1 Centos 5.

N/A
N/A
Protected

Academic year: 2021

Share "*Clientes. Móviles. Servidor Web / GW - Ulteo. Equipo virtual. DNS público. SW LAN Sistema operativo rpath Windows 2008 R1 Centos 5."

Copied!
9
0
0

Texto completo

(1)

DaaS

Roles o componentes de Ulteo

Víctor Cuchillac (papá)

Contenido

• Detalle del escenario final.

• Consideraciones para el escenario descrito.

• Breve descripción de Ulteo OVD

• Descripción de los roles de ulteo

• Enlaces recomendados

Detalle de escenario final con los servicios

* Estaciones con color azul son opcionales y tienen puntos extras.

- Equipos color verde ampliarían las funciones de la red y están considerados para efectos de diseño

SM – Ulteo Ubuntu Server AS, FS – Ulteo Ubuntu Server TS, AS – Ulteo Win 2008 SR1

Portal Web – Ulteo Ubuntu Server

Correo, VoIP (SIP, IAX), IM Elastix – Centos SAN

openfiler NAS – ownCloud Win 2008 R2

SW – LAN

WAN

Router interno

Servidor Web / GW - Ulteo

DNS público

*Clientes

Ligeros *ClientesDiskless

*Clientes Móviles

Router externo Cluster

HA

Descripción de los equipos virtuales

para el escenario final

Equipo virtual Almacenamiento SAN Almacenamiento NAS en nube privada Comunicaciones unificadas en la nube privada Infraestructura de escritorios en nube privada Sistema operativo rPath Windows 2008 R1 Centos 5.9 Ubuntu server

10.04 Appliance Openfiler 2.99 ownCloud 7.3/8.X Elastix 2.5 Ulteo 4.X

Servicios principales activos iSCSI: OpeniSCSI RAID: RAID 1+0 Boundig: 1 act-pas Web: IIS 7.X Webdav: owncloud AS: ulteo TS: Terminal Server

VoIP: SIP, IAX Correo: IMAP, SMTP IM: XMPP

SM: ulteo Web Portal: ulteo AS: Ofimática, etc. FS: CIFS, OpenAFS RAM mínima para

equipos virtuales 768 – 1024 1024 – 1536 768 – 1024 1024 – 1536

En el siguiente cuadro se ilustran los equipos virtuales que se deberán instalar en el hipervisor ESX 5.X o en su defecto como máquinas virtuales en aplicaciones de virtualización de escritorio (Workstation, Player, VirtualBox, Fussion, etc.)

(2)

Esquema sugerido para laboratorio

Algunas consideraciones para este

escenario

• El equipo de almacenamiento de la SAN no debería ser un servidor de rack, ni mucho menos un servicio virtualizado; debe ser una solución de HW robusta y con HA, como los provistos por: EMC2, Broadberry, HP, DELL, entre otros.

• Debe existir una red de alta velocidad y Ancho de banda para la SAN con SW administrables.

• Nunca debe compartirse el tráfico de la SAN y LAN. Si la inversión no permite la tener dos redes, entonces considere VLAN

Algunas consideraciones para este

escenario

• Es recomendable que los equipos de la SAN y LAN estén duplicados (lo mismo para la WAN)

• Para la LAN se debe implementar QoS de forma que haya prioridad en el tráfico.

• En la SAN deben estar los datos de ownCloud, BD de Elastix, y los directorios “home” de los usuarios de Ulteo

Algunas consideraciones para este

escenario

• Para la HA en el almacenamiento de los usuarios de ownCloud se manejarán dos servidores virtuales manejados por ESX 5.X en modo activo-pasivo. Hay que tomar en cuenta que si cae un equipo las sesiones hechas por los clientes Web se reiniciarán.

• Una variante para la HA en el caso de las comunicaciones unificadas es el uso de un clúster tipo Heartbeat (“activo-activo”) configurado entre dos servidores virtuales en el SO (Linux – Centos)

(3)

Algunas consideraciones para este

escenario

• Para la HA en el caso de los escritorios y aplicaciones virtualizadas se puede hacer una combinación de las estrategias comentadas anteriormente.

• Obviamente el servidor o servidores que ejecuten los hipervisores ESX 5.X deberán utilizar una estrategia de bounding en sus tarjetas de red de forma que se obtenga el AB requerido y la HA.

Algunas consideraciones para este

escenario

• Para tener acceso a los servicios de la nube privada, se deberá colocar un servidor Web en la DMZ, además del GW de Ulteo (opción de pago), de forma que los usuarios puedan acceder a todos los servicios del escenario por el uso de Web.

• Obviamente si se desea, pueden configurarse las reglas de firewall para permitir a clientes nativos tanto de escritorio como móviles acceder a los servicios (BitKinex, Outlook, spark, zoiper, cliente de ulteo)

Algunas consideraciones para este

escenario

• Para tener acceso a los servicios de la nube privada, se deberá colocar un servidor Web en la DMZ, además del GW de Ulteo (opción de pago), de forma que los usuarios puedan acceder a todos los servicios del escenario por el uso de Web.

• Obviamente si se desea, pueden configurarse las reglas de firewall para permitir a clientes nativos tanto de escritorio como móviles acceder a los servicios (BitKinex, Outlook, spark, zoiper, cliente de ulteo)

Algunas consideraciones para este

escenario

• Para proveer Single sign-on (SSO) a los usuarios en todos los servicios la primera opción debe ser OpenLDAP, ya que todos los servicios y equipos pueden comunicarse con dicho servicio. En el caso que se desee utilizar AD tenga presente que Elastix (asterisk) no tiene conexión a AD, por lo que deberá crear un servidor OpenLDAP y vincular el OpenLDAP al AD como un miembro del dominio del AD, openfire si tiene conexión a AD

(4)

Algunas consideraciones para este

escenario

• En el caso de Ulteo si los usuarios provienen del AD, la

función escritorio de Linux (xfce4 por ejemplo) no se correrá, por lo que se utilizará el escritorio de Windows lo cual generará que las aplicaciones Linux no las pueda compartir, a menos que instale y configure las aplicaciones Linux (no todas) con cywin en el servidor MS-TS.

• De forma análoga podría instalar WINE (crossover,

playonlinux, etc.) y ejecutar las aplicaciones Windows (no todas) en el servidor AS de Linux, considere las licencias de las aplicaciones Windows si hace esto.

• Por último considere utilizar Zentyal para proveer un

servicio de directorio (AD) si no desea utilizar MS por efectos de liceciamiento.

Breve descripción de Ulteo

• Ulteo Open Virtual Desktop (OVD) es una tecnología que permite la entrega de:

–Escritorios remotos (de Windows y Linux)

–Aplicaciones de escritorio (de Windows y Linux)

–Aplicaciones tipo SaaS

• A diferentes plataformas ya sea utilizando un cliente nativo que se instala en los terminales de los usuarios o de forma web utilizando ya sea java o HTML5. Los clientes están disponibles para:

–Windows, Linux, Mac OS X, Android e IOS

Breve descripción de Ulteo

• Ulteo es una tecnología basada en software libre, la cual posee dos versiones: La edición desarrollada por la comunidad y la versión Premium. Siendo la diferencia que la versión de Premium ofrece:

– Ejecutar aplicaciones que están remotamente instaladas en terceros servidores (en otros servidores AS).

– Crear accesos directos en los escritorios de los usuarios para las aplicaciones remotas.

– Las aplicaciones remotas aparece como si estuvieran instaladas en los equipos terminales (Windows y Linux)

– Soporte para crear VPN y enlaces seguros con SSL

– Soporte para smartcards (PC/SC)

• Fuera de esto todas las demás funciones están disponibles y muy convenientes para empresas tipo PIME

Breve descripción de Ulteo

• Ulteo al ser software libre reduce el costo de licenciamiento.

• Permite integrar aplicaciones que estén instaladas en Windows y Linux.

• Por medio de clientes web con soporte para HTML 5 o java se pueden ejecutar los escritorios y aplicaciones.

• Existe soporte para multimedia, impresores de los equipos terminales.

(5)

Breve descripción de Ulteo

• Ulteo posee cinco roles siendo el último de pago.

–SM: Session Manager (Administrador de sesiones)

–AS: Application Server (Servidor de aplicaciones)

–WP: Web Portal (Portal Web)

–Web Applications (Aplicaciones Web)

–FS: File Server (Servidor de archivos)

–Gateway (Servidor tipo pasarela)

• Obviamente para un mejor rendimiento de los servidores es muy conveniente instalar los FS, AS en varios equipos según sea la demanda de recursos.

1. SM – Session Manager

• El componente o rol Session Manager se encarga del

panel de administración que se utiliza para configurar el software de Ulteo, es un rol obligatorio y solo se instala en Linux.

• Archivos de configuración:

/etc/ulteo/sessionmanager

• Archivos para la interfaz web para el gestor de

sesiones, la interfaz de administración, así como los componentes del cliente Web utiliza para la gestión de la autenticación y sesión.

/usr/share/ulteo/sessionmanager

• Ruta del archivo de registros

/var/log/ulteo/sessionmanager

1. SM – Session Manager

Los servicios que se requieren en TCP son:

• Apache2 - puertos 80 y 443

• MySQL - puerto 3306 (recomendable que sólo sea accedido en localhost)

• LMSocialServer - puerto TCP 1111 (Este puerto se usa para las actualizaciones de estado de servidor de aplicaciones y se puede limitar a través de filtros de puerto local a los servidores de aplicaciones “AS” solamente)

2. FS – File Server

• Este perfil es obligatorio y solo se puede instalar en Linux.

• Permite almacenar y acceder a los perfiles y los archivos de los usuarios de forma centralizada.

• Los servicios que requiere son:

–Servidor CIFS Samba puertos 137, 138, 139, 445

(6)

3. AS – Application Server

• El servidor de aplicaciones se instala en un servidor Linux o Windows y se utiliza para proporcionar la interfaz del sistema de archivos y el mapeo de recursos locales para el usuario autenticado remoto.

• Las aplicaciones que estén instaladas en el servidor Linux o Windows podrán ser ejecutadas en los escritorios virtuales.

• Las aplicaciones se instalan en el servidor tal como se instalan normalmente, setup.exe, setup.msi, apt-get, yum, etc.

3. AS – Application Server

Cuando un sistema Linux tiene los roles AS y FS (File server) y los servicios en TCP son los siguientes:

• Apache2 - El servidor web apache usando el puerto TCP 1113*

• Python - Un socket de cliente pitón personalizado está abierto en el puerto TCP 1112*

• NetBIOS - El servicio NetBIOS inicializado desde el servicio Samba utilizando el puerto TCP 139 **

• Xrdp - El servicio Xrdp escucha en TCP 3350***

* Este puerto sólo necesita ser accesible desde y hacia el gestor de sesiones

** Este puerto es necesario para el servicio de archivos para los usuarios remotos autenticados.

*** Esto sólo está obligado a la interfaz loopback o la dirección de localhost y no necesita ser de acceso público para los usuarios remotos autenticados

3. AS – Application Server

Continuación…

• Xvnc - El servicio Xvnc escuchando en el puerto TCP 5910** (versiones antiguas)

• RDP - El RDP “Remote Desktop Protocol” está enlazado al puerto TCP 3389 (versiones antiguas) **

• Samba - El servicio SMB está enlazado al puerto TCP 445 ****

• Cups - El servicio cupsd escuchando en el puerto TCP 631 ***

** Este puerto es necesario para el servicio de archivos para los usuarios remotos autenticados

*** Esto sólo está obligado a la interfaz loopback o la dirección de localhost y no necesita ser de acceso público para los usuarios remotos autenticados

**** Este puerto sólo debe ser accesible desde los servidores de aplicaciones configuradas

3. AS – Application Server

• Archivos de configuración: /etc/ulteo/ovd/ • Archivo de registro /var/log/ulteo/ovd/slaveserver.log • Archivos de referencia /usr/share/ulteo/ovd/slaveserver/

(7)

3. AS – Application Server

Cuando el rol está en un Servidor Windows se requiere MS-TS y los servicios en TCP son los siguientes:

• epmap: el puerto TCP 135*

• microsoft-ds - puerto TCP 445*

• Python - puerto TCP 1112 *

• RDP - puerto TCP 3389

* Sólo debe tiene que ser accesible desde los servidores AS

** Tiene que ser accesible desde cualquier usuario autenticado

3. AS – Application Server

Cuando el rol está en un Servidor Windows los servicios en UDP son los siguientes:

• microsoft-ds - UDP 445 *

• isakmp - UDP 500 *

• ipsec-MSFT - UDP 4500 *

• netbios-ns - UDP 137 *

• netbios-dgm - UDP 138 *

* Sólo debe tiene que ser accesible desde los servidores AS

4. Portal Web

El componente o rol que permite a los navegadores Web poder acceder a las aplicaciones y escritorios.

Este componente se basa en los applets de Java, y desde la versión 4 se pueden utilizar navegadores con soporte HTML5

• ipsec-MSFT - UDP 4500 *

• netbios-ns - UDP 137 *

• netbios-dgm - UDP 138 *

Si no se piensa utilizar clientes Web no es necesario instalar el componente

* Sólo debe tiene que ser accesible desde los servidores AS

4. Portal Web

• Los archivos de configuración del cliente web se encuentran en el directorio:

/etc/ulteo/webclient

• La aplicación WebClient incluyendo los applets de Java, ajaxplorer etc se puede encontrar en este lugar.

(8)

5. Gateway

• Es un rol opcional, el único de pago y sólo se puede instalar en servidores Linux

• La función de este rol o componente es crear la infraestructura de red segura que permita a clientes fuera de la empresa acceder a las aplicaciones. Es decir permite crear una VPN para que los clientes remotos puedan ingresar de forma segura.

• Provee opciones de seguridad con SSL y doble factor.

• Permite la integración con SharePoint y Al-Fresco

• Permite el soporte para smartcards.

6. Aplicaciones Web

• Más que un rol es una función que permite Ulteo, en la cual se puede crear un enlace hacia una aplicación Web por medio de la parametrización del acceso y credenciales.

• Permite utilizar Single Sign On, si se utiliza las mismas credenciales del ulteo y la aplicación Web (por ejemplo owncloud o elastix).

Enlaces recomendados para lectura

1. VMware's Product Licensing Models Explained

– http://www.youtube.com/watch?v=GfwOotExsfc 2. PC vs VDI

– http://www.youtube.com/watch?v=NalrYSOdk5s 3. Introduction to Desktop Virtualization

– http://www.youtube.com/watch?v=gP9S-PaXZtM&index=3&list=RDNalrYSOdk5s

– http://www.youtube.com/watch?v=gP9S-PaXZtM&index=3&list=RDNalrYSOdk5s 4. What is Virtual Desktop Infrastructure (VDI)? ok

– http://www.youtube.com/watch?v=2XK1ZseX2Co&index=2&list=RDNa lrYSOdk5s

– http://www.youtube.com/watch?v=2XK1ZseX2Co 5. What is Virtual Desktop Infrastructure (VDI)

– http://www.youtube.com/watch?v=z9QCMjwBh18

Enlaces recomendados para lectura

6. The Difference Between VDI and Terminal Server

–http://www.youtube.com/watch?v=fQDAMCzkhHc

7. Virtual Desktop Infrastructure Overview

–http://www.youtube.com/watch?v=EAGJb5BlVaU

8. Integration of Ulteo OVD applications (LibreOffice) inside the owncloud web application

–http://www.youtube.com/watch?v=AnfyQNmugW4

9. WebDAV in LibreOffice

–http://www.youtube.com/watch?v=r4n8dVURPjM

10.Use LibreOffice with your ownCloud server

(9)

Enlaces

• http://www.josepros.com/2008/04/licencias-de-terminal-server-por.html

Referencias

Documento similar

Se llega así a una doctrina de la autonomía en el ejercicio de los derechos que es, en mi opinión, cuanto menos paradójica: el paternalismo sería siempre una discriminación cuando

- Un curso formativo para los técnicos de laboratorio de la UPV sobre la prevención de los residuos en los laboratorios, que se llevará a cabo los días 23, 24, 25, 26 y 27

Gastos derivados de la recaudación de los derechos económicos de la entidad local o de sus organis- mos autónomos cuando aquélla se efectúe por otras enti- dades locales o

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,