Gérez votre propre service cloud

Publié
Commentaires Aucun

Créez Utiliser et gérez votre propre stockage en ligne

Nous avons tous de plus en plus de données, photos, vidéo, documents, musiques, et nous souhaitons pouvoir y accéder depuis n’importe ou, et les partager facilement.

bicycle.jpg

Pour cela les géants du web fournissent différents services qui vont du stockage en ligne en passant par les albums photo, et la gestion des ses playlists

Mais il est surprenant de constater que tous ces services sont gratuits, ou énervants car limités

Vous le savez maintenant, quand c’est gratuit, c’est vous le produit.
Vos données sont accessibles au fournisseur, voir lui appartiennent, elle peuvent disparaître, ou le service peut changer ses conditions



Pourtant avec un petit serveur à la maison, vous pouvez facilement avoir tous ces services hébergés chez vous ( ou sur un serveur loué)

Le prix du stockage étant très bas, il est facile de présenter un stockage d’un terra-octets

Pour gérer tout cela facilement il existe un produit opensource : Owncloud

Vous pouvez le tester en ligne

L’interface est en anglais, mais nous verrons comment la passer en français

Il existe un client pour toutes les plateformes, en particulier pour les smartphone. Ce client permet notamment le
stockage automatiquement dès qu’une photo ou une vidéo est prise

Tout est accessible en ligne avec un simple navigateur web

Nous allons donc voir comment installer ce serveur de stockage en ligne


bicycle.jpg

Pour la démonstration nous allons installer le serveur sur un raspberrypi, mais comme il s’agit d’un serveur web, n’importe quelle machine peut supporter l’installation

Pour la suite de l’exercice, ont considère que vous avez un serveur web fonctionnel, si ce n’est pas le cas vous pouvez suivre ce tutoriel

  • On installe le serveur dans le répertoire /opt/, donc on se déplace dans ce répertoire
cd /opt/owncloud
  • On télécharge l’archive de owncloud
wget https://download.owncloud.org/community/owncloud-9.0.3.zip
root@rpi170:/opt/# wget https://download.owncloud.org/community/owncloud-9.0.3.zip
--2016-07-17 17:32:55--  https://download.owncloud.org/community/owncloud-9.0.3.zip
Résolution de download.owncloud.org (download.owncloud.org)... 213.239.207.26, 144.76.105.220, 188.40.127.122, ...
Connexion vers download.owncloud.org (download.owncloud.org)|213.239.207.26|:443...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 39760513 (38M) [application/zip]
Sauvegarde en : «owncloud-9.0.3.zip»

100%[==========================>] 39 760 513  1,14M/s   ds 24s

2016-07-17 17:33:35 (1,12 MB/s) - «owncloud-9.0.3.zip» sauvegardé [39760513/39760513]

  • On dé-compresse le fichier

unzip owncloud-9.0.3.zip
  • On a maintenant un nouveau répertoire
root@rpi170:/opt/owncloud# ls -la
total 38848
drwxr-xr-x  3 root root     4096 juil. 17 17:37 .
drwxr-xr-x 12 root root     4096 juil. 17 17:37 ..
drwxr-xr-x 14 root root     4096 juin  29 05:51 owncloud
-rw-r--r--  1 root root 39760513 juin  29 11:53 owncloud-9.0.3.zip

  • On efface le fichier zip et on change les droits des fichiers

rm owncloud-9.0.3.zip
chown -R www-data:www-data /opt/owncloud

  • On va maintenant configurer le serveur web

cd /var/www/
ln -s /opt/owncloud/ owncloud

  • On ajoute le site dans la liste des sites apache

nano /etx/apache2/site-available/default

et on ajoute 
    Alias /owncloud "/var/www/owncloud/"
    <Directory "/var/www/owncloud">
        SSLRequireSSL
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        allow from 192.168.100.0/24
        deny from all
        allow from all
    </Directory>

- SSLRequireSSL
est ajouté si on publie son site en https, ce qui est préférable si on veut respecter la confidentialité de ses données
cet aspect sera abordé dans un billet spécifique

allow from 192.168.100.0/24 est l’adresse de votre vlan

  • On crée la base de données qui va gérer le site et les utilisateurs avec phpmyadmin

bdd1.png

  • On ajoute un utilisateur administrateur pour cette base de données

bdd2.png

  • On rempli les champs pour ce nouvel utilisateur

bdd3.png

  • la base et l’administrateur de la base de données sont créés

bdd4.png

  • On peut maintenant ouvrir la page web du serveur Owcloud et remplir les champs nécessaires. l’adresse à saisir est l’adresse IP de votre raspberry, puis on clique sur “finish setup”

site.png

  • Connectez vous à votre serveur Owncloud et authentifiez vous avec l’utilisateur que vous avez créé
http://votre_IP/owncloud
  • on passe le site en français

site2.png

site3.png

Et voilà votre site est prêt :

Il faut noter qu’un raspberry (jai testé la version 1) est un peu lent pour gérer un site comme Owncloud. Pour ma part je l’exploite sur un odroid U3.
D’autre part, si il est hébergé chez vous, il faut une bonne bande passante réseau, sinon il est préférable de louer un serveur dédié. On en trouve à partir de 5€ par mois.

Si vous souhaitez changer l’endroit ou sont stockées les données, pour ajouter un disque dur ou un nas, vous pouvez changer la configuration dans le fichier qui se trouve dans le répertoire de Owncloud : config/config.php

La ligne à modifier est celle là : ‘datadirectory’ => ‘/mnt/Nas/owncloud/’,

L’aide pour installer et gérer Owncloud est abondante en français ici par exemple

Vous pouvez aussi ajouter de nombreux plugin qui vont augmenter les fonctionnalités de Owncloud

Quelques trucs :

Rescan du répertoire utilisateur

si des fichiers ont été modifiés dans le répertoire d’un utilisateur en dehors de owncloud, il faut mettre la base de données à jour

Par exemple pour l’utilisateur rambo :

  • se loguer en root puis
chown -R root:root /opt/owncloud-9.0.3/config/
php /opt/owncloud-9.0.3/console.php files:scan rambo
chown -R www-data:www-data /opt/owncloud-9.0.3/config/

Ajout d’un disque dur USB NTFS
si le disque est monté en /dev/sdb1

mount -t ntfs -o rw -force /dev/sdb1 /mnt/sdb1/
  • Installation du client desktop sur ubuntu

For xUbuntu 15.10 run the following:

sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_15.10/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
sudo apt-get update
sudo apt-get install owncloud-client

Utilisation avancée avec android

  • installer une application client

gratuite

https://play.google.com/store/apps/details?id=com.ocloud24.android

ou payante (mieux)

https://play.google.com/store/apps/details?id=com.owncloud.android
  • installer une application pour synchroniser carnet d’adresse et agenda
https://play.google.com/store/apps/details?id=at.bitfire.davdroid
  • installer une application pour gerer les certificats (celui du site)
https://play.google.com/store/apps/details?id=at.bitfire.cadroid

Auteur
Catégories Faites le vous même

Commentaires

Commentaires fermés pour cet article.

← Plus anciens Plus récents →