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