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édentesRévision précédente
Prochaine révision
Révision précédente
disque_reseau [Le 22/03/2008, 23:55] stradivariuxdisque_reseau [Le 15/12/2011, 15:17] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +{{tag>serveur réseau partage}}
  
 +----
  
 +====== Partager une partition en réseau ======
  
 +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.
  
-====== Mettre une partition en reseau ====== 
-Pendant longtemps, je me suis demandé si il y avait moyen de mettre une partition 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 réseau la partition /media/sdb9 en réseau dans le dossier "partage" des autres ordinateurs. 
  
 +===== Prérequis =====
 +  - Avoir [[:/depots|activé tous les dépôts]].
 +  - Avoir un réseau local.
  
-===== Pré-requis ===== +===== Fonctionnement du réseau local =====
-  - 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 qui relient tout les 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.
- +
- +
-===== Fonctionnement du réseau local ===== +
-Pour faciliter la tâchej'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 suivants, le nom du PC est PC2, PC3... et le nom d'utilisateur tux2, tux3... à adapter bien sur à votre réseau.+
  
  
Ligne 25: Ligne 23:
 ==== 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 ====+==== Configuration NFS sur PC1 =====
  
-Bien-surce 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.+<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>
  
 +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) :
  
 +<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.4
 +</file>
  
 +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>
  
-==== Automatisation de la tâche des mots de passe ==== +Il ne faut pas oublier de créer le dossier /media/sdb9.
-Tout ce fait de PC1:+
  
-<code>ssh-keygen -t dsa</code> +Redémarrez ensuite le serveur NFS 
-à la phrase : +<code>sudo invoke-rc.d nfs-kernel-server restart</code>
- +
-"Enter file in to save the key (/home/tux1/.ssh/id_dsa)" faite juste enter. +
- +
-et à la phrase +
-"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> +
-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 ainsi de suite sur toutes les machines connectées. +
- +
-et ensuite+
-<code>ssh-add</code> +
-<note important>si on veut que cela se fasse automatiquement à l'ouverture de session, à chaque redémarage de PC1, il faut faire <code>ssh-add</code>nous vous conseillons alors de l'automatiser et de taper le mot de passe à l'ouverture de session: Système-Préférences-Session et cliquer sur ajouter un progamme au démarrage et dans le champ commande, mettez ssh-add</note> +
- +
- +
-===== Configuration NFS sur PC1 ===== +
- +
-<note important>tout les fichiers sont réellement stoké dans /media/sdb9, s'il y a beaucoup d'utilisateurs, prévoir assez de place pour touts les fichiers.</note> +
- +
-il faut spécifier à PC1 quel PC's sont autorisés à communiquer 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érez 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 manuel des partitions sur PC2, PC3, PC4… =====
  
-===== Montage automatique des partitions sur PC2, PC3, PC4,... ===== +Pour tester la configuration avant mise en place du montage automatique ci-dessous (optionnel)A effectuer sur chaque PC.
-Maintenant, nous allons configurer le montage automatique de la partition virtuellement sur les PC2,PC3,PC4... +
- +
- +
- +
- +
- +
- +
-==== Faites 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 suivante: +
- +
-<code>192.168.2.4:/media/sdb9 /media/partage nfs rw 0 0</code> +
-enregistrer et fermer. +
- +
-<code>gksudo gedit /etc/hosts.allow</code> +
-<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>+
  
-enregistrer et fermer.+<code>sudo mount -t nfs 192.168.0.1:/media/sdb9 /media/partage</code>
  
-redémarrer TOUS 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 //