Comment configurer Spice Server dans Debian Top 10

Comment configurer Spice Server dans Debian Top 10

Le protocole simple pour les environnements informatiques indépendants ou les épices est un protocole utilisé pour accéder et contrôler les bureaux à distance des machines virtuelles. Il est basé sur le modèle client-serveur, où un serveur (serveur d'épices) est installé sur la machine hôte et exécute une machine virtuelle invitée à accéder sur Internet. La machine virtuelle invitée est contrôlée à distance par un système client exécutant un client SPICE.

Qemu, un émulateur de machine open source et Virtualizer, utilise Spice Server pour fournir des capacités de bureau à distance. Qemu Exécute le code invité directement sur le processeur hôte. Ce Améliore les performances Qemu lui-même utilise KVM (machine virtuelle basée sur le noyau), un module de noyau Linux, pour effectuer une virtualisation matérielle.

Caractéristiques des épices

  1. Spice prend en charge la transmission et la manipulation des commandes graphiques 2D.
  2. Accélération matérielle via GPU et CPU du client.
  3. Utilise OpenGL pour le streaming vidéo, donnant une expérience utilisateur plus fluide
  4. Afin de conserver les aspects importants d'un objet en cours de transfert d'épices utilise une compression sans perte pour les images.
  5. En cas de compression vidéo, Spice utilise une compression vidéo avec perte pour les zones non critiques des vidéos. Cela économise beaucoup de bande passante et améliore les performances des épices.
  6. Prend en charge deux modes de souris: serveur et client
  7. Prend en charge la migration de machine virtuelle en direct sans couture entre les serveurs connectés à un client.

Les principaux composants du modèle d'épices sont le serveur d'épices, le client Spice et le protocole d'épices.

Le serveur d'épices s'exécute à l'intérieur de l'émulateur Qemu. Il utilise le package Libspice-Server1 et d'autres dépendances pour communiquer avec le client distant. Il gère également l'authentification des connexions client.

Le client Spice est un utilitaire qui s'exécute du côté client. Le client se connecte au bureau de VM invité à distance via le client Spice. Pour ce guide, nous utiliserons l'outil de télécommande pour accéder à notre machine virtuelle invitée. Le télépactif est bien installé à partir du package Virt-Viewer.

Le protocole Spice est un protocole standard pour construire un chemin de communication entre le client et le côté serveur.

Résumé de l'environnement

Avant de commencer à construire des choses, il est nécessaire de comprendre l'ensemble du scénario. La première chose est que nous travaillons avec une machine hôte, une machine virtuelle invitée et une machine client. La machine hôte gère l'émulateur Qemu sur lequel nous lancerons la machine virtuelle invitée. La machine client sera utilisée pour se connecter à la machine virtuelle invitée. Le système client peut être le système hôte lui-même pour la simplicité, mais dans notre cas, c'est un PC différent exécutant Ubuntu 20.04.

Sommaire général:

  1. Notre machine hôte (Spice Server) est Debian 10 (Buster), exécutant l'émulateur Qemu. IP: 192.168.1.7
  2. VM invité est Ubuntu 18.04, coulant à l'intérieur de l'émulateur Qemu de la machine hôte ci-dessus.
  3. La machine client est un Ubuntu 20.04 et un mobile Android exécutant un logiciel client SPICE appelé «Aspice: Secure Spice Client».

Conditions préalables:

  1. Une machine hôte installée debian 10 (Buster).
  2. La virtualisation du matériel activé dans l'hôte.
  3. Connaissance de base de la virtualisation dans le système d'exploitation Linux.

Remarques: Il s'agit d'un long processus dans lequel plusieurs machines fonctionnent sur différents systèmes, alors soyez prudent et exécutez les commandes uniquement sur la bonne machine.

Étapes à effectuer sur la machine hôte i.e. Debian 10 (Buster)

Étape 1. Entrez la commande suivante pour exécuter des commandes avec les privilèges du super utilisateur:

$ sudo su

Étape 2. Mettez à jour les référentiels et les packages sur Host Machine I.e. Debian 10 (Buster) avant d'installer Spice Server dessus:

# apt Update && apt upgrade -y

Étape 3. Installez les dépendances et packages suivants requis pour exécuter le serveur SPICE:

# APT INSTALLATION -Y QEMU-KVM LIBVIRT-DAEMON-SYSTH-UTILS Virt-Manager GIR1.2-SPICECLIENTGTK-3.0

Étape 4. Nous devons maintenant lancer une machine virtuelle invitée (Ubuntu 18.04) Inside Virtual Machine Manager. Suivez les étapes suivantes:

# vir-manager

Cela ouvrira le gestionnaire de machine virtuelle sur la machine hôte i.e. Notre Debian 10 (Buster).

a) Menu à l'intérieur de la machine virtuelle Sélectionnez Fichier-> Nouvelle machine virtuelle.

