Interface graphique pour les instances OpenStack

From Alliance Doc
Jump to navigation Jump to search
This site replaces the former Compute Canada documentation site, and is now being managed by the Digital Research Alliance of Canada.

Ce site remplace l'ancien site de documentation de Calcul Canada et est maintenant géré par l'Alliance de recherche numérique du Canada.

This page is a translated version of the page Setting up GUI Desktop on a VM and the translation is 100% complete.
Other languages:

Certains logiciels que vous pouvez installer sur votre machine virtuelle (VM ou instance) sont accessibles uniquement, ou préférablement, via leur interface utilisateur graphique (GUI). Vous pouvez utiliser une interface graphique avec la redirection X11, mais vous pourriez obtenir une meilleure performance en utilisant VNC pour vous connecter à une session graphique qui se trouve sur votre instance.

Nous décrivons ici les étapes pour configurer une interface de bureau avec VNC sur une instance qui utilise le système d’exploitation Ubuntu.

  1. Sur votre instance, installez un bureau ayant une interface graphique. Plusieurs paquets sont disponibles pour Ubuntu :
    Cet article montre quelques-uns de ces bureaux. Les commandes suivantes installent un bureau MATE.
    [name@server ~]$ sudo apt update
    [name@server ~]$ sudo apt upgrade -y
    [name@server ~]$ sudo apt install ubuntu-mate-desktop
    

    Au cours de l'installation du paquet ubuntu-mate-desktop vous devez sélectionner le gestionnaire de session par défaut; le meilleur choix serait lightdm. Cette installation peut souvent prendre de 15 à 30 minutes.

  2. Installez le serveur TigerVNC.
    Ce logiciel installé sur votre instance permet d’utiliser l’interface de bureau que vous avez installée à l’étape 1.
    Question.png
    [name@server ~]$ sudo apt install -y tigervnc-common tigervnc-standalone-server
    

    Cette commande installe le serveur TigerVNC et les logiciels nécessaires. Pour plus d’information sur les serveurs VNC, voyez notre page wiki VNC.

  3. Démarrez le serveur VNC.
    Question.png
    [name@server ~]$ vncserver
    -> enter a password
    -> enter "n" for view-only password
    
    Au premier démarrage du serveur VNC, vous devez entrer un mot de passe qui vous servira à vous connecter au bureau VNC. Il n’est pas nécessaire que le mot de passe soit pour lecture seulement. Pour modifier votre mot de passe, utilisez la commande vncpasswd.
  4. Testez la connexion en ouvrant le port 5901 (pour savoir comment ouvrir un port vers votre instance OpenStack, voir Groupes de sécurité) et connectez-vous avec un client VNC, par exemple TigerVNC. Cette option n’est pas sécuritaire parce que les données entrant et sortant de l’instance ne seront pas chiffrées. Par contre, cette étape vous permet de tester la connexion client-serveur avant de vous connecter de façon sécuritaire via un tunnel SSH; vous pouvez ignorer cette étape si vous savez comment configurer un tunnel SSH correctement.
  5. Connectez-vous via un tunnel SSH. Vous pouvez consulter cet exemple qui utilise un noeud de calcul sur nos grappes. Pour vous connecter sous Linux ou Mac :
    • Ouvrez votre terminal.
    • Dans votre terminal local, entrez SSH -i filepathtoyoursshkey/sshprivatekeyfile.key -L5901:localhost:5901 ubuntu@ipaddressofyourVM
    • Lancez votre client VNC.
    • Dans le champ pour le serveur VNC, entrez localhost:5901.
    • Le bureau graphique pour votre session à distance devrait s’ouvrir.
  6. Fermez le port 5901; ce port ne sert plus après que la connexion avec le serveur VNC est établie via un tunnel SSH et il est recommandé de supprimer cette règle dans vos groupes de sécurité.
  7. Quand vous n’avez plus besoin du bureau, arrêtez le serveur VNC avec
    Question.png
    [name@server ~]$ vncserver -kill :1