QVD (mjukvara)

QVD
Utvecklare Qindel Group
Stabil frisättning
4.2 / 1 oktober 2020 ; 2 år sedan ( 2020-10-01 )
Förvar github .com /theqvd /theqvd
Skrivet i Perl , C++ , JavaScript
Operativ system Linux
Plattform IA-32 , x86-64
Typ Virtuell skrivbordsinfrastruktur
Licens GNU GPL
Hemsida theqvd .com

QVD är en VDI-produkt ( Virtual Desktop Infrastructure) med öppen källkod byggd på Linux . Dess huvudsakliga syfte är att tillhandahålla fjärrskrivbord till användare.

Funktioner

QVD kan stödja alla Linux-skrivbord som körs ovanpå X11 ; detta inkluderar GNOME , KDE , Xfce och LXDE stationära datorer. QVD-klienter är tillgängliga för Windows , Linux, macOS och Android .

Huvudfokus är att ge skrivbordsåtkomst för ett stort antal användare med ett mycket litet fotavtryck för varje användarsession genom att:

  • Använda samma OS-bild för alla användare (med överlagringar)
  • Dela minne mellan användarprocesser
  • Använder låg bandbredd

Serverprogramvaran kan köras både på en konfiguration med en nod eller i en konfiguration med flera noder . I det senare fallet distribueras användarsessionerna (eller virtuella maskiner ) automatiskt längs de löpande noderna. Programvaran kan återställas automatiskt om en nod misslyckas, och omfördela användarsessionerna över de återstående noderna. Flera backends är tillgängliga för autentisering och nya kan utvecklas oberoende av varandra som plugins .

NX- bibliotek används för att minska nätverkstrafiken, vilket resulterar i mycket låga bandbreddskrav för de flesta vanliga skrivbordsanvändningar för företag, t.ex. surfa på webben, hantera e-post eller redigera dokument.

QVD kan köra virtuella maskiner med KVM eller LXC . KVM möjliggör en fullständig isolering mellan värden och de virtuella gästdatorerna. LXC å andra sidan kör den virtuella maskinbearbetade inuti isolerade behållare inuti värden. Det minskar avsevärt CPU- och minneskraven per användarsession eftersom kärnan kan dela resurser (dvs. diskbuffertar) mellan behållarna mer effektivt.

Administration av plattformen kan utföras via en webbapp eller med hjälp av de medföljande kommandoradsverktygen . Provisionering av nya användare kan automatiseras.

Strukturera

QVD är sammansatt av skådespelare och komponenter.

QVD:s skådespelare är:

  • Användare, identifierade med inloggningar och lösenord
  • Virtuella maskiner: Dessa virtuella datorer körs på Linux-datorer och ägs av användarna och körs på en virtuell maskin på Linux-noder.
  • Noder: Fysiska servrar där de virtuella datorerna körs
  • Bilder: Mallar med delade egenskaper som installerade applikationer, minne för den virtuella datorn eller utrymme för användarens hem

QVD-komponenterna är:

  • QVD-klient: QVD-klientprogramvaran som ansluter till och visar användarens skrivbord från servern. QVD har för närvarande klienter för Windows, Linux, OS X (Beta) och Android.
  • QVD-L7R: Nivå 7 router. Ansvarig för att balansera anslutningarna från QVD-klienten till de virtuella maskinerna och ansvaret för inloggningsanvändare innan de gick in i sina virtuella maskiner.
  • QVD-HKD: House keeping daemon. Ansvarig för att interagera med de virtuella maskinerna, starta, stoppa och uppdatera den virtuella datorns status i QVD-databasen. För närvarande stöder den KVM och LXC som deras virtualiseringsmodeller.
  • QVD-Databas: Håller status för alla användare, virtuella maskiner, bilder, värdar. All plattformsinformation lagras i databasen.
  • QVD-Administrativa verktyg: Sammansatt av CLI och WAT (Web administrationsverktyg) som ger ett enkelt och enkelt sätt att administrera hela plattformen, från ett par noder till hundratals.
  • QVD-VMA: Agenten som körs i den virtuella maskinen, som tillåter användare att ansluta, aktivera skrivardelning, ljud, hooks, etc.

