SlideShare a Scribd company logo
1 of 7
Download to read offline
ULTEO OPEN VIRTUAL DESKTOP
V4.0.2
ARCHITECTURE OVERVIEW
Ulteo Open Virtual Desktop v4.0.2
Contents
1 Introduction 2
2 Servers Roles 3
2.1 Session Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Web Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4 Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5 File Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Subsystem 5
4 Overview ports and protocols 6
© ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 1
Ulteo Open Virtual Desktop v4.0.2
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.2
Section 2 Servers Roles
A typical Ulteo OVD installation uses several servers with different roles. Some of the
server 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. It
manages 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 Linux
server. 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 provide
a Windows installer.
2.2 Application Server
Ulteo OVD is an application and desktop delivery solution. The Application Server in
the OVD solution is the server that hosts the applications and is accessed from the
client 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 can
mix Linux and Windows machines in an Ulteo OVD farm to deliver applications from
different systems.
2.3 Web Portal
This Web Portal server is responsible for managing browser-based client sessions. In
OVD 4, there are 2 types of browser-based sessions. The first type of browser session
uses a Java applet within the browser to communicate with the Web Portal. In this case,
the Web Portal supplies the Java applet if it is not already available in the browser. The
second type of browser session requires an HTML5 compliant browser on the client
machine, no software will be installed on the client machine. In both cases, the OVD
session is tunneled over an SSL session. In addition, the OVD Web Portal provides
capabilities for other web sites to integrate with OVD.
Users may decide to use one of the Ulteo OVD Native Clients to create an OVD session
instead of using a web browser. In that case, the Web Portal would not be required.
2.4 Web Applications
An OVD server may be configured to support Web Application Integration. This could
be installed as a standalone server or could be configured on an existing server with
different roles. The Web Application Integration provides seamless integration of Web
Applications into the OVD environment and a Single Sign On capability
© ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 3
Ulteo Open Virtual Desktop v4.0.2
2.5 File Server
Within the Ulteo OVD application and desktop delivery solution, the File Server pro-
vides a centralized file management system that enables users to access the same files
independently of which application server is used to provide the application. This soft-
ware manages a network file system that the Application Servers access when users
are running sessions. It hosts both user profiles and data files and folders.
The File Server is currently provided for Linux based servers only. In a small OVD
server 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 dedicated
hardware.
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 firewall would
typically be configured to block access to the RDP port. The Gateway also can be used
to unify access to multiple Application Servers by providing a single point of access to
the 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 OVD
session.
© ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 4
Ulteo Open Virtual Desktop v4.0.2
Section 3 Subsystem
The Subsystem is an archive built and delivered by Ulteo containing an Application
Server, a File Server and a typical Ulteo desktop pre-installed. It is the easiest way to
setup a demo architecture. It can be installed on any Linux distribution supported by
Ulteo.
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.2
Section 4 Overview ports and protocols
The following diagram presents an overview of ports and protocols used in Ulteo Open
Virtual Desktop.
© ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 6

More Related Content

What's hot

Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Dhruv Sharma
 
TWS Enterprise Erase Array Training
TWS Enterprise Erase Array TrainingTWS Enterprise Erase Array Training
TWS Enterprise Erase Array Trainingtechwayservices
 
Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Yannick Gicquel
 
How to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsHow to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsPositive Hack Days
 
High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmoxOriol Izquierdo Vibalda
 
OpenWRT manual
OpenWRT manualOpenWRT manual
OpenWRT manualfosk
 
vCenter and ESXi network port communications
vCenter and ESXi network port communicationsvCenter and ESXi network port communications
vCenter and ESXi network port communicationsAnimesh Dixit
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionRobert Reiz
 
Oracle VM 3 hard partitioning
Oracle VM 3 hard partitioningOracle VM 3 hard partitioning
Oracle VM 3 hard partitioningGary Waldrom
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2
 

What's hot (12)

Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0Factory setup wsa_9.2_v1.0
Factory setup wsa_9.2_v1.0
 
