Document How-To en format PDF Fichier

publicité
Génie de la production automatisée
GPA435 S.E. et prog. système
Méthodes d’accès à distance
Windows /OS X  Serveur Linux
v2015
T. Wong, ing., Ph.D.
Jean-Phillipe Roberge, ing., M. ing.
P. Ouimet, ing. Jr.
1
GPA435 Systèmes d'exploitation et programmation de systèmes
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
How-To
VPN
Accès au
serveur
PuTTY
NX
Enfin
1. VPN
• Le serveur Linux du cours GPA435 n’est pas accessible directement
par l’Internet
o Il est inutile de polluer le WEB pour une machine qui sert dans
l’enseignement académique!
• Il faut donc utiliser un client VPN (Virtual Private Network) pour
établir une connexion sécurisée entre le poste distant et les
réseaux de l’École;
• L’École suggère le client VPN de Cisco. Consulter la page:
http://www.etsmtl.ca/services/sti/etudiants/Reseau-et-Communication/rpv pour
télécharger le logiciel, connaître les paramètres de configuration
et le code d’accès pour l’authentification.
Pour ceux qui en ont besoin:
Client VPN: Cisco AnyConnect Secure Mobility Client
Adresse du serveur VPN de l’École: accesvpn.etsmtl.ca
Format du nom d’utilisateur est [email protected]
2
GPA435 Systèmes d'exploitation et programmation de systèmes
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
How-To
VPN
1. VPN
• Installer puis démarrer le client VPN
Accès au
serveur
PuTTY
NX
Enfin
• Connecter au serveur VPN de l’École
o Groupe: ETUDIANT
o Username: votre code avec domaine (ex: [email protected])
o Password: votre mot de passe
3
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
2. Connexion au serveur Linux du cours
• La connexion sécurisée entre le poste distant (votre ordinateur) et
les réseaux de l’École est maintenant établie;
• On peut se connecter au serveur Linux de l’École:
o En mode texte (ssh + terminal)

NX
Enfin

La connexion de base s’effectue par le protocole SSH (Secure SHell).
Habituellement les clients SSH offre aussi la connexion en mode texte.
L’application PuTTY (Windows) est un programme qui peut réaliser une
connexion SSH avec le serveur Linux du cours;
Sous OS X, le protocole SSH est intégré dans l’environnement et il suffit
d’utiliser l’application terminal pour réaliser une connexion en mode
texte avec le serveur Linux.
o En mode graphique (ssh + X11)



