Serveur domestique

Un article de Diablotins.org.


Image:brush.png

Installer un serveur chez soi, une méthode parmi d'autres.

Sommaire

Synopsis

Il n'est pas très difficile de monter un serveur chez soi, les quelques étapes décrites dans ce document devrait vous y amener facilement.

La machine

Choisissez une machine pour acceuillir FreeBSD et votre site. Inutile de chercher une machine disposant de moults ressources, le serveur WEB n'est pas très gourmand.
Chez moi, j'ai installé mon serveur sur un celeron 500 MHz. Cela suffit amplement pour un petit serveur; pour le départ tout du moins.

Le système

Installez une version de FreeBSD sur la machine. Je conseille une version des branches stables, 5.2 ou 6. 'Chez moi, la version 5.2.1 n'a jamais plantĂ©e ;)'.

Le logiciel serveur

installez un port serveur web apache ou Nginx Ou suivez ces autres documentations:

Inutile d'installer ou de configurer quoique ce soit d'autre, comme un serveur X.

L'accès au serveur

Nom de domaine

Vous devez ensuite avoir votre nom de domaine, c'est plus simple pour venir chez vous et pour que les autres puissent aussi venir.
Aller voir chez gandi , simple, rapide et en français qui plus est...

DNS Dynamique

Le DNS Dynamique est obligatoire si vous n'ĂŞtes pas en IP Fixe. Cela va vous permettre de faire le lien entre votre machine et son IP et les serveurs de noms.
Si vous tapez www.diablotins.org, vous voulez être redirigé vers le site approprié, même si l'IP de diablotins change.

Côté serveur

Choississez un fournisseur de DNS Dynamique. Je vous en cite 2: dyndns et zoneedit. Je vous conseille cependant zoneedit qui permet d'avoir un aperçu de ce que l'on fait grâce à leur site web. Inscrivez-vous et remplissez les cases.

Côté client

Vous devez ensuite configurer sur votre machine un client qui va communiquer au serveur DNS votre adresse IP.
installer le port ddclient qui fonctionne parfaitement tout en étant simple à configurer.
Voici un exemple pour un ddclient connecté directement (par pppoe).

mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
use=if, if=tun0 # via interfaces
mx=diablotins.org # serveur de mail
protocol=zoneedit1, \
server=www.zoneedit.com, \
login=your_login, \
password=your_password \
diablotins.org

Si votre réseau se trouve derrière un routeur, vous avez juste à modifier l'entrée suivante:

use=web, web=checkip.dyndns.org # via interfaces

Il vous reste ensuite Ă  configurer votre routeur pour rediriger le port 80 (http) vers votre machine serveur.
Pour cela, allez voir la doc de votre routeur. Planifier le lancement du client, toutes les quinze minutes, par exemple.

Votre site

ForcĂ©ment, pour avoir un site Ă  prĂ©senter, n'oubliez pas de crĂ©er votre site web :) Vous pouvez maintenant ouvrir votre petit navigateur prĂ©fĂ©rĂ© et entrer l'URL de votre domaine (http://www.diablotins.org), et voilĂ . Il ne vous reste plus qu'Ă  mettre votre site Ă  jour rĂ©gulièrement

Post scriptum

N'oubliez pas qu'un serveur reste un serveur et qu'il est préférable de ne l'utiliser que comme serveur, et non comme station de travail.

Projets :
Boîte à outils