Différences
Ci-dessous, les différences entre deux révisions de la page.
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 exemple, on 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> | ||
- | ==== PC2; PC3; PC4; ... ==== | + | ==== PC2, PC3, PC4… ==== |
- | 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-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. | + | <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) : | ||
- | ==== Automatisation de la tâche des mots de passe ==== | + | <file> |
- | Tout ce fait de PC1: | + | 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> | ||
- | <code>ssh-keygen -t dsa</code> | + | Enregistrez et fermez, puis [[:/tutoriel/comment_editer_un_fichier|éditez le fichier]] **/etc/exports** et insérez-y la ligne suivante : |
- | à la phrase : | + | <file>/media/sdb9 192.168.0.2(rw,sync) 192.168.0.3(rw,sync) 192.168.0.4(rw,sync)</file> |
- | "Enter file in to save the key (/home/tux1/.ssh/id_dsa)" faite juste enter. | + | Il ne faut pas oublier de créer le dossier /media/sdb9. |
- | et à la phrase | + | Redémarrez ensuite le serveur NFS : |
- | "Enter passphrase (empty for no passphrase):" rentrer le mot de passe ou passphrase de votre choix (5 caractères minimum). | + | <code>sudo invoke-rc.d nfs-kernel-server restart</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. | + | |
- | + | ||
- | 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 // |