Damien Hernandez > Blog > Cloud > Utiliser un Raspberry Pi et Owncloud pour créer un serveur de stockage

Rasberry Pi est un nano-ordinateur monocarte doté d’un processeur ARM. Son objectif est simple : permettre d’apprendre la programmation informatique à moindre coût.

Vous voulez mettre en place la sauvegarde et le partage de fichiers sur votre Rasberry Pi dans un cloud gratuit, personnel et en toute sécurité ? Il est tout à fait possible de s’affranchir de solutions comme Dropbox ou Google Drive : nous vous recommandons l’installation de Owncloud, que nous avons déjà évoqué dans un précédent article. Cette solution open source vous permettra très simplement de créer un espace de stockage en ligne permettant la sauvegarde automatique de toutes vos données.

Aujourd’hui, nous vous proposons un tutoriel pour installer en quelques étapes à peine un serveur de stockage cloud sur Rasberry Pi :

Quel matériel pour sauvegarder mes données dans le nuage avec un Rasberry Pi ?

Lorsqu’un internaute visite une page web, il en comprend rapidement la signification. Cependant, ce n’est pas aussi facile que cela pour les robots : leur compréhension de la page est beaucoup plus limitée. Les données structurées de Schema.org permettent de rendre les contenus des pages beaucoup plus compréhensibles pour les moteurs de recherche. Ainsi, les moteurs de recherche peuvent maintenant comprendre si une page a pour objet une entreprise, un livre, un film ou même une personne.

Comment mettre en place une structuration sémantique sur ses pages HTML ?

Nous vous conseillons d’avoir à votre disposition :

  • Votre Rasberry
  • Une alimentation
  • Une carte micro SD d’un minimum de 32 GO pour le stockage

A savoir qu’il vous sera possible par la suite d’ajouter un disque dur externe avec plus de mémoire afin de sauvegarder toutes vos données.

  • Un câble RJ45 ou un dongle USB pour connecter votre appareil à Internet

Installer owncloud sur Rasberry Pi

Voici les différentes étapes à suivre afin d’installer et de configurer un cloud sur le Rasberry Pi :

Commencez par modifier les paramètres du raspi-config en utilisant la commande :

[pastacode lang=”markup” manual=”sudo%20raspi-config” message=”” highlight=”” provider=”manual”/]

Dans le menu, allez dans les options avancées puis dans memory_split. Modifiez la valeur indiquée par 16.

  • Dans le menu Overclock, choisissez un réglage à 900MHz pour Medium.
  • Redémarrez votre Rasberry Pi.
  • Mettez à jour les paquets avec les commandes :

[pastacode lang=”markup” manual=”sudo%20apt-get%20update%0Asudo%20apt-get%20upgrade” message=”” highlight=”” provider=”manual”/]

  • Précisez le paramétrage utilisateur :

[pastacode lang=”markup” manual=”sudo%20usermod%20-a%20-G%20www-data%20www-data” message=”” highlight=”” provider=”manual”/]

  • Installez ensuite les paquets indispensables pour l’installation d’Owncloud :

[pastacode lang=”markup” manual=”sudo%20apt-get%20install%20apache2%20php5%20php5-gd%20php5-sqlite%20php5-curl%20php5-json%20php5-%0Acommon%20php5-intl%20php-pear%20php-apc%20php-xml-%20parser%20libapache2-mod-%20php5%20curl%0Alibcurl3%20libcurl3-dev%20sqlite” message=”” highlight=”” provider=”manual”/]

  • Allez à la fin du fichier apache2.cong et ajoutez la ligne suivante :

[pastacode lang=”markup” manual=”ServerName%20owncloud” message=”” highlight=”” provider=”manual”/]

  • Dans le fichier de l’host, modifiez le nom de ce dernier à la dernière ligne en remplaçant

[pastacode lang=”markup” manual=”%E2%80%9CRasberry%20Pi%E2%80%9D%20par%20%E2%80%9COwncloud%E2%80%9D” message=”” highlight=”” provider=”manual”/]

  • Dans le fichier suivant (/etc/apache2/sites-enabled/000- default), modifiez l’indication

[pastacode lang=”markup” manual=”%E2%80%9CAllowOverride%20None%E2%80%9D%20par%20%E2%80%9CAllowOverride%20All%E2%80%9D” message=”” highlight=”” provider=”manual”/]

  • Dans le fichier php.ini, changez la limite d’upload de la façon suivante :

[pastacode lang=”markup” manual=”upload_max_filesize%20%3D%202G%0Apost_max_size%20%3D%202G” message=”” highlight=”” provider=”manual”/]

  • Supprimez index.html (attention, il doit s’agir de l’ancien fichier) :

[pastacode lang=”markup” manual=”sudo%20rm%20%2Fvar%2Fwww%2Findex.html” message=”” highlight=”” provider=”manual”/]

  • Activez la réécriture Apache :

[pastacode lang=”markup” manual=”sudo%20a2enmod%20rewrite%0Asudo%20a2enmod%20headers” message=”” highlight=”” provider=”manual”/]

  • Redémarrez Apache :

[pastacode lang=”markup” manual=”sudo%20%2Fetc%2Finit.d%2Fapache2%20restart” message=”” highlight=”” provider=”manual”/]

  • Une fois le redémarrage terminé, téléchargez owncloud :

[pastacode lang=”markup” manual=”cd%0Awget%20http%3A%2F%2Fdownload.owncloud.org%2Fcommunity%2Fowncloud-5.0.0.tar.bz2″ message=”” highlight=”” provider=”manual”/]

  • Vous devrez ensuite extraire l’archive :

[pastacode lang=”markup” manual=”tar%20xvf%20owncloud-5.0.0.tar.bz2″ message=”” highlight=”” provider=”manual”/]

  • Déplacez le dossier vers /var/www en utilisant les commandes suivantes :

[pastacode lang=”markup” manual=”sudo%20mv%20owncloud%2F*%20%2Fvar%2Fwww%0Asudo%20mv%20owncloud%2F.htaccess%20%2Fvar%2Fwww” message=”” highlight=”” provider=”manual”/]

  • Il ne vous reste plus qu’à supprimer l’archive puis à paramétrer les droits de l’utilisateur :

[pastacode lang=”markup” manual=”rm%20-rf%20owncloud%20owncloud-5.0.0.tar.bz2%20sudo%20chown%20-R%20www-data%3Awww-%20data%20%2Fvar%2Fwww” message=”” highlight=”” provider=”manual”/]

  • Et c’est fini, vous pouvez maintenant vous connecter à Owncloud avec votre Rasberry Pi :
  • vos données seront sauvegardées dans un nuage sûr, performant et open source !