Présenter la copie du site web KEO pendant le festival international d'archéologie ICRONOS 1998 à Bordeaux. Chacun le sait, mettre un logiciel en libre service dans une exposition, c'est courir tout droit vers quelques ennuis dont le moindre est le plantage de la machine.
La machine devait fonctionner pendant plusieurs semaines sans aucune intervention mis à part son arrêt dominical. La mise en oeuvre devait être très simple. Cette situation à haut risque a été maîtrisée et la mission parfaitement remplie. Voici comment nous l'avons réalisé.
PC de marque Compaq, Pentium 75 sans cache externe, 16 Mo de RAM. Bon c'est pas une bête de course, mais c'était aimablement prêté par Aerospatiale.
La copie du site web était sur un CD-ROM. Ce site nécessite une machine virtuelle JAVA.
Le PC est équipé de Windows 3.11 et Internet Explorer 3. Nous l'essayons et recevons une bordée de messages d'erreur. Il n'est possible de naviguer que sur quelques écrans incomplets. Un deuxième essai sur une autre machine équipée de Windows 95 ne sera pas plus concluant malgré l'utilisation de Netscape Communicator 4.05.
Je disposais d'un CD Linux Mandrake 5.1 que nous avions reçu pour la Linux-party du 10 octobre (1)(2). Comme documentation, je me suis muni du guide du rootard (3). C'était pour moi la découverte de Mandrake ! L'installation fut très simple. Les 600 Mo du disque ont donné une partition Linux native et une partition de 50 Mo de swap. J'ai conservé la petite partition de 3 Mo : c'est une extension du bios, (spécificité Compaq) et il valait mieux ne pas y toucher.
J'ai créé l'utilisateur "pierre" et j'ai pu aussitôt admirer et utiliser le bureau KDE sur une Red Hat 5.1. Mais c'était un peu trop pour une aussi petite machine ! La partition de swap était mise à forte contribution. Cependant, avec Netscape Communicator, il était possible de visiter toute la copie du site web.
Maintenant que la faisabilité est assurée, il faut faire bien fonctionner le PC, sans swap dans les 16 Mo de RAM.
Pour cela nous allons créer un compte "demo" aux droits sévèrement limités.
Se logger root, et exécuter les instructions qui suivent :
# Vérifier si le package fvwm2 est chargé (il est fourni mais pas chargé en standard par Mandrake).
rpm -qi fvwm2
# Sinon, le charger à partir du CD-ROM.
rpm -i /mnt/cdrom/RPMS/fvwm2....
# Créer l'utilisateur demo sans password
adduser -p "" demo
# L'utilisateur demo passe automatiquement en mode graphique
echo "exec startx" >> /home/demo/.bash_profile
# Lancer le bureau le plus simple (fvwm2) et le programme désiré. Ici netscape.
echo " fvwm2 & netscape -geometry +0+0 /home/demo/index.html "> /home/demo/.xinitrc
# Limiter les manipulations autorisées au strict nécessaire
echo " # Bouton Contenu Modif Fonction Mouse 1 R A WindowList Mouse 1 2 A Delete Mouse 1 4 A Maximize 100 100 Mouse 1 FS A Resize Mouse 1 T A Move " > /home/demo/.fvwm2rc
# Mettre un message juste avant la demande de login
echo "echo \"==- tapez demo puis Entrée -==\" >>/etc/issue" >>/etc/rc.d/rc.local
# Mettre à jour /etc/issue tout de suite
/etc/rc.d/rc.local
# Ouvrir une autre session (Alt Fn)
# Répondre au login : demo ... C'est tout
Vous pouvez assembler ces instructions dans un script.
Merci Linux ! Merci RedHat ! En deux heures, une situation désespérée s'est dénouée. Pour vérifier le bon fonctionnement Pierre Etchemaite a chargé Apache, toujours depuis le CD-ROM Mandrake, l'a configuré en serveur local. Le résultat étant identique au mode "file", nous sommes revenus au premier mode, moins gourmand en ressources. Le tout n'a pas duré plus de 10 minutes. Tout le logiciel tenait dans les 16 Mo de RAM, sans swap !
Pierre Jarillon avec les conseils de Pierre Etchemaite et l'aide de Raphaël Renou
(1) Envoi de NoL Store : http://store.nol.fr
(2) Mandrake http://www.linux-center.org/mandrake
(3) Le guide du ROOTard pour Linux par Eric Dumas : http://www.freenix.org/linux/Guide
Nota bene : Ces adresses ne sont aujourd'hui plus valides...
![]() |
Ce site n'a pas été conçu pour être beau, mais vite chargé ! Site conforme aux normes. Explications... |
| Mise à jour du 28 novembre 2006 |