Home

From OSDVT

(Redirected from Main Page)
Jump to: navigation, search

The Open Source Desktop Virtualization Technology aims to provide a complete solution to deliver Virtual Desktops running in a standalone server over KVM to be accessed using the SPICE protocol.

Architecture

Server

Is a Python daemon to open a TCP port under SSL and communicates with clients. The daemon authenticates the clients in a OpenLDAP server. After authenticate, the server locates in the database all VMs owned by user. Using the Client, users can "Start" his VMs. When it happens, the server run a qemu command using a Python qemu API with all parameters of this VM, Spice included. All VM configurations are in a database, like memory size and number of cores. This database is managed by OSDVT Web Admin. After start VM, users can "Connect". In this process, the server informs to client a random password (generated in each "Start") to be used by Spice client.


Web Admin

Web interface done in Python/Django to manage all VMs configurations and do the relationship between VMs and users or physical stations.


Client

A Python/Gtk software to allow users to controll his VMs. For while, users can search, start, force off and connect (via Spice) in his VMs.


Labs Client

The aim of this Python client is be used in lightweight terminals identified by IP. The Labs Client will automatically start and connect to designated virtual machine, without user intervention. If there are two or more VMs associated with the same terminal, a menu will be shown and the user have to choose which VM will be started/connected.

Diagram

Arch.png

Personal tools
Namespaces
Variants
Actions
Menu