Vous êtes ici

Installer OwnCloud sur un raspberry

Si vous en avez assez de du Cloud qui vous espionne il existe des solutions de Cloud à la maison. Pour l'achat d'un Rasberry et d'un disque dur nous allons vous présenter comment installer votre Cloud souverain.

On installe le serveur Web et les bibliothèques nécessaires :

$ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
$ sudo apt-get install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

On récupère OwnCloud :

$ wget https://download.owncloud.org/community/owncloud-9.1.1.tar.bz2

On le décompacte :

$ tar xvf owncloud-9.1.1.tar.bz2

On déplace le dossier owncloud dans l'arboréscence d'apache :

$ mv owncloud /var/www

On supprime le répertoire html :

$ rm -rf /var/www/html

qu'on replace par celui d'OwnCloud :

$ mv /var/www/owncloud /var/www/html

On modifie le propriéèraires du dossier :

$ sudo chown -R www-data:www-data /var/www/html

On active des services apache :

$ sudo a2enmod rewrite
$ sudo a2enmod headers

Il faut autoriser les téléchargements un peu lourd. On va donc modifier le fichier "/etc/php5/apache2/php.ini" en modifiant deux lignes comme suit :

upload_max_filesize = 2G

post_max_size = 2

On redémarre apache :

$ sudo service apache2 restart

On teste en se connectant au serveur sur l'adresse : http://ip_de_votre_serveur/

Par défaut OwnCloud sauvegarde les données sur le disque où il est installé dans le dossier "/var/www/html/data/. Sur un raspberry installé sur une carte SD ou micro sd, on ne va pas aller loin. On va donc installer un disuqe dur externe et reconfigurer OwnCloud pour placer le paramètrage et les données sur ce disque.

Connctez votre disque et récupérer son UID via la commande :

$ sudo blkid

Vous devriez avoir une ligne qui ressemble à cela :

/dev/sda1: LABEL="owncloud" UUID="f052e620-9e88-4b19-979a-s6dcv4d6603b" TYPE="ext2"

J'avais précédemment préparé ce disque avec Gparted : en créant une unique partition sur le disque dur externe formatée en ext2 (pas besoin de journalisation à mon sens) et labellisée "owncloud".

Créez le dossier "/media/owncloud" :

$ sudo mkdir /media/owncloud

Modifiez le fichier /etc/fstab en ajoutant la ligne suivante (à adapter) :

UUID="f052e620-9e88-4b19-979a-s6dcv4d6603b"     /media/owncloud         ext4    defaults    0       2

Lancez le montage du disque :

$ sudo mount -a

ou relancez votre raspberry.

Déplacez les données sur le disque dur externe :

$ sudo mv /var/www/html/data /media/owncloud/data

puis la configuration :

$ sudo mv /var/www/html/config /media/owncloud/config

Pour que OwnCloud s'y retrouve on crée deux liens symboliques :

$ sudo ln -s /media/owncloud/data /var/www/html/data
$ sudo ln -s /media/owncloud/config /var/www/html/config

Redémarrez apache :

$ sudo service apache2 start

C'est plié.

Fait le 06/10/2016

Tags: 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer