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
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:
Conditions préalables:
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.