Le matériel nécessaire

Pour un serveur (ou toute autre machine), il faut, au minimum, le matériel suivant :

Pour installer un serveur (ou toute autre machine), il faudra également -temporairement- le matériel suivant :

Bien entendu, un serveur n'a de sens que s'il est relié à un réseau (filaire, WiFi, CPL, ...).

Dans l'exemple, le système installé sera FreeBSD, mais l'installation vaut pour d'autres types de serveurs.

Pour des raisons d'économie d'énergie, ce serveur sera configuré finalement sans clavier, sans écran et sans lecteur CD-ROM.


Matériel utilisé pour l'exemple

  • un boîtier : Morex Cubid 2699
  • carte mère : Mini-ITX VIA PD6000E

Le montage du matériel

Prenons la carte mère ...

Carte mère mini-itx VIA (sous emballage), le CD-ROM de pilotes (inutile avec FreeBSD), le manuel d'installation, la nappe et la façade des connecteurs.

et sortons-la de son emballage.

Carte mère mini-itx VIA (fanless), 17x17 cm, consommation 12 W.

Introduisons-la dans son boîtier...

Carte mère mini-itx VIA avec 512 Mo de RAM, installée dans son boîtier, mais pas encore connectée.

Sans, bien entendu, oublier de l'installer avec la façade...

De gauche à droite : clavier et souris, écran VGA, port parallèle (imprimante) et série, 2 connecteurs RJ-45 (réseau) et 4 USB, connecteurs son (jack) entrée sortie et microphone.

Installons le disque dur et relions tous les câbles (cf manuel de la catre mère)...

Carte mère, RAM et Disque dur 120 Go, installés et connectés...

Connectons un lecteur CD-ROM standard sur la seconde nappe, sans chercher à l'insaller dans le boîtier...

Le lecteur CD-ROM est installé ici en esclave mais pourrait être installé sur la seconde nappe.

Il ne reste plus qu'à connecter le clavier, l'écran et l'alimentation (boîtier + écran)...

Tout étant connecté, il ne reste plus qu'à installer...

Installation du système

Avant l'installation, allumons l'ordinateur, et entrons dans le BIOS dès que la machine nous y invite (ici il faut appuyer sur Suppr) et choisissons le CD-ROM en "First boot".

Introduisons le CD-ROM dans le lecteur. Validons les modification ( Save & Exit) et la machine redémarre, bootant normalement sur le CD-ROM.

En fonction du système, il faudra suivre un certain nombre d'étapes. Pour FreeBSD, se reporter au site officiel très bien documenté, y compris en français.

Une fois l'installation terminée, nous pouvons retirer le lecteur CD-ROM et refermer le boîtier.

Une fois le système installé et configuré pour fonctionner en mode terminal (sans clavier, sans souris et sans écran). Il faudra vérifier que les services adéquats sont bien lancés. On peut par exemple préférer le mode console série, ou bien vouloir (comme c'est mon cas) administrer la machine par telnet. dans ce cas, il faudra d'abord configurer telnet et valider le fonctionnement après un reboot avant de retirer clavier et écran.

Le serveur en fonctionnement ne consomme que 20 Watts

Améliorons encore le système

Pour des configurations fonctionnant sous des système comme FreeBSD ou Linux, il est possible d'améliorer les performances en utilisant un disque système sous la forme d'un disque à accès aléatoire, comme un disque dur SSD. Mais le SSD est encore un peu cher. Mieux vaut utiliser alors une carte Compact Flash soit sur une carte mère capable de la gérer directement, soit grâce à un convertisseur IDE/CF.

Attention cependant à bien verrouiller ce disque en écriture. Car la faiblesse de ces disques à accès aléatoire est le nombre limité d'écritures. Pour un disque ayant énormément d'accès en écriture, comme par exemple un disque de mémoire virtuelle (swap), il vaut mieux utiliser un disque normal à plateaux, un peu plus lent, mais encaissant beaucoup mieux les nombreux accès. C'est pourquoi il est plutôt déconseillé d'utiliser ce genre de disque avec Windows qui est, de ce point de vue, un peu moins cloisonné et utilise donc beaucoup d'accès en écriture sur le disque système.

Une fois ce disque installé, il sera reconnu comme n'importe quel autre disque (avec toutefois une combinaison de lettre différentes pour le cas de BSD, ce qui indique son type différent) mais permettra un système un peu plus véloce.