La connexion SSH peut être utilisée pour transmettre le protocole et les
commandes X11 qui servent à gérer l’environnement graphique
supporté par le serveur Linux. Grâce au protocole X11 on peut faire
afficher et gérer une interface graphique sur le poste distant.
L’application NX Windows Client est un logiciel de gestion de
communication X11 pour les PC;
XQuartz est une application pour OS X qui permet le tranfert
4
(forwarding) du protocole X11 au poste Mac OS.
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
3. PuTTY (Windows)
• Ce programme offre une connexion SSH et est utile pour se
connecter au serveur Linux du cours en mode texte (terminal).
• Télécharger PuTTY à l’adresse:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
o Il n’est pas nécessaire d’installer ce programme. Il suffit simplement
de le démarrer:
Enfin
Nom du serveur Linux:
asgard.ens.etsmtl.ca
Port de connexion
22
5
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
3. PuTTY (Windows)
• Lors de la première connexion, vous verrez ce message.
Simplement cliquer sur Oui (Yes).
Une fois la connexion SSH établie,
PuTTY affichera un terminal. Il est alors
possible de se connecter au serveur
Linux du cours.
6
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
3. PuTTY (Windows)
• Le terminal est alors prêt à recevoir des commandes bash;
• Un éditeur de base nano peut servir pour composer les
programmes et exercices proposés dans le cours.
PuTTY/term
NX/XQuartz
Enfin
7
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
3. terminal (OS X)
• Le terminal est une application disponible dans le dossier
Application/Utilities de OS X;
• Le protocole SSH, comme indiqué plutôt, est une partie intégrante
de l’environnement. Il est donc directement accessible dans
l’application terminal.
La commande pour se connecter au serveur Linux:
ssh [email protected] (ex: [email protected])
puis entrer le mot de passe habituel de l’ÉTS.
Le terminal est maintenant prêt à recevoir des commandes bash. De même, utiliser
nano pour composer des programmes et exercices proposés.
8
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. NX Windows Client
• Ce gestionnaire de protocole X11 permet l’affichage et l’utilisation
de l’interface graphique supportée par le serveur Linux;
• La configuration du serveur Linux n’accepte que la version 3.5 de
NX. Télécharger cette version du logiciel sur le site Moodle du
cours;
• Installer le NX Windows client et démarrer le logiciel
o Le pare-feu (firewall) Windows peut bloquer la communication de
NX et afficher un panneau demandant l’autorisation d’accès au
réseau pour NX. Répondez oui à la question posée.
9
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. NX Windows Client
• La configuration de NX Windows Client est fort simple:
PuTTY/term
Nom de session:
À vous de choisir
NX/XQuartz
Nom du serveur Linux:
Enfin
asgard.ens.etsmtl.ca
Port de connexion
22
Type de connexion Internet
À la maison: ADSL
À l’École: LAN
10
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. NX Windows Client
• La configuration de NX Windows Client est fort simple:
X Desktop:
Unix, GNOME
Laissez les autres paramètres
à leur valeur par défaut.
Ne pas cocher la case «Disable
encryption of all traffic».
Après la configuration, NX créera une icône sur le bureau
portant le nom de la session. Établir la connexion avec le
serveur Linux en double cliquant sur cette icône.
11
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. NX Windows Client
• Accès au serveur Linux du cours
Login
Votre code en majuscule.
Password
Votre mot de passe.
L’interface
graphique
s’affichera à
l’intérieur d’une
fenêtre Windows.
12
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. XQuartz (OS X)
• La configuration du serveur Linux n’accepte que la version 3.5 de
NX.
• Or, la version Mac de NX 3.5 a été programmée pour le processeur
PowerPC;
• Ce dernier n’est plus supporté par Apple à partir de OS X 10.7 et
on ne peut pas exécuter NX 3.5 sur les modèles récents de Mac;
• Puisque OS X dispose déjà le protocole SSH, il ne manque que le
protocole X11 pour compléter le tout;
• Le protocole X11 était disponible sous OS X mais il a été enlevé à
partir de OS X 10.8 et plus récent;
• Le projet XQuartz poursuit le développement du protcole X11 pour
Mac OS et il est disponible à l’adresse suivante:
o http://xquartz.macosforge.org/landing/
13
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. XQuartz (OS X)
• Installer et démarrer XQuartz
Accès au
serveur
PuTTY/term
NX/XQuartz
• Un Xterminal s’affichera à l’écran
Enfin
La commande pour se connecter au serveur Linux:
ssh –X [email protected] (ex: [email protected])
puis entrer le mot de passe habituel de l’ÉTS.
Le Xterminal est maintenant prêt à recevoir des commandes bash et transférer le
protocole X11 (forwarding) du serveur Linux vers le poste Mac OS.
14
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. XQuartz (OS X)
• Pour démarrer un editeur de texte, exécuter la commande
gedit &
• Pour démarrer un terminal
gnome-terminal &
• Pour démarrer un gestionnaire de fichiers
nautilus &
• Pour démarrer un calculateur
gnome-calculator &
Tous ces applications
s’exécuteront sur le
serveur Linux mais leurs
interfaces graphiques
s’afficheront sur le poste
Mac OS.
15
GPA435 Systèmes d'exploitation et programmation de systèmes
How-To
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
4. XQuartz (OS X)
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
Enfin
Il est alors possible d’utiliser les applications du serveur Linux tout en conservant la
16
fonctionnalité du bureau du poste Mac OS.
GPA435 Systèmes d'exploitation et programmation de systèmes
Méthodes d’accès à distance
Poste Windows/OS X  Serveur Linux GPA435
How-To
VPN
Accès au
serveur
PuTTY/term
NX/XQuartz
5. Enfin
• Ne pas oublier de fermer les connexions
o PuTTY: entrer la commande exit.
o NX Windows Clients: Sélectionner le menu « Système » et choisir
l’option « Fermer la session ».
o Fermer les applications du serveur Linux sur le bureau Mac OS.
o Fermer la connexion VPN.
Enfin
17
Téléchargement