Architecture

7
ULTEO OPEN VIRTUAL DESKTOP V.. ARCHITECTURE OVERVIEW

Transcript of Architecture

  • ULTEO OPEN VIRTUAL DESKTOPV4.0.1ARCHITECTURE OVERVIEW

  • Ulteo Open Virtual Desktop v4.0.1

    Contents

    1 Introduction 22 Servers Roles 3

    2.1 Session Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2 Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.3 Web Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.4 Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.5 File Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.6 Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    3 Subsystem 54 Overview ports and protocols 6

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 1

  • Ulteo Open Virtual Desktop v4.0.1

    Section 1 Introduction

    The purpose of this documentation is to provide a high-level description of the archi-tecture typically used in an Ulteo Open Virtual Desktop server farm.

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 2

  • Ulteo Open Virtual Desktop v4.0.1

    Section 2 Servers Roles

    A typical Ulteo OVD installation uses several servers with different roles. Some of theserver roles are required and others are optional.

    2.1 Session Manager

    This server is the central piece of an Ulteo OVD server farm and always required. Itmanages the session establishment from a client and hosts the administration con-sole. The Session Manager should be installed prior to any other server.Ulteo provides various Linux packages for installing the Session Manager on a Linuxserver. It should also be possible to install and run the Session Manager on Windows,but this must be done directly from the available source code. Ulteo does not providea Windows installer.

    2.2 Application Server

    Ulteo OVD is an application and desktop delivery solution. The Application Server inthe OVD solution is the server that hosts the applications and is accessed from theclient using a remote display protocol.The Application Server can be either a Linux system or a Windows system depend-ing on the type of applications or desktop you want to deliver. Of course, you canmix Linux and Windows machines in an Ulteo OVD farm to deliver applications fromdifferent systems.

    2.3 Web Portal

    This Web Portal server is responsible for managing browser-based client sessions. InOVD 4, there are 2 types of browser-based sessions. The rst type of browser sessionuses a Java applet within the browser to communicate with theWeb Portal. In this case,the Web Portal supplies the Java applet if it is not already available in the browser. Thesecond type of browser session requires an HTML5 compliant browser on the clientmachine, no software will be installed on the client machine. In both cases, the OVDsession is tunneled over an SSL session. In addition, the OVD Web Portal providescapabilities for other web sites to integrate with OVD.Users may decide to use one of the Ulteo OVD Native Clients to create an OVD sessioninstead of using a web browser. In that case, the Web Portal would not be required.

    2.4 Web Applications

    An OVD server may be congured to support Web Application Integration. This couldbe installed as a standalone server or could be congured on an existing server withdifferent roles. The Web Application Integration provides seamless integration of WebApplications into the OVD environment and a Single Sign On capability

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 3

  • Ulteo Open Virtual Desktop v4.0.1

    2.5 File Server

    Within the Ulteo OVD application and desktop delivery solution, the File Server pro-vides a centralized le management system that enables users to access the same lesindependently of which application server is used to provide the application. This soft-ware manages a network le system that the Application Servers access when usersare running sessions. It hosts both user proles and data les and folders.The File Server is currently provided for Linux based servers only. In a small OVDserver farm, the File Server may reside on the same physical machine as the Appli-cation Server. In larger installations, the File Server would typically run on dedicatedhardware.

    2.6 Gateway

    Ulteo OVD uses several ports during the client session, mainly HTTPS (443) and RDP(3389). But in some cases, for example when the user is remote, a rewall wouldtypically be congured to block access to the RDP port. The Gateway also can be usedto unify access to multiple Application Servers by providing a single point of access tothe clients.The Gateway tunnels all the OVD connections over an HTTPS session. So from any-where, users that have access to HTTPS (443), will also be able to start an Ulteo OVDsession.

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 4

  • Ulteo Open Virtual Desktop v4.0.1

    Section 3 Subsystem

    The Subsystem is an archive built and delivered by Ulteo containing an ApplicationServer, a File Server and a typical Ulteo desktop pre-installed. It is the easiest way tosetup a demo architecture. It can be installed on any Linux distribution supported byUlteo.The subsystem archive can be downloaded when the Session Manager has been in-stalled in order to simplify the deployement of Linux OVD Application Servers.

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 5

  • Ulteo Open Virtual Desktop v4.0.1

    Section 4 Overview ports and protocols

    The following diagram presents an overview of ports and protocols used in Ulteo OpenVirtual Desktop.

    ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 6

    IntroductionServers RolesSession ManagerApplication ServerWeb PortalWeb ApplicationsFile ServerGateway

    SubsystemOverview ports and protocols