Tag Archive for 'SSH'

Installation d’un serveur Debian GNU/Linux (suite)

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: , , , , , , , , , , , , , , , , , ,

Installation d’un serveur Debian GNU/Linux

Bonjour,

Récemment j'ai eu l'occasion de recycler mon ancien PC de bureau en serveur sous Debian. Il se trouve que depuis que j'ai acheté un ordinateur portable, je suis tout le temps dessus et le PC de bureau ne servait plus que pour stocker des données. J'avais un dual boot Microsoft Windows XP Pro / Ubuntu Edgy dessus, et j'avais commencé à installer les services d'un serveur sur mon Ubuntu tout en sachant qu'il me faudrait une vraie solution de serveur. Jusque là j'attendais idiotement la sortie de Debian Etch, mais vu que ça a été repoussé j'ai décidé d'installer la première Release Candidate de Debian 4.

Après ce billet vont suivre tout une suite de billets traitant chacun de l'installation et du paramètrage d'un service différent, dans ceux que j'ai installé à savoir : un serveur SSH tout d'abord, qui doit être, je pense, le tout premier service que l'on se doit d'installer sur un serveur pour éviter d'avoir à être physiquement à côté de la machine pour la contrôler, un serveur Web avec Apache et PHP5, un serveur MySQL, un serveur Samba, un serveur NFS, un serveur VPN avec OpenVPN, un serveur FTP avec vsFTPd, un serveur eDonkey avec aMule Daemon et aMule Web pour l'interface Web permettant de le contrôler, un serveur Bittorrent avec interface Web du nom de TorrentFlux et bien d'autres choses que je ferais quand j'aurais le besoin et la motivation.

En ce qui concerne l'installation de Debian 4 en elle même, et bien il y a eu un petit soucis. Je l'avais installé plusieurs fois en machine virtuel avec succès pour vérifier que cela fonctionnait bien un bug est apparu entre la fin de mes tests et l'installation sur le serveur. Après avoir choisi les paquets à installer, Debian a commencé son installation puis s'est bloqué. En navigant entre les console, j'ai vu qu'un paquet posait une question, à laquelle on ne peut pas répondre car il n'y a pas moyen de communiquer avec la console, donc l'installation bloque. La solution a consisté à installer Debian en version minimale sans dépôt, uniquement à partir du CD d'installation minimale, puis à ajouter à la main les dépôts.

Pour ajouter des dépôts, il suffit simplement d'ajouter des lignes comme celles-ci dans le fichier /etc/apt/sources.list :
deb http://ftp.fr.debian.org/debian/etch main
deb-src http://ftp.fr.debian.org/debian/etch main
Seulement voilà ça ne suffit pas car le téléchargement des paquets requiert une clé GPG. Voir le billet suivant pour la solution au problème de clé GPG pour un miroir Debian.

La suite dans les prochains billets.

Tags: , , , , , , , , , , , , , , ,