En attendant de mettre mon owncloud à la version 4.0.1, voici un petit article pour utiliser un partage nfs avec owncloud.

En effet toutes mes données sont stockées sur un nas Synology qui me permet d’avoir accès à mes films, musiques de toutes mes machines en local.

Mon serveur owncloud étant virtualisé, je n’ai pas beaucoup de place sur le disque dur,  et je ne voulais surtout pas doubler mes données ce qui aurai était ingérable.

  1. Installation et configuration du client NFS (le serveur owncloud).

Sous Debian (et Ubuntu) il suffit juste d’installer le paquet nfs-common et c’est tout.

$sudo apt-get install nfs-common

Owncloud stock les fichiers et les dossiers  de chaque utilisateurs dans ***/var/www/owncloud/data/utilisateur/files. ***Dans ce dossier on retrouve l’arborescence qui se trouve sur l’interface web. Je voulais avoir accès à différents dossiers de mon NAS, mes documents(docs), mes photos(photos) et ma musique(musique).

J’ai donc créer les trois dossiers  :

[warning]Pour éditer le contenu de /var/www/owncloud/data/utilisateur/files, il faut se mettre en root car les droits ne sont autorisés que pour l’utilisateur www-data.[/warning]

mkdir /var/www/owncloud/data/utilisateur/files/docs #mkdir /var/www/owncloud/data/utilisateur/files/photos #mkdir /var/www/owncloud/data/utilisateur/files/musique

Ensuite donner les droits à l’utilisateur www-data sinon les dossiers ne seront pas accessibles depuis onwcloud.

chown -R www-data:www-data /var/www/owncloud/data/utilisateur/files #chmod -R 775 /var/www/owncloud/data/utilisateur/files

[important]Cette commande est a répéter pour chaque dossiers ou fichiers ajoutés sans passer par l’interface de owncloud.[/important]

2. Montage des partages NFS.

A partir de maintenant mon serveur owncloud est prêt à accueillir mes partages NFS.

mount -t nfs :/photos /var/www/owncloud/data//files/Photos

J’ai procédé de même pour mes dossiers docs et musique.
Tous mes partages NFS sont montés dans owncloud, mais si jamais je suis obligé de redémarrer mon serveur il me faudra à chaque fois remonter les partages NFS à la main. Suivant le nombre cela peut devenir fastidieux.
Alors j’ai automatisé le tout. Tout ce passe dans le fichier ***/etc/fstab. ***Il contient tout les périphériques de stockage montés sur la machine.

nano /etc/fstab

Voici un exemple :

/etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=54656ecd-08e4-43e7-a533-0aed965d95bb / ext4 errors=remoun$ # swap was on /dev/sda5 during installation UUID=3388ecb8-c179-4aa9-920c-69973cebd5aa none swap sw $

Il suffit de rajouter à la fin du fichier la ligne suivante :

:/musique /var/www/owncloud/data//files/Photos nfs defaults 0 0

[notice]A cause de la mise en page du blog j’ai été obligé de faire un retour à la ligne, mais cette directive se place sur une seule ligne dans le fichier.[/notice]

Toujours pareil une ligne pour chaque partages à monter.

Il ne reste plus qu’a se connecter sur owncloud et admirer le travail.