Introduction
Cygwin est un logiciel fonctionnant sous Windows, qui permet de simuler un
environnement Linux. Il permet d'exécuter sous Windows presque tous les
programmes de Linux.
En particulier il permet d'exécuter X (gestionnaire d'affichage graphique sous Linux) et ses
composants standards (xterm, xbiff, fvwm : gestionnaire de fenêtres... etc), mais
aussi d'autres programmes standards : bash, gcc, ftp, ssh, locate, java...
Principalement ce que l'on explique ici est comment s'en servir comme client
XDMCP d'une machine Linux distante.
Notez que comme l'on ne dispose que du
répertoire C:\Temp en autorisation d'écriture pour tout le monde, ceci
complique la tâche. Une fois installé, le répertoire C:\Temp\Cygwin ne prend que
30 MO d'espace disque.
Cas de la salle Turing
Il suffit d'ouvrir "poste de travail" (ou Internet Explorer) et d'écrire dans la
barre d'adresse :
\\fbd-serv\public.
Alors entrer dans le répertoire Cygwin et (double-)cliquer sur cygwin.bat.
Si C:\Temp\cygwin existe déjà, alors l'application démarre tout de suite,
sinon un certain nombre de fichiers vont d'abord être copiés dans
C:\Temp\cygwin et l'application démarrera ensuite.
ATTENTION : pour éviter des manipulations plus tard (voir NOTES plus bas), fermer proprement cygwin
via "Ctrl Alt Backspace" (Backspace est la touche d'effacement : flèche vers la
gauche).
Ne pas fermer en fermant la fenêtre MSDOS après avoir réduit Cygwin via
"Ctrl Alt Esc".
Cas de la salle Escher
- Machines Win2000
Cela fonctionne normalement pareil que pour Turing, mais certaines machines ne
sont pas encore «initialisées» correctement. Dans ce cas le lancement
expliqué précédemment aboutit sur une erreur ("unable to write
XWin.log")
Pour résoudre le problème
il suffit de lancer setup.exe (se trouve sur \\fbd-serv\public\Cygwin) en
répondant ainsi aux questions posées :
Install from local directory
Root directory : C:\Temp\cygwin (just for me, type file : UNIX)
Local Package dir : \\fbd-serv\public\Cygwin\Init
Ensuite on peut décocher les options de création d'une icône sur le bureau et d'une entrée
dans le menu démarrer (si on laisse coché, ces entrées feront référence à un
fichier cygwin.bat dans C:\Temp\cygwin\, qu'il faudra remplacer par celui-ci :
\\fbd-serv\public\Cygwin\cygwin.bat).
Enfin on peut lancer l'application comme déjà indiqué
(\\fbd-serv\public\Cygwin\cygwin.bat)
- Machines WinNT4
Là, vu la vitesse à laquelle elles tournent, quasiment aucune n'est initialisée.
La procédure est la même que ci-dessus.
Sauf que, à ma connaissance, sur ces
machines, écrire dans la barre d'adresses de l'explorer : \\fbd-serv\public
ne fonctionne pas. Il va donc faire donc falloir faire cela sous DOS : invite de
commandes. On y tape : \\fbd-serv\public\Cygwin\setup.exe, puis les réponses
ci-dessus, et enfin \\fbd-serv\public\Cygwin\cygwin.bat.
Remarque : une fois que cygwin est démarré, la vitesse est satisfaisante : c'est la machine distante (i.e. fbd-serv) qui tourne...
NOTES :
- Si un utilisateur (disons "astier" par exemple) n'a pas fermé correctement cygwin, il reste alors un
fichier nommé X0 dans C:\Temp\cygwin\tmp\.X11-unix qui appartient à astier et
l'utilisateur suivant (disons infoc1) ne pourra pas l'effacer. Ce fichier empêchera le démarrage
de cygwin pour infoc1. La seule solution pour infoc1 est de renommer le
répertoire .X11-unix en par exemple "oubli-astier" et alors de relancer
le cygwin.bat habituel (qui créera automatiquement un nouveau .X11-unix)
- Au moins une machine au Escher (fs-stud02) n'est pas correctement reconnue
sur le réseau (à cause de son nom qui ne termine pas par
"fs-students.umh.ac.be") donc fbd-serv ne saura pas la retrouver pour lui
envoyer les données XDMCP. Ceci est d'ailleurs valable pour toute autre application qui demande
au DNS local quelle est l'IP de fs-stud02, la réponse sera : non répertorié...
- Vous pouvez faire des installations de Cygwin bien plus avancées (mais qui
durent plus longtemps...) en utilisant davantage de packages avec le setup.exe. Par
exemple pour le "Local Package dir" ci-dessus on peut choisir (par ordre
croissant de taille) :
\\fbd-serv\public\Cygwin\ftp%Packages%Medium
\\fbd-serv\public\Cygwin\ftp%Packages%Big
Encore mieux : vous auriez pu tout installer tout seul (pour les utlisateurs
avancés de Linux, sur votre compte perso) à partir de la page
http://www.cygwin.com (récupérer le setup.exe et installer les packages depuis internet),
vous choisissez ainsi personnellement tous les packages que vous voulez utiliser !