Contenu | Recherche | Plan du site | Accessibilité | Contact

Documentation

Handbook - Travailler en réseau (Network)

Ports et protocoles du réseau

Quand un cable réseau est branché sur une machine, il fournit différents ports, c'est comme des entrées oû chaque portes ouvrent sur un protocole spécifique. Vous lisez par exemple cette page via le port 80 de votre machine. Pour que les différents services fonctionnent il faut ouvrir les ports de son pare-feu Linux. Les différent service on généralement un port prédéfinit, mais il est possible de changer cela dans les fichiers de configuration du serveur en question. Typiquement, le port 22 utilisé pour les connections sécurisées est souvent modifié afin d'augmenter la sécurité du système, les attaques étant le plus souvent dirigées sur le port 22. Voici une petite liste des ports et protocoles les plus répandu :

Notes au sujet les serveurs

Un serveur, comme son nom l'indique, permet de disposer/fournire un certain nombre de services. Par exemple, en se moment cette page web vous est servie par un serveur web Apache. Un système GNU/Linux permet d'utiliser les meilleures serveurs actuels et cela relativement rapidement et simplement selon les services. LAMP (Linux Apache MySQL PHP, Perl, ou Python) est un terme souvent utiliser, on parle de solution LAMP par exemple. C'est une solution très répandue du fait de sa stabilité et de sa souplesse de configuration. LAMP c'est donc un système GNU/Linux, le serveur web Apache le serveur de bases de données MySQL, avec encore PHP, Perl ou Python, qui sont eux, des languages de programmation qui s'exécute coté serveur.

La plus part des logiciels de blog, wiki, ou CMS actuels, fonctionnent avec Apache, MySQL et PHP. Il est possible de les installer et de les utiliser sous Windows, mais la rapidité, la stabilité et la sécurité seront bien meilleurs dans un environnement GNU/Linux ou BSD. LAMP est une solution à base de logiciels libres et gratuit, il est donc facile d'installer un serveur et d'hébérger ses propres blog's, sites, etc, sur un système GNU/Linux ou encore BSD. Au niveau matériel, un simple ordinateur de récup peut très bien se transformer en petit serveur web personnel. Vous serez maintenant, peut être intéressé par installer une solution LAMP sur Debian.

Il y a encore beaucoup d'autres logiciels serveurs disponibles librement sous GNU/Linux, vous pouvez par exemple installer/configurer un serveur de musique MP3, de chat IRC avec ircd-hybrid, de transfert FTP, d'affichage avec Xorg, ou encore un serveur sécurisé avec OpenSSH ou Dropbear. Les logiciels serveurs les plus répandus sont généralement installables via le gestionnaire de paquets de votre distribution GNU/Linux ou BSD préférée. Au sujet des serveurs web HTTPD, il existe des alternatives bien moins gourmandes en resources qu'Apache, par exemple Boa (www.boa.org) est un serveur web utilisé dans le monde de l'embarqué et thtttpd ( tiny/turbo/throttling HTTP server) est aussi un serveur web très léger.

LightTPD

LightTPD, c'est un serveur web léger, rapide simple à configurer, stable et efficace, il est utilisé par des sites tels que Wikipedia ou Youtube. LightTPD est disponible sous forme de paquet pour Debian ( www.debian.org) et les principales distro, il est aussi téléchargeable sous forme de paquet sources compilable et installé par défaut sur la mini distribution SliTaz (www.slitaz.org). SliTaz est distribuée sous forme de LiveCD, c'est à dire que vous pouvez tester le serveur LightTPD sans rien installer n'y configurer, si vous avez au minimum deux machines en réseau via un router, vous pouvez lancer le LiveCD sur une machine et vous y connecter depuis l'autre en utilisant son adresse IP ( exemple : http://192.168.1.102/). A noter que sur un système GNU/Linux, vous pouvez connaître votre adresse IP du réseau local en lançant la commande ifconfig en tant qu'administarteur système (root). Site web de LightTPD : www.lighttpd.net.

Automatiser le montage d'un NAS (Network Attached Storage)

Ce texte explique comment automatiser le montage d'un NAS de type nfs. Il y a été testé sur un système Debian et devrait fonctionner sur la plus part des systèmes GNU/Linux.

Création des dossiers

Avant de commencer il vous faut activer le nfs sur votre NAS. Pour cela, allez dans l'administration de celui-ci. Ensuite sur votre machine, créer les dossiers dans lequel seront monter les répertoires du NAS. On peut, par exemple, les créer dans le répertoire mnt. Pour cela dirigeons-nous dans ce répertoire avec la commande cd :

 $ cd /mnt

Nous allons maintenant utiliser la commande mkdir en tant que superutilisateur (root) pour créer un nouveau dossier. Pour avoir une console ouvert en root il suffit de taper la commande su puis le mot de passe administrateur vous sera demandé :

 $ su
 # mkdir NouveauDossier

Maintenant que le dossier est créé on peut changer son propriétaire avec la commande chown toujours en root, étant donné qu'il est propriétaire actuel du répertoire :

 # chown user NouveauDossier

Le propriétaire qui était avant root a changé par votre utilisateur (user). Maintenant, il faut encore changer les droits sur le dossier avec la commande chmod. La manipulation se fait toujours en root afin de lui donner les droits d'écriture et de lecture pour tous :

 # chmod 777 NouveauDossier

Montage au boot avec fstab

Pour que vos dossiers soient automatiquement monter à chaque démarrage (boot) de votre machine, il vous faut rajouter une ligne dans le fichier de configuration /etc/fstab :

Adresse_ip_du_NAS:/unDossier    /mnt/DossierLocal    nfs    auto    0    0

Quelques explications :

N'oubliez pas d'enregistrer les modifications. Attention, il est préférable de laisser une ligne vide à  la fin du fichier fstab. Ouvrez une console et idenfifiez-vous en tant que root. Vous allez maintenant monter manuellement le dossier dans /mnt pour voir si tout ce que vous avez fait fonctionne.

 # mount -a

Maintenant, revenez en simple user (Ctrl d), nous utilisons ici la commande ls pour afficher le contenu du dossier NAS monté dans /mnt.

 $ ls /mnt/LeDossier

Si tout s'est bien passé vous devriez voir les différents fichiers et dossiers qu'il y a sur votre NAS.

Permission non accordé ou Permission denied

Si vous obtenez le message, il vous faut alors accéder à  l'adminisatration de votre NAS. et aller dans les options uid. A ce moment, normalement on vous demandera :