Auto hebergement
Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.
L'auto-hébergement consiste à avoir un serveur ( web, mails, ssh, proxy, pare-feu, routeur ... ) chez soi, avec sa propre connexion ADSL ou équivalent.
Le Serveur
Ce qu'on appelle serveur n'est en fait qu'un ordinateur qui sera dédié ( ou pas ) à sa fonction de serveur, et qui est généralement allumé 24h/24 7j/7 pour délivrer ses pages web ou recevoir ses mails à toute heure. On préférera généralement un pc basse consomation pour éviter des coûts excessifs en electricité. On peut évidement mettre seulement les services voulus sur ce serveur, et c'est un de ses avantages.
Un serveur est aussi une application qui tourne en tâche de fond sur l'ordinateur et qui envoie les données au client.
Mise en place
Accès à distance
Tout d'abord, il faut savoir quels services délivrera le serveur. Mettre un accès SSH est essentiel pour avoir un accès à distance au serveur. Pour ce faire, consultez la page dédiée à son installation et à sa configuration: SSH .
Nom de domaine
Ensuite, si on veut que le serveur soit accessible depuis internet avec un nom tel que debian-fr.org, il faut soit payer un nom de domaine chez un registar tel Gandi pour une somme aux environs de 12€/an, soit s'inscrire sur un site web qui propose des adresses gratuites du type "debian.nomdusite.com" comme le font no-ip et DynDNS.
Rediriger le trafic vers le serveur
Par défaut, la passerelle fournie par votre FAI ne sait pas à qui transférer les requetes faites pour votre serveur ( web par exemple ) car lorsqu'un pc sur internet va demander "debian.nomdusite.com", la requete va arriver à la passerelle et non à votre serveur.
Allez sur la configuration de votre passerelle et allez dans une section telle que "port fowarding" ou "transfert de port" puis indiquez le port pour lequel vous souhaitez rediriger les requetes ( 80 pour le web, 22 pour SSH ... ) puis le protocole où vous mettrez "both" si vous ne savez pas et enfin l'adresse ip privée de votre serveur que vous pourrez retrouver grâce à la commande "ifconfig"
Mettez au moins le port SSH le temps du tutoriel pour pouvoir vérifier que votre configuration est bonne.
Tester la connexion
Maintenant que vous avez votre serveur avec SSH, vous pouvez tenter de voir si la connexion est possible depuis un pc exterieur à votre réseau.
Prenez un autre pc chez vous et tentez la connexion avec cette commande (les noms sont a modifier):
ssh votrelogin@debian.nomdusite.com
si vous arrivez à vous connecter, votre serveur est opérationnel, il ne reste qu'à installer et configurer les services que vous souhaitez ensuite.