mercredi 5 septembre 2012

OwnCloud et le NFS

Aujourd’hui article très court qui a pour but d'améliorer son installation OwnCloud afin de partager sa musique et ses photos.




Power-Up your OwnCloud!

OwnCloud offre la possibilité d'afficher une galerie photo et de jouer de la musique en ligne. N'étant pas musicien je n'ai pas vraiment l'utilité de partager ma musique. Par contre je fais de la photo et ça pourrais être pratique pour partager le résultat de ma dernière sortie photos (Attention le RAW n'est pas supporté par l'afficheur d'image).
Mes photos sont toutes stocké sur mon NAS et je n'ai aucun intérêt à les synchroniser avec une VM sur le même disque dur (ça ne sert pas de sauvegarde c'est donc de l'espace perdu). Je vais donc utiliser ce dossier sur mon NAS pour qu'il soit référencé par OwnCloud.
Pour ce faire le NFS va être mon sauveur.

Que'est-ce que le NFS



Le NFS est un système de partage sur le réseau. C'est comme les partages de dossier sous windows mais pour Linux. Un serveur (ou un PC) met à disposition des dossiers à certains PC de son réseau, ces PC peuvent ensuite monter ces partages afin de récupérer, copier ou modifier les fichiers qu'il contient.

Pourquoi utiliser NFS

J'ai choisi d'utiliser le protocole NFS car le client et le serveur sont des postes sous linux et qu'ils sont sur le même réseau. Le choix c'est donc imposé de lui même.

Comment Configurer le Serveur NFS

Commençons par installer le serveur, et plus particulièrement les pré-requis. Je rappel que le serveur est un Ubuntu 12.04 LTS Server en 64bits.

Installation des pré-requis

apt-get update && apt-get install portmap nfs-common nfs-kernel-server

Configuration

Pour ajouter des partages NFS il faut modifier le fichier: /etc/exports et y mettre le contenu suivant (après l'avoir adapté à ton installation):
/Donnee/Photos 192.168.0.221(rw,sync,no_subtree_check)<dossier_a_partager> <IP_du_client_autorisee>(<diverse_option>)
Pour voir les options existante et comment partager vers plus de 1 client je te renvoi à:
man exports
Il faut maintenant recharger nfs-kernel-server afin d'appliquer la nouvelle configuration du NFS:
/etc/init.d/nfs-kernel-server reload

Comment configurer le client

Comme je veux ajouter un dossier contenant mes photos à mon OwnCloud, je me déplace donc dans son répertoire et j'y crée un nouveau dossier:
cd /var/www/owncloud/data/<monutilisateur>/files/ && mkdir Photos
Maintenant je monte mon partage NFS
mount -t nfs 192.168.0.250:/Donnee/Photos/ /var/www/owncloud/data/<monutilisateur>/files/Photos/
et si tout se passe bien mes photos sont accessibles depuis l'interface web.


Le problème est que dès que le serveur va redémarrer le montage sera perdu. On va donc modifier le fichier /etc/fstab qui contient tous les montages à réaliser au démarrage du serveur. Donc après un petit
vi /etc/fstab
On ajoute la ligne suivante:

192.168.0.250:/Donnee/Photos /var/www/owncloud/data/<monutilisateur>/files/Photos nfs defaults 0 0
On enregistre et nous voila fin prêt. Maintenant dès que j'ajoute une photo dans mon répertoire "Photos" elle sera automatiquement ajouté dans mon OwnCloud.

Pratique non?

Bien sure tu peux réaliser ce tuto avec autre chose que tes photos de vacances.


Aucun commentaire: