Hvordan konfigurere Spice Server i Debian Top 10

Hvordan konfigurere Spice Server i Debian Top 10

Den enkle protokollen for uavhengige databehandlingsmiljøer eller krydder er en protokoll som brukes til å få tilgang til og kontrollere eksterne stasjonære maskiner av virtuelle maskiner. Den er basert på klient-servermodell, der en server (Spice Server) er installert på vertsmaskinen og kjører en gjest VM som skal nås over internett. Gjest VM er eksternt kontrollert av et klientsystem som kjører en Spice -klient.

QEMU, en open source machine -emulator og virtualizer, bruker Spice Server for å tilby eksterne skrivebordsfunksjoner. Qemu Utfører gjestekoden direkte på verten CPU. Dette forbedrer ytelsen QEMU bruker selv KVM (kjernebasert virtuell maskin), en Linux-kjernemodul, for å utføre virtualisering av maskinvare.

Funksjoner ved krydder

  1. Spice støtter overføring og håndtering av 2D -grafiske kommandoer.
  2. Maskinvareakselerasjon gjennom GPU og CPU av klienten.
  3. Bruker OpenGL for videostreaming, og gir en jevnere brukeropplevelse
  4. For å beholde de viktige aspektene ved et objekt som overføres krydder, bruker tapsfri komprimering for bilder.
  5. I tilfelle videokomprimering bruker Spice tap av videokomprimering for ukritiske områder av videoer. Dette sparer mye båndbredde og forbedrer krydderytelsen.
  6. Støtter to musemodus: server og klient
  7. Støtter sømløs levende VM -migrasjon mellom servere koblet til en klient.

De viktigste komponentene i Spice -modellen er Spice Server, Spice Client og Spice Protocol.

Spice -serveren kjører inne i QEMU -emulatoren. Den bruker libspice-server1-pakken og andre avhengigheter for å kommunisere med den eksterne klienten. Den administrerer også autentisering av klientforbindelser.

Spice -klienten er et verktøy som kjører på klientsiden. Klienten kobles til ekstern Guest VM Desktop via Spice Client. For denne guiden vil vi bruke Remote Viewer Tool for å få tilgang til vår Guest VM. Remote-viewer brønnen installeres fra virt-seerpakken.

Spice Protocol er en standardprotokoll for å bygge kommunikasjonsvei mellom klienten og serversiden.

Miljøoppsummering

Før vi begynner å bygge ting er det nødvendig å forstå hele scenariet. Det første er at vi jobber med en vertsmaskin, en virtuell gjestemaskin og en klientmaskin. Vertsmaskinen kjører QEMU -emulator som vi vil lansere gjesten VM. Klientmaskinen vil bli brukt til å koble til gjestenes virtuelle maskin. Klientsystemet kan være selve vertssystemet for enkelhet, men i vårt tilfelle er det en annen PC som kjører Ubuntu 20.04.

Generelt sammendrag:

  1. Verten vår (Spice Server) er Debian 10 (Buster), som kjører Qemu Emulator. IP: 192.168.1.7
  2. Guest VM er Ubuntu 18.04, som kjører inne i Qemu -emulatoren over vertsmaskinen ovenfor.
  3. Klientmaskin er en Ubuntu 20.04 og en Android -mobil som kjører en Spice Client -programvare kalt “Aspice: Secure Spice Client”.

Forutsetninger:

  1. En Debian 10 (Buster) installert vertsmaskin.
  2. Maskinvarevirtualisering aktivert i verten.
  3. Grunnleggende kunnskap om virtualisering i Linux -operativsystem.

Merknader: Dette er en lang prosess der flere maskiner kjører på forskjellige systemer, så vær forsiktig og kjør kommandoer bare på riktig maskin.

Trinn som skal utføres på vertsmaskin i.e. Debian 10 (Buster)

Trinn 1. Skriv inn følgende kommando for å utføre kommandoer med superbrukerens privilegier:

$ sudo su

Steg 2. Oppdater depotene og pakkene på vertsmaskin i.e. Debian 10 (Buster) før du installerer Spice Server på den:

# apt oppdatering && apt oppgradering -y

