ownCloud

Fiche logiciel validé
  • Création ou MAJ importante : 01/04/13
  • Correction mineure : 28/12/13
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes : , ,

ownCloud : plateforme de services de stockage et d'applications diverses en ligne

Description
Fonctionnalités générales

ownCloud est un logiciel libre écrit en PHP/JS/AJAX offrant une plateforme de services de stockage et de synchronisation en temps réel de fichiers et d'applications diverses en ligne.

ownCloud fournit un accès à ses fichiers depuis une interface web ou depuis un partage WebDAV et CalDAV.

Cette application permet également :

  • un accès simple à ses contacts, calendriers et marque-pages,
  • un accès et un lecteur de musique au format MP3,
  • de visionner et classer ses images en albums,
  • de visionner directement des fichiers Adobe PDF et OpenDocument,

le tout depuis n'importe quel périphérique/système d'exploitation compatibles WebDAV/HTTP(s).

Un logiciel client lourd open-source (basé sur Myrall et Csync) permet de synchroniser un ou plusieurs répertoires locaux en direction du cloud. Ce client est disponible pour Windows, MacOS X et Linux. Des applications pour iOS et Android sont également disponibles.

Il est possible de définir des droits sur les fichiers et répertoires directement depuis l'interface de gestion. Les fichiers stockés peuvent être chiffrés.

ownCloud se veut donc être un système de "cloud computing" permettant l'accès à la demande et en libre-service à des ressources informatiques partagées en réseau, selon la définition du National Institute of Standards and Technology.

Autres fonctionnalités

L'installation et les mises à jour sont minimalistes. Il n'est pas nécessaire de disposer de droits élevés locaux pour réaliser l'installation. Les montées de version sont prises en compte.

Il est possible de rajouter des greffons ("plugins") pour augmenter le niveau de fonctionnalité du produit, avec par exemple une possibilité de lecture de vidéo en ligne, de partage de fichiers multi-utilisateurs. Le développement est facilité avec la mise à disposition d'une API.

L’authentification des utilisateurs peut se faire depuis une base de données MySQL/SQLite et/ou depuis un annuaire LDAP. L'intégration à Microsoft ActiveDirectory est pré-paramétrée dans l'onglet LDAP.

La documentation est très riche, le produit est à ce jour extrêmement suivi et maintenu. Il est possible d'acheter du support auprès du revendeur.

Interopérabilité

De par l'utilisation du protocole standard WebDAV, il est possible d'intégrer et de synchroniser avec ownCloud des fichiers à partir de systèmes d'exploitations comme MS-Windows 98/2000/XP/7/2008, GNU/Linux, iOS, Android, ...

Contexte d'utilisation dans mon laboratoire/service

Mis à disposition pour 250 utilisateurs.
GNU/Linux Debian stable, base de données MySQL 5.x, et serveur web Nginx.
Le serveur PHP est délocalisé sur une machine dédiée à l'exécution de PHP, via php-fpm.

Limitations, difficultés, fonctionnalités importantes non couvertes

Attention aux ressources processeurs consommées (process PHP qui peut devenir gourmand) lors des synchronisations massives depuis le client lourd (matin/soir).

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Ubuntu (à partir de 12.04.1 au moins), Fedora (prévu pour la version 19), présent dans les ports d'OpenBSD et de FreeBSD,

Plates-formes

Toute infrastructure capable de servir du web et d'exécuter du code PHP.

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes

Tous les services de cloud non libres : Amazon S3, Drop Box, Google Drive, iCloud, Microsoft Azure, hubiC (basé sur le logiciel libre OpenStack), ...

En logiciel libre, avec également la possibilité de l'héberger localement : Linshare

Environnement de développement
Type de structure associée au développement

Éditeur professionnel : http://www.owncloud.com

Eléments de pérennité
  • Forums et communautés très actifs.
  • Société commerciale présente pour vendre du support.
  • Sorties fréquentes de versions (première version en juin 2010, dernière version, 5.0, en mars 2013).
Références d'utilisateurs institutionnels
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)

Commentaires

ownCloud 5 et Shibboleth

Une documentation de mise en œuvre d'ownCloud v5 et son intégration dans une fédération avec Shibboleth est disponible ici : https://aresu.dsi.cnrs.fr/spip.php?article187

Ether Docs

Une apps qui peut être utile : http://apps.owncloud.com/content/show.php?content=...

Même si elle est encore en statut "not approved", elle peut constituer via son intégration à ownCloud une alternative légère à des services comme Google Docs par exemple.

David.