======Owncloud====== {{:informatique:logiciels:owncloud-logo.png? |}} [[http://owncloud.org/|Owncloud]] est considéré comme une alternative libre à [[https://www.dropbox.com/|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===== {{ :informatique:logiciels:dropbox-logo.png?200|}} 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 : [[http://owncloud.org/support/install/|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 -R www-data ../owncloud chown -R www-data:www-data apps chown -R www-data:www-data config chown www-data .htaccess Lors de la première installation il n'y a pas de dossier "data" : il sera créé par l'installeur avec les bons droits. ====Configuration d'Apache==== Activer les htaccess : vi /etc/apache2/sites-available/default [..] AllowOverride All [..] a2enmod rewrite a2enmod headers service apache2 restart puis on fini l'installation en webUI : http://192.168.2.126/owncloud ====MAJ 5.0.7 vers 5.0.7.1==== Contrairement à ce qu'il parait, ce n'est pas aussi simple qu'un clic. Se logger sous owncloud, aller dans le menu Administration et trouver le section "Updater". Cliquer sur le bouton "update" ; le site passe en "Mode maintenance". Pour se sortir de ce traquenard, éditer le ''config.php'' et passer le champ "maintenance => " à false ; puis redémarrer Apache et actualiser la page. ====Liens==== * [[http://owncloud.org/sync-clients/|page de téléchargement des clients Windows, Mac, Linux]] * [[http://owncloud.org/support/android/|le client gratuit pour android (.apk)]]