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 30/10/2008, 21:10]
213.95.41.13
disque_reseau [Le 15/12/2011, 15:17] (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​serveur réseau ​communication ​partage}}+{{tag>​serveur réseau partage}}
  
 ---- ----
Ligne 10: Ligne 10:
  
 ===== Prérequis ===== ===== Prérequis =====
-  - Avoir [[:/​depots|activé tous les dépots]].+  - Avoir [[:/​depots|activé tous les dépôts]].
   - Avoir un réseau local.   - Avoir un réseau local.
  
 ===== Fonctionnement du réseau local ===== ===== Fonctionnement du réseau local =====
  
-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, et 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 sûr à votre réseau.+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.
  
  
Ligne 23: Ligne 23:
 ==== PC1 ==== ==== PC1 ====
  
-Installez ​les applications ​qui vont permettre de partager la partition et de 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]] 
-  sudo apt-get install ​nfs-kernel-server nfs-common ssh openssh-server openssh-client+
  
  
 ==== PC2, PC3, PC4… ==== ==== PC2, PC3, PC4… ====
  
-Les applications à installer sont moins nombreuses pour les PCs clients :​ +Les applications à [[:​tutoriel:​comment_installer_un_paquet|installer]] sont moins nombreuses pour les PCs clients :\\ 
-  ​sudo ​apt-get install ​ssh openssh-server openssh-client nfs-common+[[apt>​ssh,​openssh-server,​openssh-client,​nfs-common|ssh openssh-server openssh-client nfs-common]]
  
  
Ligne 36: Ligne 36:
  
 Créer uniquement sur PC2, PC3… un dossier « partage » qui servira de « passerelle » pour sauvegarder les fichiers : Créer uniquement sur PC2, PC3… un dossier « partage » qui servira de « passerelle » pour sauvegarder les fichiers :
-  ​sudo mkdir /​media/​partage+<​code>​sudo mkdir /​media/​partage</​code>​
  
  
-===== Configuration du serveur SSH sur PC1 : zapper le mot de passe ===== 
  
-L'​inconvénient de ce système est qu'il nécessite de rentrer le mot de passe à chaque copie de fichier. Heureusement,​ il est possible d'​automatiser cette tâche. 
  
-Sur PC1, exécutez la commande suivante dans un terminal :​ +==== Configuration NFS sur PC1 =====
-  ssh-keygen -t dsa +
- +
-Lorsque le système demande « //Enter file in to save the key (/​home/​tux1/​.ssh/​id_dsa)//​ »,​ appuyez simplement sur la touche « entrée ». Puis, à la demande « //Enter passphrase (empty for no passphrase)://​ »,​ rentrez le mot de passe ou la phrase de votre choix (5 caractères minimum). +
- +
-Exécutez ensuite, pour chaque machine connectée, **toujours sur PC1**, la commande suivante (adaptez l'​adresse IP et l'​utilisateur à chaque machine) :​ +
-  ssh-copy-id -i ~/​.ssh/​id_dsa.pub tux3@192.168.0.2 +
-(le mot de passe est celui de l'​utilisateur tux3). +
- +
-Enfin, exécutez la commande :​ +
-  ssh-add +
- +
-<note important>​À chaque redémarage de PC1, il faut exécuter <​code>​ssh-add</​code>​. Il est donc conseillé de l'​automatiser et de taper le mot de passe à l'​ouverture de session : dans le menu Système > Préférences > Session de PC1, cliquez sur « ajouter un programme au démarrage »,​ et entrez « ssh-add » dans le champ « commande ».</​note>​ +
- +
- +
-===== 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>​ <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>​
Ligne 64: Ligne 47:
 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) : 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) :
  
-<code>​portmap:​ 192.168.0.2 192.168.0.3 192.168.0.4+<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 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 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 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</​code>+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 : Enregistrez et fermez, puis [[:/​tutoriel/​comment_editer_un_fichier|éditez le fichier]] **/​etc/​exports** et insérez-y la ligne suivante :
-  ​/media/sdb9 192.168.0.2(rw,​sync) 192.168.0.3(rw,​sync) 192.168.0.4(rw,​sync)+<​file>​/media/sdb9 192.168.0.2(rw,​sync) 192.168.0.3(rw,​sync) 192.168.0.4(rw,​sync)</​file>​ 
 + 
 +Il ne faut pas oublier de créer le dossier /​media/​sdb9.
  
 Redémarrez ensuite le serveur NFS : Redémarrez ensuite le serveur NFS :
-  ​sudo /etc/init.d/nfs-kernel-server restart+<​code>​sudo invoke-rc.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… =====
 +
 +Pour tester la configuration avant mise en place du montage automatique ci-dessous (optionnel). A effectuer sur chaque PC.
  
 +<​code>​sudo mount -t nfs 192.168.0.1:/​media/​sdb9 /​media/​partage</​code>​
  
  
 ===== Montage automatique des partitions sur PC2, PC3, PC4… ===== ===== Montage automatique des partitions sur PC2, PC3, PC4… =====
  
-Pour configurer le montage automatique de la partition virtuellement sur les PC2, PC3, PC4…, il suffit de recopiez ​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 :​ +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 :​ 
-  192.168.0.1:/​media/​sdb9 /​media/​partage nfs rw 0 0+<​file>​192.168.0.1:/​media/​sdb9 /​media/​partage nfs rw 0 0</​file>​
  
-Enfin, ​redémarrer ​TOUS les PC.+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 ​: [[utilisateurs:William Chevremont]] //+// Contributeur : William Chevremont //
  • disque_reseau.1225397459.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)