Historia

1.x, 2.x

QVD 1.x och 2.x var versioner av produkten baserade på FreeNX skräddarsydda för en specifik klient och aldrig offentligt släppta.

3.0

QVD 3.0 släpptes i maj 2011. Dess huvudsakliga funktioner var:

  • Kan tillhandahålla Linux fjärrskrivbord till användare.
  • Stöds på Ubuntu Linux.
  • KVM användes som hypervisor.
  • Anslutningsprotokollet var HTTP-baserat och kördes ovanpå SSL.
  • NX-biblioteken användes för att minska bandbreddsanvändningen.
  • Dubbelriktat ljud.
  • Stöd för flera noder.

3.1

QVD 3.1 släpptes i oktober 2012.

Det huvudsakliga tillägget i denna version var stödet för Linux-behållare . Det gjorde det möjligt att minska kraven på CPU och minne per användarsession.

Andra funktioner i denna version var:

  • Ett versionssystem för gissningsoperativsystemavbildningarna.
  • Stöd för plattformen SuSE Linux Enterprise Edition ( SLES ).

3.2

QVD 3.2 släpptes i december 2012.

De viktigaste tilläggen på denna utgåva var följande:

  • Stöd för Btrfs som backend för lagring.
  • Stöd för en privat kommunikationskanal mellan klienten och den virtuella datorn som kan användas av tillägg. Dvs för att stödja av serieportar eller VPN .
  • Bättre klusterstöd, vilket minskar återställningstiderna från värd- och nätverksfel.

3.4

QVD 3.4 släpptes i januari 2014.

De viktigaste tilläggen på denna utgåva var följande:

  • Delade mappar för att visa dessa mappar på användarens fjärrskrivbord
  • Expiration of Images för att släppa nya versioner för användarens skrivbord
  • Mac OS-klient
  • QVD Spy to shadow-sessioner för att ge support till användaren.

3.5

QVD 3.5 släpptes i januari 2015.

De viktigaste tilläggen på denna utgåva var följande:

  • L7R har tagits bort som fristående komponent och lanseras nu av HKD vid behov.
  • QVD Client internationalisering
  • Overlayfs är nu standardfilsystemet för fackföreningsmontering
  • Analysera datum med den lokala tidszonen
  • Förbättrade felsökningsmöjligheter

4.0

QVD 4.0 släpptes i januari 2016.

De viktigaste tilläggen på denna utgåva var följande:

  • Komplett renoverat gränssnitt
  • Support för flera administratörer
  • Flerspråkig (engelska och spanska)
  • Anpassade vyer
  • Komplett dokumentation, inklusive steg-för-steg-guider
  • Förbättring av bildnedladdningar
  • Hantering av skivavbildningstaggar
  • Fastighetsförvaltning och visualisering
  • Blockering/avblockering av skivavbildningar
  • Taktisk vy med statistik och grafer uppdaterade i realtid med relevant systeminformation:
  • Hantering av flera hyresgäster
  • Inbäddade vyer av relaterade element
  • Stilanpassning

4.1

QVD 4.1 släpptes i september 2018.

De viktigaste tilläggen på denna utgåva var följande:

  • Användarportal med HTML-klient
  • Generisk drivrutin för utskrift
  • Prestanda förbättringar
  • TOTP Authentication Plugin (tidsbaserat engångslösenord)
  • Förbättringar av WAT (webbadministrationsverktyg)
  • Överföring av miljövariabler från klient till autentiseringsplugin

4.2

QVD 4.2 släpptes i oktober 2020.

De viktigaste tilläggen på denna utgåva var följande:

  • USBIP för linux-klienten.

Se även

externa länkar