Server@Home
Installation du système
Voici quelques informations utiles et conseils pour installer Debian
sur le serveur.
A priori, rien de ce qui apparaît ici n'est
spécifique au matériel Zenega utilisé pour le serveur (sauf peut-être
quelques détails d'installation), donc vous devriez pouvoir reprendre
tout ça pour installer votre serveur perso sur n'importe quel type de
matériel. De manière générale, tout ceci est déjà très bien documenté
sur Internet ; je mets ces informations ici principalement pour
pouvoir les retrouver facilement si j'en ai besoin plus tard.
Installation de Debian Etch
Le système d'exploitation choisi pour ce serveur est
Debian GNU/Linux 4.0 (Etch), qui est
l'actuelle (juillet 2007) version stable de Debian.
Toute la procédure d'installation de Debian est très bien décrite dans
le
manuel
d'installation. Pour nous, les deux méthodes principales
d'installation sur le Zenega S100 peuvent être le boot sur
CD ou sur
clé
USB. Dans les deux cas, on peut utiliser sans problèmes l'image SO
netinstall.
Système de boot
J'ai remarqué que si on configure le BIOS du Zenega pour booter en
priorité sur la clé USB, on obtient un système assez peu fiable. En
effet, il suffit par exemple de mettre une deuxième clé USB sur le
Zenega pour que le BIOS perde complètement sa configuration en ce qui
concerne la priorité des périphérique de boot. Ceci est
particulièrement gênant pour un serveur qui, certes, n'est pas destiné
à être redémarré tous les jours, mais par contre ne dispose en général
pas d'un écran pour reconfigurer facilement le BIOS à chaque
démarrage.
La solution à ce problème est toute simple : on monte
/boot
sur une partition séparée sur le disque dur IDE, et on installe GRUB
sur ce même disque dur.
Plan de partitionnement
Une clé USB de 2Go est largement suffisante pour faire tenir le
système entier sans trop se casser la tête. Comme il s'agit tout de
même d'un espace relativement restreint par rapport aux volumes de
stockage usuels de nos jours, on va quand même essayer d'évaluer assez
précisément les tailles des partitions. Le but ici est de laisser un
maximum de place disponible dans /var pour pouvoir servir autant de
données que possible sans faire appel au disque dur de données.
Voici approximativement les tailles de partitions que j'ai
utilisées. La partition dédiée à
/home est excessivement
petite, mais rien n'empêche de créer un dossier particulier sur le
disque dur IDE pour que les utilisateurs puissent stocker quelques
fichiers volumineux.
mountpoint size filesystem
--------------------------------
/ 200 Mo /dev/sda1
/usr 500 Mo /dev/sda2
/home 50 Mo /dev/sda3
/var 1250 Mo /dev/sda4
/boot 50 Mo /dev/hda1