Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
utilisateurs:ploum68:reseau_local_pour_grand_debutant [Le 25/09/2011, 19:40] – ploum68 | utilisateurs:ploum68:reseau_local_pour_grand_debutant [Le 15/12/2011, 15:22] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | Être capable d' | ||
+ | |||
+ | ===== Préambule: quelques remarques préalables sans intérêt technique mais ça fait du bien de l' | ||
+ | |||
+ | |||
+ | |||
+ | Cette page fait suite à la mise en place d'un réseau sous GNU/Linux au sein d'une classe d' | ||
+ | |||
+ | Mise en place d'un réseau local sous GNU/Linux : serveur sous ubuntu server et ordinateurs-clients sous Ubuntu. | ||
+ | **Cette mise en place est particulièrement adapté (entre autre) à la gestion d'un réseau de classe ou d' | ||
+ | * C'est du logiciel libre | ||
+ | * C'est du logiciel libre | ||
+ | * C'est du logiciel libre (Je ne m' | ||
+ | * chaque utilisateur voit ses donnés préservées des erreurs que pourraient commettre d' | ||
+ | * Une fois mis en place l' | ||
+ | * C'est du logiciel libre et votre hiérarchie qui généralement n' | ||
+ | Enfin, maintenant que ça tourne, j'ai rendez-vous avec le responsable de la mairie qui va peut-être investir et me permettre de travailler sur du matériel moins obsolète. | ||
+ | Bref, mettez votre réseau en place puis interpellez le « responsable mairie » de votre conseil d' | ||
+ | |||
+ | ===== Les services fournis par cette installation ===== | ||
+ | |||
+ | * **L' | ||
+ | * | ||
+ | * Installation du serveur: c'est là qu'il y a le plus de choses à faire, et sans interface graphique... Pas de panique: tout ce que vous aurez à faire est détaillé et à la fin, vous devriez vous rendre compte que cette façon de faire est beaucoup plus simple et rapide, sinon, ce n'est pas grave, mais ça reste étonnant :-D | ||
+ | * Installation des postes informatiques (dits clients du serveur) | ||
+ | * Offrir un accès internet sécurisé (À DÉTAILLER: **!!!!!!!!!!!! mettre un lien lisible par un néophyte sur les questions de sécurité!!!!!!!!!!!!!!!!!!!**) pour toutes les machines connectées. | ||
+ | * Des comptes utilisateur accessible de n' | ||
+ | * Permettre la lecture et (donc) la copie des fichiers des autres utilisateurs pour les travaux collectifs sans pour autant que le fichier original de chaque utilisateur ne soit modifiable. ([[droits_des_fichiers_sous_GNU/ | ||
+ | * Accéder à la gestion du serveur de n' | ||
+ | * Libérer de la bande passante sur internet au moment des mises à jour. ([[apt-cache]]) | ||
+ | |||
+ | * Entretien de l' | ||
+ | - Les fichiers à sauvegarder après l' | ||
+ | - Les mises à jour. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installation du serveur ===== | ||
+ | |||
+ | ==== Remarque préalable | ||
+ | |||
+ | |||
+ | **NB: le serveur est un ordinateur avec 2 cartes réseau.** | ||
+ | |||
+ | Installation de ubuntu server 10.04 (version LTS=Long Term Support) disponible ici : http:// | ||
+ | Choisissez 32 ou 64 bits, en fonction de votre CPU : Il est essentiel de ne pas se tromper de version !! | ||
+ | Pour le savoir : démarrez votre ordi sur un live-cd et en console (//dans le menu Applications/ | ||
+ | |||
+ | l'info sera donnée ici « CPU op-mode(s): | ||
+ | exemple, chez moi lscpu donne : | ||
+ | zoubada@zoubada-desktop: | ||
+ | Architecture: | ||
+ | CPU op-mode(s): | ||
+ | CPU(s): | ||
+ | Thread(s) par coeur : 1 | ||
+ | Coeur(s) par support CPU :1 | ||
+ | Support(s) CPU : | ||
+ | Noeud(s) NUMA : 1 | ||
+ | ID du vendeur : AuthenticAMD | ||
+ | Famille CPU : 15 | ||
+ | Mod?le : | ||
+ | Version : 1 | ||
+ | CPU MHz : 1000.000 | ||
+ | L1d cache : 64K | ||
+ | L1i cache : 64K | ||
+ | L2 cache : | ||
+ | |||
+ | |||
+ | On apprend aisément que mon CPU est en 64 bits... LOL À la deuxième ligne (entre autre): Cf. CPU op-mode(s) | ||
+ | |||
+ | |||
+ | Je conseille de choisir aussi la version LTS (Long Term Support) censée être plus stable que la dernière version en développement. Autrement dit, au moment de la rédaction de cette page, il faut choisir la version 10.04 et non la 10.10 ENCORE QUE LÀ, JE NE SUIS PAS SÛR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
+ | |||
+ | |||
+ | ==== Installation et configuration ==== | ||
+ | |||
+ | |||
+ | C'est plutôt sympa, (presque) tout est automatique : | ||
+ | Avant de commencer l' | ||
+ | |||
+ | **NB : eth« nombre »= nom des cartes réseau** | ||
+ | carte réseau eth0 vers internet et carte réseau eth1 vers le SWITCH ou HUB du réseau interne | ||
+ | (si c'est le contraire, remplacer eth1 par eth0 et vice-versa dans les fichiers de configuration ou inversez les branchements de vos câbles réseau. Cette dernière solution est la plus simple, s'il n'y a pas d' | ||
+ | |||
+ | **Formatage en LVM**, ça permet d' | ||
+ | |||
+ | |||
+ | Dans les choix, on installe **SERVER** et rien d' | ||
+ | Normalement, | ||
+ | |||
+ | |||
+ | Un petit reboot sur le disque dur (dans le bios, mettre option démarrage avec disque dur en premier) et... | ||
+ | |||
+ | On commence à configurer le serveur : **pas de panique, tout est expliqué dans le moindre détail** : | ||
+ | |||
+ | |||
+ | |||
+ | === Installation de IPTABLES : (le firewall du serveur) === | ||
+ | |||
+ | |||
+ | Dans la console, taper : | ||
+ | |||
+ | sudo apt-get update | ||
+ | sudo apt-get purge iptables **?????????? | ||
+ | sudo apt-get install iptables | ||
+ | |||
+ | ####Mise en place du fichier de configuration. | ||
+ | | ||
+ | wget http:// | ||
+ | sudo mv / | ||
+ | sudo cp iptables.up.rules /etc/ | ||
+ | | ||
+ | |||
+ | === Édition du fichier | ||
+ | |||
+ | |||
+ | <note tip>À retenir: dans les fichiers de configuration GNU/Linux, un # en début de ligne explique au système que la ligne en question est un commentaire pour les humains et ne s'en occupe pas =)</ | ||
+ | |||
+ | |||
+ | Tapez: | ||
+ | sudo nano / | ||
+ | |||
+ | Lire ce qui est écris et choisir les option en effaçant des # en début de lignes décommenter signifie effacer le #). | ||
+ | Ne pas oublier d' | ||
+ | Sinon, vos ordinateurs-clients n' | ||
+ | Exemple : | ||
+ | ######################## | ||
+ | # Partage de connexion # | ||
+ | ######################## | ||
+ | | ||
+ | # Décommentez la ligne suivante pour que le système fasse office de | ||
+ | # routeur NAT et remplacez « eth0 » par le nom de l' | ||
+ | # connectée à Internet. | ||
+ | #-A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | |||
+ | va devenir : | ||
+ | |||
+ | ######################## | ||
+ | # Partage de connexion # | ||
+ | ######################## | ||
+ | | ||
+ | # Décommentez la ligne suivante pour que le système fasse office de | ||
+ | # routeur NAT et remplacez « eth0 » par le nom de l' | ||
+ | # connectée à Internet. | ||
+ | -A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | |||
+ | |||
+ | NB : Remplacer eth0 par eth1 si besoin est, autrement dit si eth1 est connecté à internet. | ||
+ | |||
+ | |||
+ | |||
+ | === Édition du fichier / | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Quelque chose comme ça est écrit | ||
+ | |||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | On écrit ça dans le fichier: | ||
+ | |||
+ | |||
+ | #Carte réseau connectée à internet : | ||
+ | auto eth0 | ||
+ | iface inet dhcp | ||
+ | |||
+ | #carte reliée au HUB/SWITCH, i.e. celle qui s' | ||
+ | #On peut noter qu' | ||
+ | auto eth1 | ||
+ | iface eth1 inet static | ||
+ | address 192.168.0.254 | ||
+ | netmask 255.255.255.0 | ||
+ | network 192.168.0.0 | ||
+ | Broadcast 192.168.0.255 | ||
+ | pre-up / | ||
+ | |||
+ | |||
+ | #pre-up demande au système de « flitrer » les connexions en utilisant les règles énoncées dans le fichier / | ||
+ | |||
+ | |||
+ | |||
+ | === On demande au système de prendre en compte la configuration: | ||
+ | |||
+ | Dans une console, taper : | ||
+ | sudo / | ||
+ | | ||
+ | Ou rebooter au cas où ça ne marcherait pas, ça vous rappellera windows ^_^ | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Configuration des ordinateur-client ===== | ||
+ | |||
+ | ==== On installe Ubuntu ou un autre système construit sur Debian ==== | ||
+ | |||
+ | Je vous laisse retrouver les pages où on explique comment installer un système sur un ordinateur... cliquez un peu, ce n'est pas très loin d'ici LOL | ||
+ | |||
+ | **À l' | ||
+ | |||
+ | ==== accéder à internet. ==== | ||
+ | Préalable : | ||
+ | sudo ufw disable | ||
+ | | ||
+ | | ||
+ | Il y 2 fichiers à éditer : pas de panique, tout est expliqué en détail. | ||
+ | **Rappel : Les ligne commençant par # sont des commentaires non pris en compte par le système et ceci dans tous les fichiers que nous allons configurer.** | ||
+ | |||
+ | |||
+ | === Édition du fichier / | ||
+ | |||
+ | taper dans le terminal (appuyez sur ctrl+alt+t, ou cliquez sur: Application/ | ||
+ | sudo nano / | ||
+ | #par défaut les lignes suivantes sont écrites dans le fichier. | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | #on ajoute ça à la suite : | ||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 192.168.X.Y | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.0.254 | ||
+ | network 192.168.0.0 | ||
+ | Broadcast 192.168.0.255 | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Édition du fichier / | ||
+ | Taper dans le terminal (c' | ||
+ | sudo nano / | ||
+ | À la fin du fichier, taper : | ||
+ | nameserver 192.168.0.254 | ||
+ | |||
+ | == On relance le « service » de connexion : | ||
+ | pour que les paramètres soient pris en compte par le système | ||
+ | taper dans un terminal : | ||
+ | sudo / | ||
+ | |||
+ | < | ||
+ | Pour la partie réseau sur les ordinateurs clients, le travail est fini. Nous reviendrons travailler sur ces ordinateurs-client plus tard, pour y ouvrir les comptes utilisateurs.</ | ||
+ | |||
+ | ===== Mise en place des comptes utilisateurs ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | --- // | ||
+ | |||
+ | |||