Travaux pratiques d - Linux

Transcription

Travaux pratiques d - Linux
Travaux Pratiques – Illustrtion Linux li06
Travaux pratiques 06
1 Avertissement
Nous allons essayer de faire communiquer une SuSE live eval et vos postes Windows. Le but de la
manip est d'installer VNC sur la SuSE, alors que cela n'a pas été prévu.
Bien sur, le plus simple serait de recopier VNC sur une disquette et de lire la disquette sur la SuSE. Si
rien d'autre ne marche, nous le ferons.
Mais ce n'est pas drôle :­).
Si vous avez accès à Internet depuis la Live eval, vous pouvez aussi télécharger directement VNC
depuis Internet. C'est mieux, mais toujours pas rigolo.
Nous allons donc mettre en place un protocole de communication sécurisé entre la SuSE et vous.
Pour cela, il suffit d'une seule distribution SuSE par site, mais si vous avez suffisamment d'appareils, ce
serait plus drôle d'en utiliser plusieurs. Tout ce qu'il faut c'est que vous ayez un compte (login et mot
de passe) sur la SuSE sur laquelle vous voulez vous connecter. Si vous ne l'avez pas...
Note 2005 : Fonctionner comme prévu par le tp nécessite plusieurs appareils (au moins deux) reliés en
réseau. Si vous pouvez le faire soit avec deux appareils persos soit avec un ami, ce sera bien plus
amusant. Sinon, le plus simple est de télécharger vnc, de le laisser sur votre disque dur, et de lire le
fichier ensuite, après avoir démarré la liveeval. Si vous ne pouvez lire le disque Windows (NTFS, trop
récent pour la 8.0), passez par une disquette.
Vous pouvez parfaitement fonctionner par Internet avec un ami, comme je l'ai indiqué
précédemment.
2 Créer un compte
Lancez la SuSE sur le poste que vous voulez utiliser ;
Dans les menus de configuration, trouvez « nouvel utilisateur ». Yast va vous demander le mot de passe
root.
Entrez les données pour l'utilisateur.
Recommencez autant de fois que nécessaire pour les différents utilisateurs. Créez­en au moins deux.
3 Connection sécurisée
3.1 Ssh
Ssh est à la fois le nom du protocole de connexion sécurisée et le nom de l'utilitaire qui réalise cette
connexion. Cet utilitaire est fourni en standard sur presque toutes les distributions de Linux, mais pas
sous Windows. Windows est livré avec « telnet », mais ce protocole est si peu sûr qu'il est généralement
déconnecté sous Linux.
Nous allons donc avoir recours à Internet (je l'ai fait pour vous) et utiliser « putty » et « iXplorer ».
3.2 IXplorer
Le plus souvent, à partir de Windows, une connexion vers un serveur Linux a pour but de recopier un
fichier. Si des connexions très fréquentes sont nécessaires, il vaut sans doute mieux installer sur le
serveur l'outil « Samba » qui le fait reconnaître par Windows comme un poste NT, mais pour ça il nous
faudrait un vrai serveur.
1/6
Travaux Pratiques – Illustrtion Linux li06
Illustration 1 : Démarrage d'iXplorer
IXplorer est un programme qui ressemble à l'explorateur de Windows (voisinage réseau) mais qui, de
plus, utilise le protocole sécurisé ssh pour ses transmissions.
IXplorer s'installe comme n'importe quel produit Windows. Vous trouverez dans les données du tp ce
produit sous le nom ixp.zip.
Donc, copiez­le sur votre
disque local, dézippez­le
avec winzip et installez­le
avec toutes les valeurs par
Illustration 2 : Clé putty
défaut. Il ne devrait y avoir
aucun problème.
Vous allez le trouver dans :
Q01
Envoyez­moi un message : j'ai installé
iXplorer.
­
3.3 PuTTy
Ixplorer permet de copier des fichiers, mais pas
d'envoyer des commandes, il nous faut donc aussi
putty. Cet utilitaire est tout petit, vous allez le trouver au
même endroit. Le zip contient juste deux fichiers, le
mode d'emploi (en anglais) et l'exécutable. Contentez­
vous de le copier dans i­tree.org (juste au dessus de
ixplorer, pour ne pas les mélanger) et de créer un
raccourci sur le bureau. Vous trouverez aussi pscp.exe
qui est l'équivalent de ixplorer en mode console
Envoyez­moi un message : j'ai installé Putty.
­
Q02
2/6
Illustration 3 : Nouvel Hôte SSH
Travaux Pratiques – Illustrtion Linux li06
3.4 Dépannage
Une liaison SSH est sécurisée, elle utilise donc une « clé », un nombre très grand qui sert de code.
Il arrive que, à la suite de diverses manoeuvres (fréquentes en environnement d'apprentissage) cette
clé ne soit plus correcte, il faut alors l'effacer pour en
obtenir une autre. Pour putty, cette clé se trouve
dans le registre. Il faut donc utiliser regedit et la clé
Illustration 2.
4 Live eval
4.1 Mise en route
Lancez maintenant autant de Live eval que vous
pouvez (mais PAS sur votre poste Windows !). Si c'est
sur un poste déjà utilisé, c'est vite fait, sinon
reportez­vous au tp précédent.
4.2 Démarrage de Linux
Vous arrivez sur un écran de login qui ressemble à
celui de Windows.
C'est bon, vous n'avez pas besoin de vous connecter.
Vous n'avez même pas besoin du mode graphique
Illustration 4 : Démarrage de putty
aujourd'hui !
4.3 Adresse IP
Il est essentiel que vous ayez la bonne adresse IP
sur la SuSE : la même que quand le poste est sous
Windows. Normalement vous avez du la mettre
quand vous avez fait l'installation.
Pour vérifier, passez en mode console (sur la SuSE)
par control alt F1, logez­vous en root (root, mot de
passe) et faites « ifconfig ». Vous allez voir la liste
des interfaces et, en haut, vous devez reconnaître
un nombre en 200.0.XXX.XXX (ou autre chose,
selon ce que vous avez configuré) qui est votre
adresse IP. Notez­la.
Envoyez­moi un message : l'adresse IP de
Illustration 5 : mot de passe
la SuSE est (donnez­moi l'adresse).
­
Maintenant revenez sur votre poste Windows/telesite.
Q03
4.4 Connection avec iXplorer
Lancez iXplorer. Vous avez
Illustration 1.
Remarquez la petite fenêtre à droite,
dans laquelle figure « SSH Hosts ».
Cliquez sur cette ligne avec le
bouton droit de la souris et validez
sur « new SSH Host ».
Vous obtenez la figure Illustration 3.
Illustration 6 : login putty
3/6
Travaux Pratiques – Illustrtion Linux li06
Il ne vous reste plus qu'à donner le nom de l'Hôte (tant qu'à
faire, donnez celui qui est usuel sur le réseau), son adresse IP
(ligne « Host (and location) » et laissez le reste tel que. Cliquez
sur OK et patientez quelques instants.
Bien sur on va vous demander votre login et mot de passe (vous
voyez donc qu'ils n'ont pas besoin d'être les mêmes que pour Illustration 7 : Adresse IP
Windows).
Vous verrez le dialogue entre les deux machines s'afficher, mais il vous faudra attendre quelques
secondes de plus avant de voir apparaître dans la petite fenêtre en haut
à droite la liste des fichiers de votre compte de la SuSE.
S'agissant d'une première connexion, il est possible qu'un message
vous demande si vous êtes sûr que cette machine est la bonne,
répondez oui.
Vous avez intérêt à redimensionner les fenêtres pour mieux voir.
Illustration 8 : Mot de passe
Vous pouvez maintenant copier des fichiers d'une machine à l'autre de
façon sûre.
Récupérez vnc Linux (vnc­li.tgz) copiez­le sur la SuSE (utilisez le tirer­coller ­ drag and drop avec la
souris).
Envoyez­moi un message : j'ai recopié VNC.
­
Q04
4.5 Ouvrir une session distante
Lancez « putty » (en cliquant sur son icône si vous l'avez créée sur le bureau).
Vous allez voir Illustration 4. Indiquez l'adresse IP, donnez un nom à la session et sauvez­la si vous
voulez, puis OK.
Vous allez voir ce qui ressemble à une session MS­DOS, mais qui vous demande login et mot de passe
(Illustration 6).
OUF !
Remarque : vous pouvez configurer putty en cliquant avec le bouton droit sur le bandeau de la fenêtre.
En particulier, cochez la case « change settings/Keyboard/Application and Altgr act as a compose key »
qui vous permettra les caractères essentiels # et ~.
5 VNC
5.1 Préparation de VNC
Puisque vous êtes connectés avec putty, utilisons­le.
Vous allez tapez «tar xvfz vnc­li.tgz».
Vous allez voir défiler la liste des fichiers de l'archive. Un répertoire a été créé automatiquement
«vnc_x86_linux», ou quelque chose d'approchant.
Tapez «cd vnc» puis la touche TAB pour que la SuSE complète le nom à votre place. Entrée et vous êtes
dans le répertoire.
Envoyez­moi un message : je suis dans le répertoire VNC.
­
Q05
5.2 Principe de lancement du serveur VNC
Le « serveur VNC » doit être lancé sur le poste serveur :­).
Donc tapez « vncserver » et Entrée.
Lisez bien la réponse. C'est quelque chose comme « vous êtes connecté sur Linux:3 ». Le chiffre qui suit
« linux: » est le numéro de console. Notez­le soigneusement...
4/6
Travaux Pratiques – Illustrtion Linux li06
5.3 Utilisation, coté client
Il suffit de lancer vncviewer. Il vous demande alors l'adresse IP du serveur Illustration 7 (la machine
que vous voulez voir) puis le mot de passe Illustration 8 et il affiche l'écran.
Vous remarquez (sans joie :­)) qu'il s'agit du même twm que nous avons déjà vu avec cygwin/xfree.
Envoyez­moi un message : j'ai démarré VNC.
­
Q06
5.4 Redémarrer VNC
Nous allons faire des modifications au fichier de configuration de VNC. Mais il ne faut pas oublier que
ce gestionnaire de fenêtre est lancé par vncserver et non pas par le client. Pour pouvoir utiliser la
nouvelle configuration, il nous faudra donc arrêter le serveur.
Ceci se fait dans putty, en tapant :
Vncserver –kill :10
Le :10 étant le numéro de votre écran (celui ou tourne vnc, sur lequel vous vous êtes connecté) – bien
sur vous devez utiliser votre propre numéro.
La fenêtre de VNC dans Windows va se fermer. Vous relancerez vncserver pour reprendre la liaison
(utilisez putty). Ne cherchez pas à utiliser le même numéro d’écran, celui­ci n’est libéré qu’après
quelques minutes.
5.5 La configuration de VNC
Vous allez trouver un répertoire .vnc (attention au point devant vnc) dans votre home. Allez­y en
tapant « cd ~/.vnc » ou faites « cd» (sans paramètre) jusqu'à revenir dans le répertoire home puis « cd .
vnc ».
Vous allez y trouver, outre des fichiers log, un fichier « xstartup » qui contient la configuration de base.
Ouvrez­le avec vi. (donc vi x <TAB>). Vous voyez (presque) Illustration 9.
Vous allez taper « i » pour venir en mode édition et reproduire ce que vous avez Illustration 9, donc
ajouter une # devant twm, passer à la ligne, taper « kde & » (attention à l'orthographe). Sauvegardez en
tapant « echap », puis « :wq! ».
Revenez au répertoire de vnc, arrêtez le serveur
Illustration 9 : xstartup
vncserver ­kill :1 (1 ou ce que vous utilisez).
Relancez vncserver, notez le numéro d'affichage, connectez­vous. Attendez, c'est un peu plus long.
Envoyez­moi un message : j'ai démarré kde.
­
Q07
5/6
Travaux Pratiques – Illustrtion Linux li06
5.6 Utilisation de kde à travers VNC
La fenêtre du client VNC doit souvent être réduite, du coup se déplacer dans le serveur n'est pas très
commode.
Entraînez­vous au déplacement.
6/6

Documents pareils