This is an old revision of the document!
Table of Contents
Owncloud
Owncloud est considéré comme une alternative libre à Dropbox. Pour mémoire, Dropbox est un logiciel de synchronisation de fichiers cross-matériel c'est-à-dire qu'il existe une version pour Windows, Mac, Linux, Android, etc…
Dropbox VS Owncloud
Il existe des avantages et des inconvénients aux deux solutions :
Les points communs :
- logiciels permettant de synchroniser les fichiers entre des appareils de différents types : PC (Windows/Linux), Mac, smartphone
- gestion des versions des fichiers
- permettent de synchroniser automatiquement les photos du smartphone
- possibilité de partager les liens vers vos fichiers
Les particularités de Dropbox…
+ solution "out of the box" : simple à mettre en place, pas de problème à gérer soi-même + dossier de référence dans le cloud = haute disponibilité et redondance des données "natives" - on délègue tous = problème de confidentialité des données - offre gratuite limitée à 2 Go de données (pour l'instant)
et celles d'Owncloud :
+ on maitrise tout soi-même : maitrise de la solution (logiciel libre) et on sait où sont nos données (chez nous) - "solution de barbu" : nécessite un bon niveau technique pour la mise en place et le "support" - c'est à vous de gérer la sécurisation des données (redondance, confidentialité) -> nécessite un serveur allumé H24 (auto-hébergement) + permet de synchroniser les contacts et le calendrier de votre smartphone + gestion de plugins pour étendre les fonctionnalités
Installation sous Debian 6
(Linux + Apache2 + PHP + SQLite)
src : owncloud.org
Prérequis
Pour éviter les merdes avec apache2-mpm-prefork
et apache2-mpm-worker
, on installe php5 avant le serveur web (ses dépendances installeront apache2 avec le bon module) :
# aptitude install php5 php5-json php5-gd # aptitude install php5-sqlite curl libcurl3 libcurl3-dev php5-curl # aptitude install bzip2
Certains paquets indiqués comme requis sur le site web officel qui ne sont pas trouvés dans les dépôts ⇒ tant pis :
php-pdo php-xml php-mbstring php5-zip
Installation
Téléchargement et extraction :
mkdir ~/src cd ~/src wget http://download.owncloud.org/releases/owncloud-4.5.0.tar.bz2 100%[================================================>] 9 148 741 62,5K/s ds 2m 18s $ tar -xjf owncloud-4.5.0.tar.bz2 # cp -r owncloud /var/www/
Permissions
# chown www-data ../owncloud # chown -R www-data:www-data apps # chown -R www-data:www-data config (pas de dossier "data" : il sera créé par l'install) # chown www-data .htaccess
Configuration d'Apache
Activer les htaccess :
# vi /etc/apache2/sites-available/default [..] <Directory /var/www/> AllowOverride All [..] # a2enmod rewrite # a2enmod headers # service apache2 restart
puis on fini l'installation en webUI : http://192.168.2.126/owncloud