Cet article a été publié il y a 1 an 7 mois 21 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.Dans le monde du stockage et du partage de fichiers en ligne il existe aujourd’hui l’incontournable Dropbox ou encore UbuntuOne.
Ce qui me gène avec ces services c’est que les données sont stockées sur les serveurs Ubuntu ou Dropbox et même si ils affirment ne pas avoir accès à nos données :
Dropbox takes the security and privacy of your files very seriously.
[...]
* All transmission of file data and metadata occurs over an encrypted channel (SSL).
* All files stored on Dropbox servers are encrypted (AES-256) and are inaccessible without your account password.
[...]
* Dropbox employees are not able to view any user's files.
Le plus sur reste encore de trouver une solution libre et auto-hébergé !!!
Il existe à ma connaissance 3 solutions libres pour mettre en place une solution similaire :
- Une solution « maison » basée sur Bash (fam ou gamin) + Unison http://www.cis.upenn.edu/~bcpierce/unison/.
- SharkleShare : http://www.sparkleshare.org/ est un logiciel en mono gtk (non testé).
- Et enfin owncloud du projet KDE que je vais présenter dans cet article, encore expérimental mais aux fonctionnalités très intéressantes.
Pour installer owncloud sur votre serveur perso il suffit d’utiliser la commande suivante (et vérifier que vous avez déjà les dépendances Apache2, php5 et MySQL):
git clone git://gitorious.org/owncloud/owncloud.git
Ensuite on déplace tout vers notre racine web (s/var/www ou /srv/http/ selon la distribution)
sudo cp -r owncloud /srv/http
On change le propriétaire de ces fichiers
sudo chown -R www-data:www-data owncloud
Enfin pour finaliser l’installation (création de la base de donnée, définition du mot de passe principal etc…) il suffit de vous rendre à cette adresse
http://127.0.0.1/owncloud/index.php
NB : il se peut comme moi que vous soyez bloqués avec une erreur SQL pour créer les tables, si c’est le cas il faut retirer les contraintes « KEY » dans les requêtes qui bloquent.
C’est maintenant fini, votre espace de stockage privé online est maintenant prêt et vous pouvez y accéder via l’interface web :
http://IP_DU_SERVEUR/owncloud/index.php
Ou alors depuis un poste windows ou linux en webdav :
webdav://ADRESSE_DU_SERVEUR/owncloud/webdav/owncloud.php
Depuis Windows
Depuis Linux
C’est une version expérimentale qui vient de sortir mais en regardant la Roadmap http://owncloud.org/index.php/Roadmap on peut voir une multitude de fonctionnalités très intéressantes qui vont être ajoutés sous forme de plugins dans les mois à venir, exemple :
music-server
photo gallery->Summer of Kde project
KDE config storage
RSS reader with syncing
movie player
Client pour sync
En conclusion cette première version est déjà utilisable et owncloud est un projet à suivre de très prêt.



17/06/2010 at 16 h 41 min Permalink
XXL
17/06/2010 at 18 h 32 min Permalink
EDIT : je viens à l’instant de mettre à jour les sources et il semblerait que le problème SQL soit corrigé.
22/08/2010 at 19 h 49 min Permalink
Intéressant
Je tenterai d’installer ce petit truc sur mon dédié quand j’aurai le temps
25/08/2010 at 17 h 26 min Permalink
Un WebDav n’est pas une solution valable face à Dropbox ! Dès qu’on passe offline les fichiers deviennent inacessibles.
25/08/2010 at 17 h 42 min Permalink
Tu as essayé owncloud ?
Ça utilise WebDav mais ce n’est pas que ça et un client de synchronisation est en cours de développement.
27/08/2010 at 19 h 48 min Permalink
Je viens de l’installer. L’interface est un peu bugguée et ça manque cruellement de fonctionnalités.
C’est un projet à suivre mais à utiliser tous les jours je ne sais pas encore…
17/11/2010 at 19 h 04 min Permalink
Moi aussi j’aimerais bien une bonne alternative à dropbox:
- backend webdav ou ftp, de sorte qu’on puisse le monter rapidement sur des serveurs existants
- copie locale sur les postes clients, afin qu’on puisse travailler offline
- une appli bien fichue (tres out-of-the-way) qui fasse la synchro
goodsync ferait l’affaire?
18/11/2010 at 12 h 48 min Permalink
Bonjour gggeek,
Pour le 1er point Owncloud est très rapide à installer et supporte maintenant sqlite (mysql n’est pas une obligation).
Pour le 2ème point dans la roadmap d’owncloud est prévue la synchro en local et en attendant on peut le coupler à unison.
Enfin pour goodsync je ne connais pas et j’utilise uniquement des logiciels libres donc je ne peux pas dire.
24/11/2010 at 2 h 41 min Permalink
Haha… enfin de l’espoir pour trouver une alternative libre !
Merci à toi Jérôme pour ce tuto
Je viens de l’installer et par le web ça marche super !
Par contre via Nautilus et WebDav, ça coince : ça me demande 2 fois le mot de passe, et ça n’aboutit jamais : le mot de passe est avalé sans encombre, mais ça me le redemande sans autre forme de procès !
Pourtant c’est le bon (si si!)
24/11/2010 at 3 h 20 min Permalink
En fait le problème ne semble pas venir que de Nautilus, puisqu’une tentative de montage en ligne de commande échoue au même niveau :
***********************
[hedy]@[~]$ sudo mount.davfs http://cloud.domaine.fr/webdav/owncloud.php /media/cloud/
Please enter the username to authenticate with server
http://cloud.domaine.fr/webdav/owncloud.php or hit enter for none.
Username: Hedy
Please enter the password to authenticate user Hedy with server
http://cloud.domaine.fr/webdav/owncloud.php or hit enter for none.
Password:
mount.davfs: Mounting failed.
Could not authenticate to server: rejected Basic challenge
**************************
30/11/2010 at 18 h 06 min Permalink
Perso, je ne peux que uploader le menu settings ne mène qu’à cette erreur :
« …
Fatal error: Cannot use object of type MDB2_Error as array in /var/www/owncloud/inc/lib_user.php on line 275
… »
Et pas le temps d’entrer dans le code. Désolé
30/11/2010 at 18 h 39 min Permalink
Bonjour Patrice,
Peux-tu essayer de nettoyer la base SQL créée par le wizard d’installation (drop database owncloud + effacer user owncloud).
Ensuite :
Créér un user « owncloud » sur le host « localhost » et lui faire un grant all privileges sur la database « owncloud »
Ensuite (en ligne de commande):
cd /var/www/owncloud/docs && mysql -u owncloud -p owncloud < owncloud.sql
Ensuite :
Relancer le wizard d’installation.
27/03/2011 at 21 h 24 min Permalink
Salut à tous!
J’ai une question… comment fait-on pour supprimer un utilisateur que l’on a créé?
J’utilise sqlite, et la base est crypté, donc impossible de venir supprimer les utilisateurs d’ici… Y’a t-il une option ou quelque chose de particulier à faire?
Merci d’avance!
28/03/2011 at 23 h 22 min Permalink
Bonjour Mike,
Je viens d’installer owncloud en local sur archlinux pour tester avec sqlite.
avec cette configuration
ça me donne une base sqlite
Ce fichier n’est pas chiffré, il faut juste avoir sqlite 2 d’installé et on peut vérifier les bases dans le fichier
on vérifie la structure de la table users
on regarde son contenu
pour effacer un utilisateur, il suffit de passer comme commande sqlite
ou XX est le user_id associé au compte à supprimer.
Pour mettre à jour un mot de passe il faut savoir que owncloud le chiffre en base de donnée avec SHA1 du coup on doit d’abord chiffrer notre nouveau mot de passe avec cet algorithme puis faire un update de l’enregistrement de notre choix, par exemple
(l’option -n de la commande echo est indispensable elle évite d’ajouter une espace à la fin et ainsi fausser la somme SHA1)
30/03/2011 at 23 h 58 min Permalink
Merci beaucoup pour ta réponse, mais je suis sous windows… j’ai essayé d’ouvrir le fichier de base de données « owncloud » avec SQLite Manager, mais il n’arrive pas à l’ouvrir. Et le problème c’est qu’il ne me renvoie pas d’erreur, juste une croix rouge… impossible d’ouvrir quoi.
Comment puis-je faire sous window s’il vous plait? Y a t-il un logiciel de gestion de base de données un peu du style phpmyadmin?
Merci d’avance
31/03/2011 at 19 h 04 min Permalink
Mike,
SQLite manager ne doit pas prendre en charge les bases sqlite en version 2 mais seulement en version 3.
Sous Windows il existe tksqlite qui prend un charge les deux formats.
Site officiel : tksqlite
Ci-dessous un lien direct pour télécharger la dernière version pour Windows
télécharger la dernière version pour windows
Une fois lancé, il suffit d’ouvrir la base sqlite2 owncloud (cliquez sur la capture pour la voir en taille réelle)