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 15/11/2007, 19:53]
ubuntu7.4
disque_reseau [Le 15/12/2011, 15:17] (Version actuelle)
Ligne 1: Ligne 1:
-====== Mettre une partition en reseau ====== +{{tag>​serveur réseau partage}}
-pendant longtemp, je me suis demander si il y avais moyen de mettre une partion de   +
-sauvegarde en reseau, j'ai trouvé la solution et je vous en fait part dans ce wiki.+
  
-pour exemple, on vas mettre en reseau la partition /media/sdb9 en reseau dans le dossier "​partage"​ des autres ordinateurs.+----
  
-===== Pré-requis ​===== +====== Partager une partition en réseau ======
-  - 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+
  
 +Ce tutoriel explique comment partager une partition de sauvegarde en réseau. Dans cet exemple, on considèrera la partition /media/sdb9 à mettre en réseau dans le dossier « partage » des autres ordinateurs.
  
-===== Fonctionnement du réseau local ===== 
-pour facilité la tâche, j'ai nommé les PC de la façon suivente: le PC1, c'est le serveur ou il y a la partition et où sont réellement stocké 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... à adapté bien sur à votre réseau. 
  
-===== instalation du serveur et des autres ordinateurs ===== 
-==== PC1 ==== 
  
-installer ​les applications qui vons permettre de partagé la partition et la mettre sur le reseau.+===== Prérequis ===== 
 +  - Avoir [[:/​depots|activé tous les dépôts]]. 
 +  - Avoir un réseau local.
  
-<​code>​sudo apt-get install nfs-kernel-server nfs-common ssh openssh-server openssh-client</​code>​+===== Fonctionnement du réseau local =====
  
-==== PC2PC3; PC4; ..====+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.
  
-les applications à installer sont moin nombreuse 
  
-<​code>​sudo apt-get install ssh openssh-server openssh-client nfs-common</​code>​ 
  
-===== Création ​des dossiers ​=====+===== Installation du serveur et des autres ordinateurs ​=====
  
-créé uniquement sur PC2, PC3, ... le dossier "​partage"​ qui nous servira de "​passerelle"​ pour sauvegardé les fichiers+==== PC1 ====
  
-<​code>​sudo mkdir /​media/​partage</​code>+[[:​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]]
  
-===== Configuration du serveur SSH sur PC1 ===== 
  
-==== Un mot de passe bien gênant ==== 
  
-Bien-surce systheme et genialmais si il faut à chaque fois tapé le mot de passe à chaque copie de fichier, on n'est pas sortit de l'​auberge+==== PC2PC3PC4… ====
  
-==== Automatisation de la tâche des mots de passe ==== +Les applications à [[:tutoriel:​comment_installer_un_paquet|installer]] sont moins nombreuses pour les PCs clients :​\\ 
-Tout ce fait de PC1:+[[apt>​ssh,​openssh-server,​openssh-client,​nfs-common|ssh openssh-server openssh-client nfs-common]]
  
-<​code>​ssh-keygen -t dsa</​code>​ 
-à la phrase : 
  
-"Enter file in to save the key (/​home/​tux1/​.ssh/​id_dsa)"​ faite juste enter.+===== Création des dossiers =====
  
-et à la phrase +Créer uniquement sur PC2, PC3… un dossier « partage » qui servira de « passerelle » pour sauvegarder les fichiers : 
-"Enter passphrase (empty for no passphrase):"​ rentrer le mot de passe ou passphrase de votre choix (5 caractères minimum).+<​code>​sudo mkdir /​media/​partage</​code>​
  
-<​code>​ssh-copy-id -i ~/​.ssh/​id_dsa.pub tux3@192.168.2.4</​code>​ 
-mot de passe de tux3 
  
  
-<​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.+==== Configuration NFS sur PC1 =====
  
-et ensuite: +<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>
-<code>ssh-add</code>+
  
-===== Configuration NFS sur PC1 =====+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) :
  
-<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>+<file> 
 +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.
 +</file>
  
-il faut spécifier à PC1 quel PC's sont autorisés à communiqué avec lui.+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,​sync) 192.168.0.3(rw,​sync) 192.168.0.4(rw,​sync)</​file>​
  
-<​code>​gksudo gedit /etc/hosts.allow</​code>​+Il ne faut pas oublier de créer le dossier ​/media/sdb9.
  
-et insérer les lignes suivantes dans le fichier texte:+Redémarrez ensuite ​le serveur NFS : 
 +<​code>​sudo invoke-rc.d nfs-kernel-server restart</​code>​
  
-<​code>​portmap:​192.168.2.3 192.168.2.4 +Voilà pour la configuration du serveur NFS du PC1.
-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.+<note tips> 
 +Si vous utilisez un Firewall, n'​oubliez pas de le configurer. 
 +</​note>​
  
-<​code>​gksudo gedit /​etc/​export</​code>​+===== Montage manuel des partitions sur PC2, PC3, PC4… =====
  
-et inséré ​la ligne suivente:+Pour tester ​la configuration avant mise en place du montage automatique ci-dessous (optionnel). A effectuer sur chaque PC.
  
-<​code>​/​media/​sdb9 ​192.168.2.3 (rw,sync) 192.168.2.4 (rw,sync)</​code>​+<​code>​sudo mount -t nfs 192.168.0.1:/​media/​sdb9 /​media/​partage</​code>​
  
-et on redémare le serveur NFS 
  
-<​code>​sudo /​etc/​init.d/​nfs-kernel-server restart</​code>​+===== Montage automatique des partitions sur PC2, PC3, PC4… =====
  
-Voilà pour la configuration ​du serveur ​NFS du PC1.+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. 
 + 
 +----
  
 +// Contributeur : William Chevremont //
  • disque_reseau.1195152780.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)