Owncloud pour Raspberry pi [ équivalent Dropbox,Box ]

Nous disposons tous de compte dropbox ou de compte Box.net, il y à un point qui me chagrine dans ces services de stockage qui est l’emplacement de nos données.

La législation Française en matière de conservation des données et celle des autres Pays en particulier les Etats Unis diffère et je dois dire qu’envoyer mes données à l’étranger me pose problème.

Voila pourquoi j’ai décidé d’installer Owncloud qui est un Cloud personnel à mettre en place ou vous le désirer.

Prérequis à cette installation :

Une distribution Raspbian à jour :

Ainsi que PHP5 (https://blueberry4pi.com/2012/11/09/installer-php-5-4-4-2-sur-le-raspberry-pi/) ,SSL et PHP APC

Pour ceux qui ne possède aucun de ces prérequis, exécuter toutes les lignes ci-dessous

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl4-openssl-dev php5-curl php5-gd php5-cgi php-pear php5-dev build-essential libpcre3-dev php5 libapache2-mod-php5 php-apc gparted

Procédons à l’installation de PHP Apc

sudo pecl install apc

Paramétrage du fichier de configuration de php apc

sudo nano /etc/php5/cgi/conf.d/apc.ini

Insérer les lignes suivantes

 extension=apc.so
 apc.enabled=1
 apc.shm_size=30

Maintenant nous allons configurer l’upload et les posts maximum de fichier dans le PHP.ini

sudo nano /etc/php5/apache2/php.ini

upload_max_filesize 1024M

post_max_size 1024M

extension=apc.so #à changer aussi dans le fichier de configuration

Configuration de Apache et SSL

sudo nano /etc/apache2/sites-enabled/000-default

Les lignes Allow over ride sont à changer en all from none ( un exemple est dans le fichier de configuration )

Exécution et configuration du SSL ( des informations vous seront demandées ) + redémarrage de Apache

sudo a2enmod rewrite
sudo a2enmod headers
sudo openssl genrsa -des3 -out server.key 1024; sudo openssl rsa -in server.key -out server.key.insecure;sudo openssl req -new -key server.key -out server.csr;sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt;sudo cp server.crt /etc/ssl/certs;sudo cp server.key /etc/ssl/private;sudo a2enmod ssl;sudo a2ensite default-ssl
sudo service apache2 restart

Dernière étape : L’installation de Owncloud

wget http://mirrors.owncloud.org/releases/owncloud-4.5.1.tar.bz2    #récupération     

sudo tar -xjf owncloud-4.5.1.tar.bz2    #décompression

sudo cp -r owncloud /var/www   #copie dans le répertoire root serveur web

sudo chown -R www-data:www-data /var/www/owncloud/ #droit sur le serveur web

sudo nano /var/www/owncloud/.htaccess #même chose que dans le php.ini #upload max

Pour ceux disposant d’une adresse IP fixe ( exemple freebox ) il ne vous reste plus qu’a ouvrir l’accès du port HTTPS [TCP 443] vers l’adresse IP fixe de votre raspberry pi avec la redirection de Port.

[ Local ] Ouvrez un navigateur et tapez https://192.168.x.x/owncloud

[ Extérieur ] Ouvrez un navigateur et tapez https://8x.xxx.xxx.xxx/owncloud

Owncloud

Pour ceux qui ne dispose pas d’adresse IP fixe externe, je vous conseille DyDNS
un tas de tutoriels existe sur ce service.

Il existe un Client Windows,Linux et Max pour Owncloud permettant la synchronisation avec un dossier défini ! http://owncloud.org/sync-clients/

Une application est sur le Play store je ne l’ai pas encore testé je vous enverrai mes retours.

 

 

A propos blueberry4pi

- Informaticien - Spécialisation Réseaux et Sécurité - Opérateur SQL - Base de Données DB2/AS400 - Passioné Linux
Cet article a été publié dans Uncategorized. Ajoutez ce permalien à vos favoris.

7 commentaires pour Owncloud pour Raspberry pi [ équivalent Dropbox,Box ]

  1. linux72 dit :

    Bonsoir, j’avais une question concernant le https de votre serveur owncloud.Le serveur sera t’il visible en http ET https après la création du certificat ou bien uniquement en https?

    Cordialement

  2. Bob dit :

    D’abord, bonjour et merci pour ce tuto !🙂
    -> extension=apc.so #à changer aussi dans le fichier de configuration
    Il faut changer ceci dans quel fichier de configuration ?

  3. limayvolley dit :

    443 (https) ou 80 (http), non ?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s