Héberger
un site chez soi
Cet article a pour
but d'expliquer comment héberger un site chez soi avec un
nom domaine propre.
Définition
d'un nom domaine
Le nom de domaine est une adresse internet reconnue par
les serveurs DNS.
Elle permet d'associer des adresses littérales à
des
adresses IP (et donc des machines sur internet), ainsi, l'internaute a
juste a retenir une adresse littérale et non une suite
numérique.
Le nom de domaine est constitué :
- d'une adresse par exemple : malekal
- d'un préfixe associé à l'adresse par
exemple ( ftp, www, forum )
- d'un sufixe par exemple .com, .fr, .org, .net etc...
Ce qui donne par exemple :
www.malekal.com qui pointe par exemple sur une machine.
et ftp.malekal.com qui lui peut pointer sur une autre machine.
Ceci est déterminé dans la configuration DNS du
domaine.
Pour plus d'information sur le fonctionnent des domaines et internet :
cliquez-ici
Un domaine est enregistré chez un registar. Certains
registar,
en plus de permettre l'enregistrement de domaines, offrent
l'hébergement du site, des offres de base de
données..
etc..
ici nous verrons l'enregistrement après de
gandi.
L'enregistrement du domaine se fait
ici
Configuration des DNS de
votre domaine
Après avoir enregistré votre
domaine, vous avez la
possibilité de configurer ses entrées DNS,
à
partir du menu :
--
Gestion de vos données chez Gandi
dans la partie gauche
-- puis en haut à droite, cliquez sur
DNS
personnalisé
-- identifiez-vous
-- Sélectionnez le domaine dont vous souhaitez modifier les
entrées DNS ( dans le cas où vous en avez
plusieurs ),
puis cliquez sur "interface avancée"
Vous arrivez à une page similaire à celle-ci :
Quelques notions
à connaître :
MX -
Enregistrement Mail eXchange, qui dit où
doit se diriger le courrier envoyé à un nom
d'espace particulier
contrôlé par cette zone.
IN
MX
<preference-value>
<email-server-name>
preference-value détermine la
priorité ( plus elle est petite, plus le serveur est
prioritaire )
Alias - Enregistrement d'adresse qui spécifie
une adresse IP à assigner à un nom.
<host>
IN
A <IP-address>
NAME
— Enregistrement de nom canonique qui dit au serveur de noms
qu'un nom donné est aussi connu qu'un autre.
<alias-name>
IN
CNAME
<real-name>
Pour résumer :
-- MX c'est le serveur mail du domaine
-- ALIAS c'est une adresse IP et donc une machine
-- NAME c'est une adresse litérale. Ceci permet par exemple
d'associer une ALIAS à un CNAME, plusieurs adresses
pointeront
sur le CNAME. Si un jour, l'adresse IP de la machine change, il n'y
aura besoin que de modifier l'ALIAS.
Dans le cas
d'une IP fixe
Si vous possédez une connexion avec IP fixe ( c'est le cas
chez
Free et nérim ). Il vout suffit de créer
l'entrée
suivante :
www
3600
A
IP_De_Votre_Connexion
Ainsi, quand un internaute tapera www.votredomaine.xxx il sera
redigéré vers l'ip de votre connexion internet.
Notes : Vous
pouvez ajouter autant d'entrées DNS que vous le souhaitez.
Dans le cas
d'une IP dynamique
Dans le cas où vous possédez une
connexion avec IP
dynamique ( l'IP change à chaque connexion ). Vous allez me
dire, mais quelle IP je dois mettre si elle change tout le temps ?
et bien aucune ! ici nous allons feinter.
-- Pour cela, vous allez dans un premier temps créer un
compte chez
dynsdns.
-- Puis, enregistrez une adresse des adresses proposées du
type xxxx.dyndns.org, xxx.homedns.org etc...
-- Ensuite, il faut installer un client dyndns à partir du
menu à gauche : http://www.dyndns.com/support/clients/
Le principe est simple, à chaque reconnexion, le client
dyndns
va regarder votre adresse IP et mettre à jour
l'adresse xxxx.dyndns.org.
Ainsi, xxxx.dyndns.org pointera toujours sur votre adresse IP.
Notes : Il
faut donc bien
veiller à ce que le client fonctionne! De plus, certains
routeurs gère la mise à jour des adresses
dyndns,
reportez-vous à la notice de votre routeur.
Il ne reste plus qu'à configurer votre domaine ainsi :
www
3600
CNAME
xxx.dyndns.org
www.votredomaine.xxx pointera sur xxx.dyndns.org qui pointera sur
l'adresse IP de votre connexion internet grâce au client
dyndns.
La configuration de votre
Serveur Web
Vous devez ensuite configurer votre serveur Web pour accueillir votre
domaine. Voici les manipulations à effectuer avec apache :
à partir du fichier de configuration apache (
/etc/httpd/httpd.conf ou /etc/apache/apache.conf selon les
distributions ).
-- modifiez la variable ServerName de manière à
obtenir :
ServerName www.domaine.xxx
-- modifiez la variable DocumentRoot de manière à
obtenir :
DocumentRoot /chemin/du/siteweb
ex:
DocumentRoot /var/www/
-- modifiez la variable BindAddress de manière
à obtenir :
BindAddress *
Enfin tapez :
/etc/init.d/apache reload
( debian ) ou
service httpd reload
( redhat, mandrake etc... )
Notes : si
vous désirez avoir plusieurs site web, il faut
créer des virtualhost, reportez-vous
ici