Bonjour,
Voici, comme promis, la suite du précédent billet concernant l'installation d'un serveur sous Debian GNU/Linux.
L'objectif premier de ce serveur est d'apprendre à installer et configurer certains services célèbres du monde Unix/Linux. Bien entendu je n'utiliserais que des services qui sont un minimum utiles pour moi. C'est toujours utile d'avoir son propre serveur à la maison. Il servira en premier lieu à stocker tous les fichiers dont je n'ai pas besoin en permanence sur mon ordinateur portable. Par exemple la collection de musiques et de films. Pour ce serveur là l'objectif est d'installer :
- Le service SSH, bien entendu, pour accéder au serveur à distance via la ligne de commande, et éviter de devoir être physiquement devant l'ordinateur pour l'administrer ;
- Le service Samba, pour accéder à ces fichiers facilement depuis les autres ordinateurs du réseau ;
- Le service NFS, pour que je puisse facilement rajouter à mon arborescence certains dossiers du serveur, et ainsi pouvoir agir sur eux comme si c'était des dossiers de mon disque dur local ;
- Des clients de téléchargement pour ed2k et Bittorrent, avec les logiciels aMule Daemon et Torrent Flux. aMule Daemon est un logiciel client qui se lance en tant que service, sans interface graphique, mais avec la possibilité d'utiliser une interface Web, pour se connecter aux réseaux ed2k et Kad. Torrent Flux quant à lui est un client Bittorrent écrit en PHP et qui a besoin d'Apache pour fonctionner. Il est donc utilisable via une interface Web, ce qui est pratique pour l'utiliser depuis Internet. Ces deux services sont très utiles pour télécharger légalement des distributions GNU/Linux, ou encore de la musique libre.
- le fameux logiciel Apache, bien entendu, qui n'est autre qu'un serveur Web, accompagné du langage de script PHP et d'une base de donnée MySQL, pour tester des applications et des sites Web, et m'entrainer à la configuration d'Apache ;
- Le service FTP, avec le logiciel vsFTPd, qui est un serveur FTP "Very Secure" et qui servira à transférer rapidement des fichiers chez moi quand je suis à l'extérieur, ou inversement à récupérer des fichiers ;
- Le service OpenVPN également, afin d'utiliser NFS quand je suis sur Internet, et pouvoir restreindre certains services à une utilisation local uniquement ;
- Il est également envisageable d'installer un serveur de streaming VLC, un serveur de backup, un serveur mail, IRC ou Jabber.
Mon ordinateur avant l'installation comporte une partition système et une partition pour le dossier home. Dans mon dossier personnel dans home, il y a des tas de dossiers de fichiers de configuration, commençant par un point. La solution pour installer un nouveau système, avec le même nom d'utilisateur, est de renommer l'actuelle dossier personnel. Ensuite on récupérera les configurations au cas par cas s'il y a besoin. Au final je n'ai rien récupéré de mes anciens fichiers de configuration puisque 90% concernaient des applications de bureau dont je ne me sert plus sur cet ordinateur, donc j'ai tout supprimé quelques semaines après, en vérifiant que je n'en avait vraiment plus l'utilité.
Installer Debian en soi n'est pas difficile, pour peu que l'on maîtrise les bases de l'installation d'un système et qu'on lit bien tout ce qui est écrit. Pour obtenir Debian il suffit de la télécharger sur le site officiel sous la forme d'une image ISO que l'on grave ensuite. Après avoir mis le CD dans le lecteur, l'installation commence. Il ne reste qu'à suivre les instructions.
L'installation terminée, après avoir redémarré, j'ai installé sudo pour pouvoir effectuer des tâches d'administration sans avoir à passer en root à chaque fois, par exemple pour mettre à jour le système. J'ai suivi ce tutorial pour le mettre en place.
Voilà pour Debian GNU/Linux. Dans les prochains billets, j'expliquerai la mise en place de chacun des services.
Tags: Apache, Debian, FLOSS, FTP, Gnu, Irc, Jabber, Linux, mail, MySQL, NFS, PHP, Samba, Server, SSH, VLC, VPN, vsFTPd, Web