mercredi 24 mai 2006

Un serveur web léger

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]

IBMSes 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
logoBien 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.
logoIl 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.

DOSL'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, floppy

  • 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

Quelques nouvelles

LaPosteIl y a du nouveau. La commande que j'attend depuis 15 jours est en fait à  la poste depuis le 11. Pour une raison inconnue, l'avis de passage du facteur a disparu :(
Donc, vendredi matin, direction St Aubin pour la récuperer !

IBMLe PC qui hébergera les données est prêt. Il s'agit d'ailleurs d'une bonne action puisque j'ai sauvé de la casse un ancêtre pourtant encore capable de fonctionner.
Plus de détails sous peu ;)


Commentaires du post original