J'avais besoin d'une solution pour heberger un serveur web qui serait relié d'une part à la station météo et d'autre part à la LiveBox qui sert pour l'accès Internet à l'Ile-Grande.
Jusqu'à peu, l'idée était d'utiliser le portable en le reliant à l'interface série de la station météo via un convertisseur USB/RS232.
Le problème de cette solution est que le portable n'est pas censé être toujours allumé ni rester à l'Ile-Grande.
Hors une occasion s'est présentée sous la forme d'un coup de fil de ma belle-mère. Elle voulait en effet savoir si le vieux PC de Nathalie pouvais partir à la décheterie. Un heureux concours de circonstances faisant que j'ai répondu au téléphone, je me suis jeté sur l'occasion et me retrouve donc en possession d'un vénérable IBM PS/1 2133[1]
Ses capacités et performances extraordinaires le destinent tout à fait à devenir un serveur web à haute charge ! En effet le processeur est un 486 accompagné d'un coprocesseur mathématique[2] et sans doute cadencé à 33MHz !
Une capacité mémoire de 8Mo[3] et son disque dur de 160Mo présument bien de ses performances.
Enfin, son boitier et sa structure en acier trempé nous permettent surement de sauter dessus à pieds joints[4] Et son alim n'est que de 63W
Bref c'est la bête de course dont j'ai besoin :)
L'upgrade materiel
Je lui rajoute une carte ethernet 10Mb ISA[5] et remplace son disque par un énorme 535Mo qui trainait lui aussi dans mes cartons. Quel bonheur de ne pas les avoir jetés ;)
Le choix du software
Bien entendu il doit heberger une distribution linux. Après recherches, mon choix se porte vers Freesco, une distribution serveur/routeur/firewall qui loge sur ... une disquette ! Elle semble offrir de base toutes les fonctions que je recherche (principalement serveur web) pour un materiel même ancien.
Il me faut aussi un DOS car cette distrib doit démarrer à partir d'une partition FAT. La, le choix est vite fait, ce sera FreeDOS, un clone open source de MS-DOS.
L'installation
Je passe rapidement sur les péripéties rencontrées pour donner les conclusions :
- La dernière version de FreeDOS B9SR2 ne peux être installé qu'a partir d'un CD, j'ai donc downgradé en B9SR1
- il faut bien penser à ACTIVER la partition de boot, sinon DOS ne peux pas démarer[6]
En ce qui concerne freesco,
- l'install sur disque se fait comme un charme, on est guidé de bout en bout
- l'ajout de contributions exterieurs est très simple et il en existe beaucoup thttpd+php, python, rrdtool ...
- les temps de réponse du serveur web sont plutôt rapides, reste à voir comment il va réagir avec des scripts PHP
- il faut oublier python pour des scripts cgi, entre 5 et 10 secondes sont nécessaires pour lancer l'interpréteur :(
Le serveur est donc en place et est joignable[7] à cette adresse: ile-grande.homelinux.net.
Pour l'instant il n'y a pas grand chose mais je compte bien tester/installer la station météo ce week-end.
Notes
[1] Site à recommander Total Hardware !
[2] c'est donc un 486 DX
[3] répartie entre le bios, la carte vidéo et le processeur
[4] j'ai quand même pas essayé
[5] de type ne2000, addr=0x300, IRQ=3
[6] 1/2 journée la-dessus :(
[7] quand il est allumé bien sur
Commentaires du post original