b) Sélectionnez la source d'installation comme support local et cliquez sur le bouton «Faire».

Maintenant parcourir pour le .Iso Image du système d'exploitation à installer comme une machine virtuelle invitée. Comme mentionné précédemment, nous sélectionnons Ubuntu 18.04 comme notre machine virtuelle invitée:

c) Dans la fenêtre suivante, sélectionnez la taille de RAM et le nombre de processeurs:

d) Créez maintenant un stockage pour votre machine virtuelle:

e) La prochaine fenêtre vous montrera les détails de votre machine. Gardez la sélection du réseau sur l'appareil NAT.

f) Activer le réseau virtuel lorsqu'il est invité.


Continuez maintenant avec un processus normal d'installation de votre système d'exploitation invité sélectionné.

Étape 5. Après avoir installé le système d'exploitation invité, accédez au Virtual Machine Manager et sélectionnez les détails de la machine virtuelle comme indiqué ci-dessous:

Une nouvelle fenêtre s'ouvrira montrant les détails de notre machine virtuelle invitée sélectionnée (Ubuntu 18.04).

Vous pouvez modifier le nom et toute autre configuration de votre machine virtuelle invitée comme la RAM, le nombre de processeurs, etc.

Étape 6. Accédez maintenant à l'option «Afficher les épices» et dans la zone de texte «Adresse» Sélectionnez l'option «Toutes les interfaces». Cela nous aidera à consulter notre machine virtuelle invitée sur tous les appareils LAN exécutant un utilitaire Spice Client.

Cliquez sur Appliquer pour enregistrer les modifications.

Remarque: vous devrez redémarrer votre système d'exploitation invité pour appliquer certaines modifications.

g) Démarrez maintenant la machine virtuelle à partir de la fenêtre principale du gestionnaire de machine virtuelle comme indiqué ci-dessous:


Maintenant, cela termine notre configuration de machine hôte pour l'installation de Spice Server. Nous avons également lancé une machine virtuelle invitée à l'intérieur de l'émulateur Qemu installé sur la machine hôte.

Étapes à effectuer sur la machine client (Ubuntu 20.04)

La machine client nécessite un client d'épices installé dessus pour visualiser la machine virtuelle invitée. Suivez les étapes suivantes sur la machine virtuelle client (Ubuntu 20.04).

Étape 1. Mettez à jour les référentiels et les packages sur le système client:

$ sudo apt Update && sudo apt upgrade -y

Étape 2. Installez maintenant les packages requis suivants pour l'exécution du client SPICE:

$ sudo apt installer Vir-Viewer -y

Étape 3. Maintenant pour ouvrir la visionneuse distante, exécutez la commande suivante. L'outil de la visionneuse distante est installé à partir du package Virt-Viewer.

$ sudo télécommande

Une nouvelle petite fenêtre s'ouvrira comme indiqué ci-dessous. Entrez l'adresse IP de la machine hôte et du port de serveur d'épices.


Si vous avez correctement suivi cette étape, vous devriez voir l'écran de la machine virtuelle invitée (Ubuntu 18.04) Sur la VM client (Ubuntu 20.04) comme ici:

Client Spice pour l'appareil mobile (Android)

Nous pouvons également utiliser un client Spice sur un appareil Android pour visualiser notre machine virtuelle invitée. Suivez simplement les étapes ci-dessous:

1. Allez à Play Store et téléchargez l'application «Aspice: Secure Spice Client».

2. Maintenant, ouvrez l'application et cliquez sur l'icône PC en haut à droite pour ajouter une connexion.


3. Entrez l'adresse IP de la machine hôte Debian 10 (Buster) sur laquelle la machine virtuelle invitée est en cours d'exécution. Sauver la configration.


4. Une icône apparaîtra sur la fenêtre principale montrant la machine virtuelle invitée. Cliquez maintenant sur cette icône pour lauch la machine virtuelle invitée comme indiqué ci-dessous:


Cela complète notre guide d'aujourd'hui de l'installation de Spice Server sur Debian 10 (Buster). J'espère que vous avez apprécié le guide. N'oubliez pas de partager ce guide avec les autres.