Trinn 3. Installer følgende avhengigheter og pakker som kreves for å kjøre krydderserveren:

# Apt Install -y Qemu-KVM Libvirt-Daemon-System Bridge-UTILS Virt-Manager GIR1.2-Spiseclientgtk-3.0

Trinn 4. Nå må vi starte en gjest VM (Ubuntu 18.04) Inne i Virtual Machine Manager. Følg følgende trinn:

# Virt-Manager

Dette vil åpne for den virtuelle maskinbehandleren på vertsmaskinen i.e. Vår Debian 10 (Buster).

a) Inne i Virtual Machine Manager-menyen velg fil-> ny virtuell maskin.

b) Velg installasjonskilde som lokale medier og klikk på "fremover" -knappen.

Nå bla gjennom for .ISO -bildet av operativsystemet å installere som gjest VM. Som nevnt tidligere, velger vi Ubuntu 18.04 Som vår gjest VM:

c) I neste vindu, velg RAM -størrelsen og antallet CPUer:

d) Lag nå en lagring for din virtuelle maskin:

e) Det neste vinduet vil vise deg detaljene på maskinen din. Hold nettverksvalget til NAT -enheten.

f) aktivere det virtuelle nettverket når det blir bedt om det.


Fortsett nå med normal prosess med å installere det valgte gjestenes OS.

Trinn 5. Etter å ha installert Guest OS, gå til Virtual Machine Manager og velg Virtuelle maskindetaljer som vist nedenfor:

Et nytt vindu åpner opp for å vise detaljene til vår valgte gjest VM (Ubuntu 18.04).

Du kan endre navnet og annen konfigurasjon av gjestenes VM som RAM, antall CPUer osv. Herfra.

Trinn 6. Gå nå til alternativet “Vis krydder” og inne i “Adresse” -tekstboks Velg alternativet “Alle grensesnitt”. Dette vil hjelpe oss å se vår gjest VM på hele LAN -enheten som kjører Spice Client Utility.

Klikk Bruk for å lagre endringene.

Merk: Du må starte gjestenes OS på nytt for å bruke visse endringer.

g) Start nå den virtuelle maskinen fra hovedvinduet Virtual Machine Manager som vist nedenfor:


Nå fullfører denne vertsmaskinkonfigurasjonen for å installere Spice Server. Vi har også lansert en gjest VM inne i QEMU -emulator installert på vertsmaskin.

Trinn som skal utføres på klientmaskin (Ubuntu 20.04)

Klientmaskinen krever en krydderklient som er installert på den for å se gjesten VM. Følg følgende trinn på klient VM (Ubuntu 20.04).

Trinn 1. Oppdater depotene og pakkene på klientsystem:

$ sudo apt oppdatering && sudo apt oppgradering -y

Steg 2. Installer nå følgende nødvendige pakker for å kjøre Spice Client:

$ sudo apt install virt -viewer -y

Trinn 3. Nå for å åpne den eksterne seeren, kjør følgende kommando. Remote Viewer-verktøyet er installert fra Virt-Viewer-pakken.

$ SUDO Remote-Viewer

Et nytt lite vindu åpnes som vist nedenfor. Skriv inn IP -adressen til vertsmaskinen og Port of Spice Server.


Hvis du har fulgt riktig til dette trinnet, bør du se skjermen til Guest VM (Ubuntu 18.04) På klienten VM (Ubuntu 20.04) Som her:

Spice Client for Mobile Device (Android)

Vi kan også bruke en krydderklient på en Android -enhet for å se vår Guest VM. Bare følg trinnene nedenfor:

1. Gå til Play Store og last ned appen “Aspice: Secure Spice Client”.

2. Åpne nå appen og klikk PC -ikonet øverst til høyre for å legge til en tilkobling.


3. Skriv inn IP -adressen til vertsmaskinen Debian 10 (Buster) som Guest VM kjører. Lagre konfigrasjonen.


4. Et ikon vises på hovedvinduet som viser gjesten VM. Klikk nå på dette ikonet for å la gjesten VM som vist nedenfor:


Dette fullfører dagens guide for å installere Spice Server på Debian 10 (Buster). Håper du har hatt glede av guiden. Ikke glem å dele denne guiden med andre.