Il semplice protocollo per ambienti di elaborazione indipendenti o SPICE è un protocollo utilizzato per accedere e controllare i desktop remoti delle macchine virtuali. Si basa sul modello client-server, in cui un server (server SPICE) è installato sul computer host ed esegue una VM ospite a cui si accede su Internet. La VM ospite è controllata a distanza da un sistema client che esegue un client SPICE.
QEMU, un emulatore di macchine open source e virtualizzatore, utilizza SPICE Server per fornire funzionalità desktop remote. QEMU esegue il codice ospite direttamente sulla CPU host. Questo Migliora le prestazioni QEMU stesso utilizza KVM (Macchina virtuale basata sul kernel), un modulo Kernel Linux, per eseguire la virtualizzazione hardware.
Caratteristiche delle spezie
I componenti principali del modello SPICE sono il protocollo SPICE SERVER, SPICE CLIENT e SPICE.
Il server SPICE viene eseguito all'interno dell'emulatore QEMU. Utilizza il pacchetto Libspice-Server1 e altre dipendenze per comunicare con il client remoto. Gestisce anche l'autenticazione delle connessioni client.
Il client SPICE è un'utilità che funziona sul lato client. Il client si collega al desktop VM ospite remoto tramite SPICE CLIENT. Per questa guida utilizzeremo lo strumento Remote-Viewer per accedere alla nostra VM per gli ospiti. Il pozzo da telecomando-viewer è installato dal pacchetto Virt-Viewer.
Il protocollo SPICE è un protocollo standard per la costruzione del percorso di comunicazione tra il client e il lato server.
Riepilogo dell'ambiente
Prima di iniziare a costruire cose è necessario capire l'intero scenario. La prima cosa è che stiamo lavorando con una macchina host, una macchina virtuale ospite e una macchina client. La macchina host esegue l'emulatore QEMU su cui lanceremo la VM ospite. La macchina client verrà utilizzata per connettersi alla macchina virtuale ospite. Il sistema client può essere il sistema host stesso per semplicità, ma nel nostro caso è un PC diverso che esegue Ubuntu 20.04.
Sommario complessivo:
Prerequisiti:
Note: questo è un lungo processo in cui sono in esecuzione più macchine su diversi sistemi, quindi fai attenzione ed esegui comandi solo sulla macchina giusta.
Passaggi da eseguire sulla macchina host i.e. Debian 10 (Buster)
Passo 1. Immettere il seguente comando per eseguire comandi con i privilegi del super utente:
$ sudo su
Passo 2. Aggiorna i repository e i pacchetti sulla macchina host i.e. Debian 10 (Buster) prima di installare SPICE Server su di esso:
# Apt Update && Apt Upgrade -y
Passaggio 3. Installare le seguenti dipendenze e pacchetti richiesti per l'esecuzione del server SPICE:
# APT Installa.2-SPECLIENTGTK-3.0
Passaggio 4. Ora dobbiamo lanciare una VM ospite (Ubuntu 18.04) Inside Virtual Machine Manager. Seguire i seguenti passaggi:
# virt-manager
Questo aprirà il gestore di macchine virtuali sulla macchina host i.e. Il nostro Debian 10 (Buster).
a) Inside Virtual Machine Manager Menu Seleziona file-> Nuova macchina virtuale.
b) Selezionare la fonte di installazione come media locale e fare clic sul pulsante "in avanti".
Ora naviga per il .Immagine ISO del sistema operativo da installare come VM ospite. Come accennato in precedenza, stiamo selezionando Ubuntu 18.04 come nostro ospite VM:
c) Nella finestra successiva, selezionare la dimensione della RAM e il numero di CPU:
d) Ora crea uno spazio di archiviazione per la macchina virtuale:
e) La finestra successiva ti mostrerà i dettagli della tua macchina. Mantieni la selezione della rete sul dispositivo NAT.
f) Attivare la rete virtuale quando richiesto.
Ora procedi con il normale processo di installazione del sistema operativo ospite selezionato.
Passaggio 5. Dopo aver installato il sistema operativo ospite, vai a Virtual Machine Manager e seleziona i dettagli della macchina virtuale come mostrato di seguito:
Si aprirà una nuova finestra che mostra i dettagli della nostra VM ospite selezionata (Ubuntu 18.04).
Puoi modificare il nome e l'altra configurazione della tua VM ospite come RAM, numero di CPU ecc. Da qui.
Passaggio 6. Ora vai all'opzione "Visualizza Spice" e all'interno della casella di testo "Indirizzo" Seleziona l'opzione "All Interfaces". Questo ci aiuterà a visualizzare la nostra VM per gli ospiti su tutto il dispositivo LAN che esegue l'utilità client Spice.
Fare clic su Applica per salvare le modifiche.
Nota: dovrai riavviare il sistema operativo ospite per applicare alcune modifiche.
g) Ora avviare la macchina principale della macchina virtuale dalla finestra principale di Virtual Machine Manager come mostrato di seguito:
Ora questo completa la configurazione della nostra macchina host per l'installazione di SPICE SERVER. Abbiamo anche lanciato una VM ospite all'interno dell'emulatore QEMU installato su macchina host.
Passaggi da eseguire sulla macchina client (Ubuntu 20.04)
La macchina client richiede un client SPICE installato su di esso per visualizzare la VM ospite. Seguire i seguenti passaggi su Client VM (Ubuntu 20.04).
Passo 1. Aggiorna i repository e i pacchetti sul sistema client:
$ sudo apt update && sudo apt upgrade -y
Passo 2. Ora installa i seguenti pacchetti richiesti per l'esecuzione del client SPICE:
$ sudo apt install virt -viewer -y
Passaggio 3. Ora per aprire il visualizzatore remoto, eseguire il comando seguente. Lo strumento Visualizzatore remoto è installato dal pacchetto Virt-Viewer.
$ sudo remote-viewer
Una nuova piccola finestra si aprirà come mostrato di seguito. Immettere l'indirizzo IP della macchina host e della porta del server SPICE.
Se hai seguito correttamente questo passaggio, dovresti vedere lo schermo della VM ospite (Ubuntu 18.04) Sul client VM (Ubuntu 20.04) come qui:
Client SPICE per dispositivo mobile (Android)
Possiamo anche utilizzare un client SPICE su un dispositivo Android per visualizzare la nostra VM per gli ospiti. Segui solo i passaggi seguenti:
1. Vai a Play Store e scarica l'app "Aspice: Secure Spice Client".
2. Ora apri l'app e fai clic sull'icona PC in cima a destra per aggiungere una connessione.
3. Immettere l'indirizzo IP di Host Machine Debian 10 (Buster) su cui è in esecuzione la VM ospite. Salva la configrazione.
4. Un'icona apparirà sulla finestra principale che mostra la VM ospite. Ora fai clic su questa icona per Lauch la VM ospite come mostrato di seguito:
Questo completa la nostra guida di oggi sull'installazione di SPICE Server su Debian 10 (Buster). Spero che ti sia piaciuta la guida. Si prega di non dimenticare di condividere questa guida con gli altri.