Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| vnc [2008/12/24 06:41] – gerard | vnc [2017/08/25 07:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== VNC ou Virtual Network Computing ====== | + | ====== VNC ou Virtual Network Computing |
| Cette solution est à utiliser si on a besoin d' | Cette solution est à utiliser si on a besoin d' | ||
| + | \\ | ||
| + | |||
| La définition est à prendre ici: http:// | La définition est à prendre ici: http:// | ||
| \\ | \\ | ||
| Ligne 8: | Ligne 10: | ||
| * [[http:// | * [[http:// | ||
| * et aussi [[http:// | * et aussi [[http:// | ||
| + | * [[http:// | ||
| - | Lorsque vous êtes sur votre machine personnelle | + | ====== Pour aller vite ====== |
| + | ===== Utilisateurs Linux/(Open)Solaris ===== | ||
| + | * recuperer ce {{:vnc_cmi.sh|script}} et modifier la ligne 9 (USER doit contenir votre login) | ||
| + | * un client VNC doit etre installe sur votre machine | ||
| - | < | + | ===== Utilisateurs MacOSX ===== |
| + | Laurent Battisti a développé un programme pour faciliter l' | ||
| + | * {{VNC.pdf|manuel d' | ||
| + | * {{VNC.zip|archive}} | ||
| + | ===== Mot de passe de la session VNC ===== | ||
| + | il suffit d' | ||
| + | ====== Details ====== | ||
| + | |||
| + | ===== Principe ===== | ||
| + | pour utiliser Vnc, il faut procéder en 3 étapes: | ||
| + | - Sur calypso (ou mombasa): lancer le programme vncserver (cf ci-dessous) | ||
| + | - Sur votre machine perso: établir un tunnel ssh entre votre machine personnelle et calypso (ou mombasa) | ||
| + | - Sur votre machine perso: lancer le programme client vnc (vncviewer ou [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Etape 1: lancer vncserver ===== | ||
| + | |||
| + | ==== depuis le CMI ==== | ||
| + | __à ne faire qu'une seule fois:__ | ||
| + | \\ | ||
| + | Exécuter les commandes suivantes, en utilisant le Copier-Coller de la souris: | ||
| * créer le dossier .vnc: < | * créer le dossier .vnc: < | ||
| * recopier le fichier {{xstartup|xstartup}} dans .vnc/ | * recopier le fichier {{xstartup|xstartup}} dans .vnc/ | ||
| * donner les droits d' | * donner les droits d' | ||
| - | * lancer | + | * créer un mot de passe: utiliser |
| - | < | + | |
| - | calypso-henry% (setenv PATH / | + | |
| - | </ | + | |
| - | Maintenant que le programme serveur est lancé sur calypso, on va pouvoir lancer le programme client sur sa machine personnelle, | + | |
| - | Pour des raisons de sécurité, on va commencer par créer un tunnel sécurisé entre le poste personnel et calypso | + | __à faire si vncserver n'est pas déjà lancé:__ |
| + | * lancer la commande suivante: < | ||
| + | \\ | ||
| + | Par exemple: | ||
| < | < | ||
| - | henry@ma_machine_a_ma_maison: | + | calypso-henry% vncserver -name gnome -geometry 1280x1024 |
| - | </ | + | |
| - | :!: Attention :!: | + | |
| - | pour ce qui est du dernier chiffre 5901, ce chiffre est donné au moment du démarrage du programme serveur sur calypso. Seule la **première** personne qui aura lancé vncserver sur calypso aura ce chiffre, les autres verront un autre chiffre. Par exemple: | + | |
| - | < | + | |
| - | calypso-henry% | + | |
| New ' | New ' | ||
| Starting applications specified in / | Starting applications specified in / | ||
| Log file is / | Log file is / | ||
| </ | </ | ||
| - | Dans ce cas, je vais taper la commande: | + | retenez le chiffre affiché, il correspond au DISPLAY à fournir au client vnc. Ici, c'est 52, mais ça peut être un chiffre quelconque supérieur à 0 |
| + | |||
| + | |||
| + | |||
| + | ==== depuis votre machine personnelle ==== | ||
| + | |||
| + | Lorsque vous êtes sur votre machine personnelle (linux ou macosx), il faut commencer par se connecter sur les serveurs du CMI, avec la commande | ||
| + | < | ||
| + | Soit vous arrivez sur calypso, soit sur mombasa. A partir de là, il faut lancer vncserver comme expliqué ci-dessus | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Etape 2: tunnel ssh ===== | ||
| + | Pour des raisons de sécurité, il faut utiliser un tunnel sécurisé entre le poste personnel et calypso/ | ||
| < | < | ||
| - | henry@ma_machine_a_ma_maison: | + | henry@ma_machine_a_ma_maison: |
| </ | </ | ||
| + | :!: Attention :!: | ||
| + | Dans la commande ci-dessus, les paramètres sont à adapter à votre environnement: | ||
| + | * PARAM1: vaut 147.94.64.48 pour calypso et 147.94.64.49 pour mombasa | ||
| + | * PARAM2: calypso (resp. mombasa) si, pendant l' | ||
| + | * PARAM3: 5900 + DISPLAY, ce chiffre est donné au moment du démarrage du programme vncserver. | ||
| - | Enfin, on lance le viewer, dans lequel apparaîtra une fenêtre terminal de calypso. | + | Exemples: |
| + | < | ||
| + | ssh -c blowfish -N -f laurent@147.94.64.48 -L 5901: | ||
| + | |||
| + | ssh -c blowfish -N -f henry@147.94.64.49 -L 5901: | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Etape 3: vncviewer ===== | ||
| + | Enfin, on lance le viewer | ||
| < | < | ||
| henry@ma_machine_a_ma_maison: | henry@ma_machine_a_ma_maison: | ||
| </ | </ | ||
| + | Le mot de passe attendu est celui que vous avez défini avec la commande vncpasswd ci-dessus, et n'a rien à voir avec votre mot de passe habituel. | ||
| + | |||
| + | \\ | ||
| A partir de maintenant, on peut lancer firefox, texmaker, maple, matlab (après s' | A partir de maintenant, on peut lancer firefox, texmaker, maple, matlab (après s' | ||
| - | Ne pas oublier d'arrêter le programme serveur sur calypso, avec la commande: | + | :!: On peut grouper l'étape 2 et 3 grâce à la commande |
| < | < | ||
| - | (setenv PATH / | + | vncviewer |
| </ | </ | ||
| + | |||
| + | ===== Arrêter VNC ===== | ||
| + | |||
| + | Ne pas oublier d' | ||
| + | < | ||
| : | : | ||
| \\ | \\ | ||
| - | Les programmes serveurs seront automatiquement supprimés dans la nuit de vendredi à samedi, ou plus souvent, si cal s' | + | Les programmes serveurs seront automatiquement supprimés dans la nuit de vendredi à samedi, ou plus souvent, si cela s' |
| + | |||
| + | ===== Problèmes ===== | ||
| + | |||
| + | Le problème classique est d' | ||
| + | * on tue firefox: < | ||
| + | |||
| + | Retrouver le numero de display (DISPLAY): | ||
| + | < | ||