Serveur domestique
Un article de Diablotins.org.
|
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.
