samedi 12 juin 2010

Network Space sur Archlinux

Je vais vous expliquer comment monter son NAS sur votre distribution préférée ainsi que les difficultés que l'on peut rencontrer, ou du moins que j'ai rencontré.

Tout d'abord, assurez-vous que votre NAS est connecté via un câble ethernet sur votre routeur/box et qu'il est bien détecté sur le portail de configuration de votre FAI. Ensuite n'oubliez pas de configurer sur celui-ci le routeur en IP fixe. En effet, nous allons partager les dossiers de votre disque dur réseau en utilisant une IP, si votre IP est configuré en dynamique, chaque redémarrage de votre NAS/box nous fera perdre le lien entre votre ordinateur et le disque de stockage.



Ensuite, nous allons créer les dossiers qui accueilleront les données du NAS, rendez-vous dans la console puis :

sudo mkdir /media/lacie/openshare/

sudo chmod 666 /media/lacie/openshare/

sudo mkdir /media/lacie/myshare/

sudo chmod 666 /media/lacie/myshare

On a créé les dossiers avec les droits pour tous, pour éviter les messages d'erreurs de lecture/écriture.

On va maintenant créer un fichier qui va permettre l'identification de la connexion sur votre NAS entant qu'administrateur, mais vous pouvez le faire pour n'importe-quel utilisateur.

touch .login_nas.txt

nano .login_nas.txt

On va rentrer les lignes suivantes :

username=admin
password=lemotdepasse
domain=lenomdedomaine (facultatif)


J'utilise cette procédure tout simplement parce que si je partage mon fstab (on verra plus tard), mon username et mon password seraient révélés sans protection, ce qui n'est pas recommandé... Cependant, si l'on ne change pas les droits de ce fichier, ça reste quand même limite alors entrez ceci dans le terminal :

chmod 000 .login_nas.txt

Cela fera en sorte que seul root puisse lire et modifier le fichier.

Maintenant nous allons tenter de monter nos partitions dans les dossiers crée a cet effet. tapez :

sudo mount.cifs //VOTRE.IP.FIXE/openshare /media/lacie/openshare credentials=/home/utilisateur/.login_nas.txt
sudo mount.cifs //VOTRE.IP.FIXE/myshare /media/lacie/myshare credentials=/home/utilisateur/.login_nas.txt

Normalement, vos partitions sont montées dans les dossiers /media/lacie/ et vos données sont accessibles :)

Cependant, on ne va pas retaper ses commandes tous les jours pour accéder au disque, pour ce faire :

sudo nano /etc/fstab

On insère les lignes suivantes

//VOTRE.IP.FIXE/openshare /media/lacie/openshare cifs auto,noatime,user,rw,credentials=/home/utilisateur/.login_nas.txt,_netdev,noexec,noperm 0 0

//VOTRE.IP.FIXE/myhare /media/lacie/myshare cifs auto,noatime,user,rw,credentials=/home/utilisateur/.login_nas.txt,_netdev,noexec,noperm 0 0


Si vous avez "backgrounder" le daemon network, retirez l'arobase, je l'avais moi-même mis pour gagner du temps étant donné que ce daemon est horriblement long, mais du coup, ça ne fonctionnait pas (sujet du prochain billet). Mettez network en premier dans daemon puis netfs pour laisser le temps au reseau de se mettre en place et ensuite que netfs s'occupe du montage des partitions. L'option _netdev sert à attendre network avant de monter les partitions, sans cet option cela ne marche pas non plus.

Tout devrais fonctionner après cette manipulation :)

Aucun commentaire:

Enregistrer un commentaire