Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
disque_reseau [Le 05/12/2007, 13:33]
193.194.132.44
disque_reseau [Le 15/12/2011, 15:17] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag>​serveur réseau partage}}
  
 +----
  
 +====== Partager une partition en réseau ======
  
-====== Mettre ​une partition ​en reseau ====== +Ce tutoriel explique comment partager ​une partition de sauvegarde en réseau. Dans cet exempleon considèrera ​la partition /media/sdb9 à mettre ​en réseau ​dans le dossier « partage » des autres ordinateurs.
-Pendant longtemps, je me suis demandé si il y avait moyen de mettre une partion ​de sauvegarde en réseau, ​j'ai trouvé ​la solution et je vous en fait part dans ce wiki.+
  
-Pour exemple, on va mettre en reseau la partition /media/sdb9 en réseau dans le dossier "​partage"​ des autres ordinateurs. 
- 
-===== Pré-requis ===== 
-  - avoir un source.list avec tout les dépots activés (si vous ne savez pas comment faire voilà le générateur officiel d'​ubuntu-fr :​[[http://​www.sourceslist.org/​]]) 
-  - avoir un routeur avec des cables rj45 droit relient tout les ordinateurs 
  
  
 +===== Prérequis =====
 +  - Avoir [[:/​depots|activé tous les dépôts]].
 +  - Avoir un réseau local.
  
 ===== Fonctionnement du réseau local ===== ===== Fonctionnement du réseau local =====
-Pour faciliter la tâche, j'ai nommé les PC de la façon suivante: le PC1, c'est le serveur où il y a la partition et où sont réellement stockées les données le nom d'​utilisateur est tux1. Pour les PC suivents, le nom du PC est PC2, PC3... et le nom d'​utilisateur tux2, tux3... à adapter bien sur à votre réseau. 
  
-===== instalation ​du serveur et des autres ordinateurs =====+Dans la suite, les PC sont nommés de la façon suivante : le **PC1** est le serveur contenant la partition à partager et où sont réellement stockées les données. Pour les PC suivants, le nom du PC est **PC2**, **PC3**… — à adapter bien sûr à votre réseau. 
 + 
 + 
 + 
 +===== Installation ​du serveur et des autres ordinateurs =====
  
 ==== PC1 ==== ==== PC1 ====
  
-installer les applications ​qui vont permettre de partager la partition et la mettre sur le réseau.+[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] ​qui vont permettre de partager la partition et de la mettre sur le réseau ​: \\ [[apt>​nfs-kernel-server,​nfs-common,​ssh,​openssh-server,​openssh-client| nfs-kernel-server nfs-common ssh openssh-server openssh-client]]
  
-<​code>​sudo apt-get install nfs-kernel-server nfs-common ssh openssh-server openssh-client</​code>​ 
  
  
-==== PC2PC3PC4; ... ====+==== PC2PC3PC4… ====
  
-les applications à installer sont moins nombreuses +Les applications à [[:​tutoriel:​comment_installer_un_paquet|installer]] sont moins nombreuses ​pour les PCs clients :​\\ 
- +[[apt>​ssh,​openssh-server,​openssh-client,​nfs-common|ssh openssh-server openssh-client nfs-common]]
-<​code>​sudo ​apt-get install ​ssh openssh-server openssh-client nfs-common</​code>​+
  
  
 ===== Création des dossiers ===== ===== Création des dossiers =====
  
-créer ​uniquement sur PC2, PC3, ... le dossier ​"​partage" ​qui nous servira de "​passerelle" ​pour sauvegarder les fichiers +Créer ​uniquement sur PC2, PC3… un dossier ​« partage » ​qui servira de « passerelle » ​pour sauvegarder les fichiers :
 <​code>​sudo mkdir /​media/​partage</​code>​ <​code>​sudo mkdir /​media/​partage</​code>​
  
-===== Configuration du serveur SSH sur PC1 ===== 
  
  
-==== Un mot de passe bien gênant ==== 
  
-Bien-sur, ce système est genial, mais s'il faut à chaque fois taper le mot de passe à chaque copie de fichier, on n'est pas sortis de l'​auberge+==== Configuration NFS sur PC1 =====
  
 +<note important>​Tous les fichiers sont réellement stockés dans **/​media/​sdb9**,​ prévoir donc suffisamment de place s'il y a beaucoup d'​utilisateurs…</​note>​
  
-==== Automatisation de la tâche des mots de passe ==== +Il faut spécifier à PC1 quels PCs sont autorisés à communiquer avec lui. [[:/​tutoriel/​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​hosts.allow** et insérez-y les lignes suivantes (dans cet exemple, les PCs avec les adresses IP 192.168.0.2,​ 192.168.0.3 et 192.168.0.4 pourront communiquer avec PC1) :
-Tout ce fait de PC1:+
  
-<code>ssh-keygen -t dsa</code> +<file> 
-à la phrase :+portmap: 192.168.0.2 192.168.0.3 192.168.0.4 
 +lockd: 192.168.0.2 192.168.0.3 192.168.0.4 
 +mountd: 192.168.0.2 192.168.0.3 192.168.0.4 
 +rquotad: 192.168.0.2 192.168.0.3 192.168.0.4 
 +statd: 192.168.0.2 192.168.0.3 192.168.0.4 
 +</file>
  
-"Enter file in to save the key (/home/tux1/.ssh/id_dsa)" faite juste enter.+Enregistrez et fermez, puis [[:/tutoriel/comment_editer_un_fichier|éditez le fichier]] **/etc/exports** et insérez-y la ligne suivante :​ 
 +<​file>/​media/​sdb9 192.168.0.2(rw,​sync192.168.0.3(rw,​sync) 192.168.0.4(rw,​sync)</​file>​
  
-et à la phrase +Il ne faut pas oublier de créer ​le dossier /media/sdb9.
-"Enter passphrase (empty for no passphrase):"​ rentrer ​le mot de passe ou passphrase de votre choix (5 caractères minimum).+
  
-<​code>​ssh-copy-id -i ~/​.ssh/​id_dsa.pub tux3@192.168.2.4</​code>​ +Redémarrez ​ensuite ​le serveur NFS 
-mot de passe de tux3 +<​code>​sudo invoke-rc.d nfs-kernel-server restart</​code>​
- +
- +
-<​code>​ssh-copy-id -i ~/​.ssh/​id_dsa.pub tux2@192.168.2.3</​code>​ +
-mot de passe de tux2 +
- +
-et ainci de suite sur toutes les machines connectées. +
- +
-et ensuite: +
-<​code>​ssh-add</​code>​ +
-<note important>​si on veut que selà ce fasse automatiquement à l'​auverture de session, à chaque redémarage de PC1, in faut faire <​code>​ssh-add</​code>​nous vous conseillon allors de l'​automatiser et de taper le mot de passe à l'​ouverture de session: Systheme-préférences-Session et cliquer sur ajouter un progamme au démarage et dans le champ commande, metté ssh-add</​note>​ +
- +
-===== Configuration NFS sur PC1 ===== +
- +
-<note important>​tout les fichiers sont réellement stoké dans /​media/​sdb9,​ si il y a beaucoup d'​utilisateur,​ prévoir asser de place pour touts les fichiers.</​note>​ +
- +
-il faut spécifier à PC1 quel PC's sont autorisés à communiqué avec lui. +
- +
-<​code>​gksudo gedit /​etc/​hosts.allow</​code>​ +
- +
-et insérer les lignes suivantes dans le fichier texte: +
- +
-<​code>​portmap:​192.168.2.3 192.168.2.4 +
-lockd:​192.168.2.3 192.168.2.4 +
-mountd:​192.168.2.3 192.168.2.4 +
-rquotad:​192.168.2.3 192.168.2.4 +
-statd:​192.168.2.3 192.168.2.4</​code>​ +
- +
-Enregistrez et fermez. +
- +
-<​code>​gksudo gedit /​etc/​exports</​code>​ +
- +
-et inséré la ligne suivente: +
- +
-<​code>/​media/​sdb9 192.168.2.3 (rw,sync) 192.168.2.4 (rw,​sync)</​code>​ +
- +
-et on redémare le serveur NFS +
- +
-<​code>​gksudo /etc/init.d/nfs-kernel-server restart</​code>​+
  
 Voilà pour la configuration du serveur NFS du PC1. Voilà pour la configuration du serveur NFS du PC1.
  
 +<note tips>
 +Si vous utilisez un Firewall, n'​oubliez pas de le configurer.
 +</​note>​
  
-===== Montage ​automatique ​des partitions sur PC2, PC3, PC4,... ===== +===== Montage ​manuel ​des partitions sur PC2, PC3, PC4… =====
-maintenant, nous allons configurer le montaghe automatique de la partition virtuellement sur les PC2,​PC3,​PC4... +
-==== Faite cette manipulation sur toutes les machines connectées (PC2, PC3, PC4,...) ==== +
- +
-exemple sur PC2: +
- +
-<​code>​gksudo gedit /​etc/​fstab</​code>​ +
-et inséré la ligne suivente: +
- +
-<​code>​192.168.2.4:/​media/​sdb9 /​media/​partage nfs rw 0 0</​code>​ +
-enregistrer et fermer.+
  
-<​code>​gksudo gedit /etc/host.allow</​code>​ +Pour tester la configuration avant mise en place du montage automatique ci-dessous (optionnel)A effectuer sur chaque PC.
-<​code>​portmap:​192.168.2.2 192.168.2.3 +
-lockd:​192.168.2.2 192.168.2.3 +
-mountd:​192.168.2.2 192.168.2.3 +
-rquotad:​192.168.2.2 192.168.2.3 +
-statd:​192.168.2.2 192.168.2.3</​code>​+
  
-enregister et fermer.+<​code>​sudo mount -t nfs 192.168.0.1:/​media/​sdb9 /​media/​partage</​code>​
  
-redémarer TOUTS les PC:​1,​2,​3,​4,​5,​... 
  
-===== NOTE: FAIRE LES OPÉRATIONS VIA SSH ===== +===== Montage automatique des partitions sur PC2, PC3, PC4… ​=====
-remplacer  +
-<​code>​gksudo gedit</​code>​ +
-par  +
-<​code>​sudo nano</​code>​+
  
-== J'​espere que le contenus ​de ce wiki est le plus clair possible car moi-même confronté ​à ce probleme, j'ai voulu en faire part aux autres utilisateurs. excusez-moi pour les fautes ​d'orthographes==+Pour configurer ​le montage automatique ​de la partition virtuellement sur les PC2, PC3, PC4…, il suffit de recopier ​le fichier **/​etc/​hosts.allow** de PC1 sur chaque machine connectée en ajoutant ​à chaque ligne l'adresse IP du serveur, et d'[[:/​tutoriel/​comment_editer_un_fichier|insérer la ligne suivante]] (adaptez l'​adresse IP à celle de PC1) dans le fichier **/​etc/​fstab** de chaque machine :​ 
 +<​file>​192.168.0.1:/​media/​sdb9 /​media/​partage nfs rw 0 0</​file>​
  
 +Enfin, sur TOUS les PC, lancer la commande :
 +<​code>​sudo mount -a</​code>​
 +Ce qui va monter tous les points de montage configurés dans **/​etc/​fstab**. Cette commande est lancée au démarrage du PC, pas besoin de la lancer chaque fois.
  
 +----
  
-William Chevremont ​//[[|]] Le 16/11/2007, à  06:42//+// Contributeur ​William Chevremont ​//
  • disque_reseau.1196857991.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)