Ceci est une ancienne révision du document !
Mettre une partition en reseau
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
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
PC1
installer les applications qui vont permettre de partager la partition et la mettre sur le réseau.
sudo apt-get install nfs-kernel-server nfs-common ssh openssh-server openssh-client
PC2; PC3; PC4; ...
les applications à installer sont moins nombreuses
sudo apt-get install ssh openssh-server openssh-client nfs-common
Création des dossiers
créer uniquement sur PC2, PC3, … le dossier "partage" qui nous servira de "passerelle" pour sauvegarder les fichiers
sudo mkdir /media/partage
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.
Automatisation de la tâche des mots de passe
Tout ce fait de PC1:
ssh-keygen -t dsa
à la phrase :
"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).
ssh-copy-id -i ~/.ssh/id_dsa.pub tux3@192.168.2.4
mot de passe de tux3
ssh-copy-id -i ~/.ssh/id_dsa.pub tux2@192.168.2.3
mot de passe de tux2
et ainsi de suite sur toutes les machines connectées.
et ensuite:
ssh-add
ssh-add
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émarage et dans le champ commande, mettez ssh-add
Configuration NFS sur PC1
il faut spécifier à PC1 quel PC's sont autorisés à communiquer avec lui.
gksudo gedit /etc/hosts.allow
et insérer les lignes suivantes dans le fichier texte:
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
Enregistrez et fermez.
gksudo gedit /etc/exports
et insérez la ligne suivente:
/media/sdb9 192.168.2.3 (rw,sync) 192.168.2.4 (rw,sync)
et on redémare le serveur NFS
gksudo /etc/init.d/nfs-kernel-server restart
Voilà pour la configuration du serveur NFS du PC1.
Montage automatique 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:
gksudo gedit /etc/fstab
et inséré la ligne suivente:
192.168.2.4:/media/sdb9 /media/partage nfs rw 0 0
enregistrer et fermer.
gksudo gedit /etc/host.allow
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
enregister et fermer.
redémarer TOUTS les PC:1,2,3,4,5,…
NOTE: FAIRE LES OPÉRATIONS VIA SSH
remplacer
gksudo gedit
par
sudo nano
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
William Chevremont disque_reseau Le 16/11/2007, à 06:42