Documentation
Handbook - Travailler en réseau (Network)
- Ports et protocoles du réseau.
- Notes au sujet des serveurs - Brève intro aux serveurs, la solution LAMP et le serveur LightTPD.
- Automatiser le montage d'un NAS - (Network Attached Storage)
- Utiliser un navigateur web libre! IceWeasel, Firefox, Links 2, Seamonkey, Epiphany, Kazehakase, Dillo , Netsurf.
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 :
- SSH - Protocole TCP - Port 22
- HTTP - Protocole TCP - Port 80
- HTTPS - Protocole TCP - Port 8080
- FTP - Protocole TCP - Port 21
- IRC - Protocole UDP,TCP - Port 6667
- Jabber - Protocole UDP,TCP - Port 5222, 5269
- VNC - Protocole TCP - Port 5800 , 5900
- Bittorrent - protocole TCP - Port 6881-6889, 6969
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 :
- Première colonne = le chemin du dossier sur le NAS.
- Deuxième colonne = le chemin dans lequel sera monté sur votre PC les fichiers qui sont sur le NAS.
- Troisième colonne = le type de montage.
- Quatrième colonne = Auto indique qu'il sera monter automatique à chaque démarrage du PC.
- Cinquième et sixième colonne = Pour plus de renseignements sur ces
colonnes :
man fstab
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 :
- Un uid = l'uid que vous avez sur votre pc. Si vous ne le connaissez
pas, vous pouvez taper la commande
idsans argument, ou aller dans le fichiergroupqui se situe dans/etc/. Vers la fin du fichier, vous devriez normalement trouver une ligne avec votre nom d'utilisateur et un chiffre. - Une adresse ip = l'adresse ip du pc qui veut monter les fichiers, en local le ip commencent à 192.168.0.1 à 192.168.0.24 et plus.
- Un nom d'utilisateur = votre nom d'utilisateur.