TWS Enterprise Erase Array Training
TWS Enterprise Erase Array TrainingTWS Enterprise Erase Array Training
TWS Enterprise Erase Array Training
 
Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)
 
How to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 secondsHow to hack VMware vCenter server in 60 seconds
How to hack VMware vCenter server in 60 seconds
 
High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmox
 
OpenWRT manual
OpenWRT manualOpenWRT manual
OpenWRT manual
 
vCenter and ESXi network port communications
vCenter and ESXi network port communicationsvCenter and ESXi network port communications
vCenter and ESXi network port communications
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
vmware Guest os guide
vmware Guest os guidevmware Guest os guide
vmware Guest os guide
 
Oracle VM 3 hard partitioning
Oracle VM 3 hard partitioningOracle VM 3 hard partitioning
Oracle VM 3 hard partitioning
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3
 
Olf2017
Olf2017Olf2017
Olf2017
 

Viewers also liked

Viewers also liked (13)

Daily tasks
Daily tasksDaily tasks
Daily tasks
 
Triggers
TriggersTriggers
Triggers
 
Conteúdo programático linux - administrando o samba (hands on)
Conteúdo programático   linux - administrando o samba (hands on)Conteúdo programático   linux - administrando o samba (hands on)
Conteúdo programático linux - administrando o samba (hands on)
 
Minnesota User Group_July 2015
Minnesota User Group_July 2015Minnesota User Group_July 2015
Minnesota User Group_July 2015
 
Patron Engineers
Patron EngineersPatron Engineers
Patron Engineers
 
Taller: Leyes de los gases.
Taller: Leyes de los gases.Taller: Leyes de los gases.
Taller: Leyes de los gases.
 
Android
AndroidAndroid
Android
 
Curriculum VITA as Project Associate
Curriculum VITA as Project AssociateCurriculum VITA as Project Associate
Curriculum VITA as Project Associate
 
Evaluation 3, A2 Media
Evaluation 3, A2 MediaEvaluation 3, A2 Media
Evaluation 3, A2 Media
 
WebMappingApplicationInfo
WebMappingApplicationInfoWebMappingApplicationInfo
WebMappingApplicationInfo
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
QA Test Engineer
QA Test EngineerQA Test Engineer
QA Test Engineer
 
Apt set 1 paper
Apt set 1 paperApt set 1 paper
Apt set 1 paper
 

Similar to Architecture

Protocol
ProtocolProtocol
Protocolm_bahba
 
Pivotal CF on Vblock Systems
Pivotal CF on Vblock  Systems Pivotal CF on Vblock  Systems
Pivotal CF on Vblock Systems EMC
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Guptavdmchallenge
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectMichael J Geiser
 
Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxshubhamkalsi2
 
apresentacao_apache2..
apresentacao_apache2..apresentacao_apache2..
apresentacao_apache2..webhostingguy
 
apresentacao_apache2..
apresentacao_apache2..apresentacao_apache2..
apresentacao_apache2..webhostingguy
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199cwspeaks
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...Jitendra Bafna
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training DocumentMayank Goyal
 
How to installation wildfly 10.1.0 final
How to installation wildfly 10.1.0 finalHow to installation wildfly 10.1.0 final
How to installation wildfly 10.1.0 finalJaeock Shim
 
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Revelation Technologies
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdfHost It Smart
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questionspraveen_guda
 
Ch 22: Web Hosting and Internet Servers
Ch 22: Web Hosting and Internet ServersCh 22: Web Hosting and Internet Servers
Ch 22: Web Hosting and Internet Serverswebhostingguy
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosMike Martin
 
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...Cloudian
 

Similar to Architecture (20)

Protocol
ProtocolProtocol
Protocol
 
Pivotal CF on Vblock Systems
Pivotal CF on Vblock  Systems Pivotal CF on Vblock  Systems
Pivotal CF on Vblock Systems
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS Project
 
Montreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptxMontreal MuleSoft_Meetup_16-Aug.pptx
Montreal MuleSoft_Meetup_16-Aug.pptx
 
apresentacao_apache2..
apresentacao_apache2..apresentacao_apache2..
apresentacao_apache2..
 
apresentacao_apache2..
apresentacao_apache2..apresentacao_apache2..
apresentacao_apache2..
 
Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199Embedding Oracle Weblogic Server 1871199
Embedding Oracle Weblogic Server 1871199
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training Document
 
How to installation wildfly 10.1.0 final
How to installation wildfly 10.1.0 finalHow to installation wildfly 10.1.0 final
How to installation wildfly 10.1.0 final
 
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdf
 
Node js introduction
Node js introductionNode js introduction
Node js introduction
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questions
 
Ch 22: Web Hosting and Internet Servers
Ch 22: Web Hosting and Internet ServersCh 22: Web Hosting and Internet Servers
Ch 22: Web Hosting and Internet Servers
 
Containerization
ContainerizationContainerization
Containerization
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...
How to become cloud backup provider with Cloudian HyperStore and CloudBerry L...
 

Recently uploaded

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Architecture

  • 1. ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW
  • 2. Ulteo Open Virtual Desktop v4.0.2 Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Web Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.4 Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.5 File Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.6 Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Subsystem 5 4 Overview ports and protocols 6 © ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 1
  • 3. Ulteo Open Virtual Desktop v4.0.2 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
  • 4. Ulteo Open Virtual Desktop v4.0.2 Section 2 Servers Roles A typical Ulteo OVD installation uses several servers with different roles. Some of the server 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. It manages 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 Linux server. 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 provide a Windows installer. 2.2 Application Server Ulteo OVD is an application and desktop delivery solution. The Application Server in the OVD solution is the server that hosts the applications and is accessed from the client 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 can mix Linux and Windows machines in an Ulteo OVD farm to deliver applications from different systems. 2.3 Web Portal This Web Portal server is responsible for managing browser-based client sessions. In OVD 4, there are 2 types of browser-based sessions. The first type of browser session uses a Java applet within the browser to communicate with the Web Portal. In this case, the Web Portal supplies the Java applet if it is not already available in the browser. The second type of browser session requires an HTML5 compliant browser on the client machine, no software will be installed on the client machine. In both cases, the OVD session is tunneled over an SSL session. In addition, the OVD Web Portal provides capabilities for other web sites to integrate with OVD. Users may decide to use one of the Ulteo OVD Native Clients to create an OVD session instead of using a web browser. In that case, the Web Portal would not be required. 2.4 Web Applications An OVD server may be configured to support Web Application Integration. This could be installed as a standalone server or could be configured on an existing server with different roles. The Web Application Integration provides seamless integration of Web Applications into the OVD environment and a Single Sign On capability © ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 3
  • 5. Ulteo Open Virtual Desktop v4.0.2 2.5 File Server Within the Ulteo OVD application and desktop delivery solution, the File Server pro- vides a centralized file management system that enables users to access the same files independently of which application server is used to provide the application. This soft- ware manages a network file system that the Application Servers access when users are running sessions. It hosts both user profiles and data files and folders. The File Server is currently provided for Linux based servers only. In a small OVD server 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 dedicated hardware. 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 firewall would typically be configured to block access to the RDP port. The Gateway also can be used to unify access to multiple Application Servers by providing a single point of access to the 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 OVD session. © ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 4
  • 6. Ulteo Open Virtual Desktop v4.0.2 Section 3 Subsystem The Subsystem is an archive built and delivered by Ulteo containing an Application Server, a File Server and a typical Ulteo desktop pre-installed. It is the easiest way to setup a demo architecture. It can be installed on any Linux distribution supported by Ulteo. 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
  • 7. Ulteo Open Virtual Desktop v4.0.2 Section 4 Overview ports and protocols The following diagram presents an overview of ports and protocols used in Ulteo Open Virtual Desktop. © ULTEO SAS - HTTP://WWW.ULTEO.COM 2014 - 6