Par Alan Ward award@mypic.ad
J'ai en charge une salle de 14 pentiums sous Windows 98 dans un lycée. Ils servent à enseigner Windows, Works, Office, et les bases de la programmation.
Ce trimestre, j'aimerais présenter Unix aux élèves les plus âgés
(17-18 ans), en particulier Linux. En plus des tâches d'un utilisateur
normal, je voudrais qu'ils programment un peu, en particulier avec X :
dessiner des courbes sinusoïdales, ce genre de choses. Je voudrais
aussi leur faire utiliser des programmes Unix pour les mathématiques
tels que gnuplot
et octave
.
Cependant, j'ai besoin de garder les pentiums tels quels, sous Windows. A cause des élèves plus jeunes (16-17 ans) et des personnels, qui ne sont pas (et ne seront pas dans un futur proche) initiés à Linux.
Lasciate ogne speranze, voi qu'intrate ...
Tout est connecté ensemble par Ethernet.
Le matériel supplémentaire que j'ai pu récupérer de diverses personnes est constitué d'un 486 DX 2 (notre serveur !), plusieurs 386 et 486 relativement âgés, et la perspective d'un pentium de vitesse indéterminée. Aucune de ces machines n'a plus de 16 Mo de RAM.
Commentaire personnel : certaines personnes dans l'administration ne sont pas encore à l'aise avec l'idée d'un système libre et gratuit (cela va à l'encontre des "traditions"). Cela pourrait être le pire argument que Linux aura à affronter.
Je suis parti dans deux directions différentes :
Bien que toutes ces machines soient différentes, notre "meilleure" configuration est à peu près celle-ci :
Dans chaque, une configuration typique MS-DOS de 1985. Cela signifie que cela a été assez chaud pour les faire fonctionner.
Construction d'un 386 à partir de pièces détachées
Pour gagner de l'espace disque, j'ai installé un vieux noyau 1.2.13. Cela présente le double avantage de prendre moins de place et moins de mémoire, mais aussi de démarrer relativement rapidement (pas de modules).
Il est tiré de la distribution Slackware, dont j'ai installé les paquetages des séries A et X. J'aime assez la Slack pour ce genre de projet, parce qu'on a un bon contrôle de ce qui est installé exactement. C'est aussi la seule distribution qui peut être installée par disquettes si on n'arrive pas à faire marcher nfs !
Le partitionnement du disque était : 34 Mo en Linux native, 6 Mo en Linux swap. J'ai formatté hda1 avec des inodes de 1024 octets, ce qui est peut-être une erreur. df dit que 28K inodes sur 31K sont utilisés, et 98% de nos 34 Mo (ouch ! gasp !).
Pour ce qui est de la mémoire, une utilisation normale atteint 7 Mo (3,5 M de RAM + 3,5 de swap).
Une session normale d'un élève sur un de ces clients se compose des commandes suivantes, dont la plupart sont dans des scripts :
startx dans le .login: NOTE shell tcsh, et non bash xterm dans xinit xhost IP_du_serveur autorise le serveur à utiliser l'écran local rsh IP_du_serveur login sur le serveur xterm -display IP_du_client:0.0 afficher un terminal du serveur sur notre fenêtre client, écran 0.0 exit sortie du shell distant ... suite sur le client
Le serveur X que j'ai utilisé était MIXServer 5.6 de http://www.microimages.com. C'est un serveur X assez standard pour Windows 9X, avec un gestionnaire de fenêtre inclus, du genre twm. Je l'ai récupéré sur un CD de la distribution S.U.S.E. 5.1.
Il marche assez bien en résolution 640x480x8 et jusqu'en 800x600x24 (je n'ai pas testé plus loin). La plupart des graphismes ressortent bien, mais il peut y avoir quelques problèmes avec les bitmaps (j'ai testé avec kmahjongg et netscape).
L'écran de la session X sous Windows
Une session typique d'un élève ressemble à :
Démarrage de MIX telnet sur le serveur avec le c:\windows\telnet.exe normal xterm -display IP_du_client:0.0 ne pas oublier le 0.0 pour l'écran virtuel ! logout du telnet ... suite sur le client
Comme vous le voyez, pas besoin de xhost, puisque MIX accepte toute requête X sans broncher.
J'espère publier quelques résultats obtenus avec les élèves pendant l'année scolaire 1999-2000 sur notre site web (Désolé, il est toujours seulement en Catalan. Mais il y a beaucoup de belles photos, elles valent la visite).
[spécialement celles-ci. -- NdE]
D'ici là, tous commentaires et critiques constructives sont les bienvenus :-)
L'auteur : Alan Ward Département d'Informatique Escola Andorrana (Batxillerat) Principauté d'Andorre Téléphone 327.185
Copyright 1999, Alan Ward. Paru dans le numéro 45 de la Linux Gazette de Septembre 1999.
Traduction française de Carine Bournez.