URL: https://linuxfr.org/news/sortie-d-owncloud-4-5-0 Title: Sortie d’ownCloud 4.5.0 Authors: Thomas Debesse RbN, Davy Defaud, Nÿco, Yves Bourguignon, Bruce Le Nain, fravashyo, Nils Ratusznik, olivierweb, eMerzh, Benoît Sibaud, El Titi, Florent Zara, rootix et Moltès Date: 2012年10月07日T21:25:21+02:00 License: CC By-SA Tags: owncloud, cloud, opensuse et postgresql Score: 66 _ownCloud_ est une application Web permettant, de manière non exhaustive, d’éditer calendriers, contacts, synchroniser ses fichiers et marque‐pages, visionner, partager et chiffrer ses documents, écouter sa musique en ligne... En plus de proposer tout cela via une interface Web, _ownCloud_ implémente des connecteurs CardDAV (contacts), CalDAV (calendriers), WebDAV (fichiers) et Ampache (listes de lectures), en plus d’un client de synchronisation multi‐plate‐forme (GNU/Linux, Windows, Mac OS X et Android), pour avoir une fonctionnalité équivalente à SparkleShare (ou Dropbox).  Le fonctionnement d’_ownCloud_ est modulaire, la plupart des fonctionnalités sont activables ou désactivables via l’interface Web. De nombreuses applications sont pré‐installées (même si elles ne sont pas toutes activées par défaut) afin de couvrir un large pan de fonctionnalités. Il est tout de même possible d’en ajouter ou d’en développer d’autres via l’interface [_apps_](http://apps.owncloud.com). _ownCloud_ vient donc de sortir en version 4.5.0 ! Ce projet est issu du projet KDE, et est né au _KDE camp 2010_. _ownCloud_ est maintenant un projet indépendant qui revendique désormais plus de 650 000 installations de sa solution. Ce projet a été mené afin de proposer un concurrent libre au désormais célèbre Dropbox. Les premières itérations d’_ownCloud_ ont été modestes en fonctionnalités, les développeurs n’ayant manifestement pas de feuille de route bien définie. Le projet a bien évolué depuis pour proposer, il y a quelques jours, une version 4.5 étoffée. Pendant ce temps, d’autres services semblables ont émergé chez d’autres géants de l’informatique tels que Google, Apple et Microsoft. Techniquement, _ownCloud_ est une application développée en PHP, elle est installable sur plusieurs serveurs HTTP comme Apache ou Nginx. Pour la base de données, on peut utiliser SQLite, MySQL ou PostgreSQL. Le connecteur WebDAV est implémenté avec le _framework_ PHP [SabreDAV](http://code.google.com/p/sabredav/), ce qui dispense d’avoir un support WebDAV fourni par le serveur HTTP. L’application Web permet d’écouter sa musique en ligne, mais aussi de visualiser ses photos et d’autres types de documents. Il est par exemple possible de visualiser des PDF avec [_pdf.js_](https://github.com/mozilla/pdf.js) et les fichiers OpenDocument avec [WebODF](http://webodf.org/). _ownCloud_ intègre l’éditeur [Ace](http://ace.ajax.org/) permettant d’éditer en ligne ses fichiers textes. L’application de gestion de fichiers gère le glisser‐déposer depuis un navigateur de fichiers traditionnel. _ownCloud_ peut déléguer l’authentification de ses utilisateurs auprès d’un annuaire LDAP ou d’un service OpenID, et encore une fois, d’autres systèmes d’authentification sont disponibles via l’interface [_apps_](http://apps.owncloud.com). N. D. A. : Merci à _Nÿco_, _olivierweb_, _Bruce le Nain_, _eMerzh_, Yves Bourguignon, _Le Cancre Las_, _RbN_, _Moltès_, et _fravashyo_ pour leur exemplaire collaboration à la rédaction de cette dépêche ! ---- [Annonce de la sortie d’ownCloud 4.5.0](https://owncloud.com/blog/owncloud45-community) [ownCloud sur Wikipédia](http://en.wikipedia.org/wiki/OwnCloud) [Précédente dépêche sur ownCloud](https://linuxfr.org/news/owncloud-4-est-sorti) ---- # Les nouveautés du serveur ownCloud Les principales améliorations apportées par cette version 4.5 sont : * ajout du flux vidéo ; * montage de nuages tiers (Dropbox, Google Drive, Swift, S3, etc.) ; * meilleure granularité des droits, notamment via la possibilité de créer des sous‐groupes d’administrateurs, de donner des droits en écriture, lecture, édition, suppression, partage, de mettre des mots de passe aux partages et des dates d’expiration ; * synchronisation rendue plus rapide par l’amélioration de l’algorithme et du mécanisme d’identification (voir détail plus bas) ; * gestion des versions de fichiers : le téléversement (_upload_) d’un fichier existant avec le même nom par l’interface Web, génère maintenant une nouvelle version du fichier et sera affiché comme la dernière version, ce qui devrait favoriser le mode collaboratif à multiple accès ; * évolution du calendrier : les fonctions d’importation et d’exportation d’événements ont été complètement réécrites pour corriger des défauts de compatibilité. L’utilisation des événements à multiples occurrences est maintenant plus rapide ; * carnets d’adresses : les carnets d’adresses partagés peuvent maintenant être synchronisés depuis d’autres accès. Le glisser‐déposer de contacts entre plusieurs carnets d’adresses est maintenant possible ; * lecteur de présentation _Impress _: ce greffon basé sur la bibliothèque [_impress.js_](https://github.com/bartaz/impress.js/) (inspirée de _prezi.com_) permet le téléversement (_upload_) et la visualisation de présentations dynamiques et interactives. La précédente version majeure ayant été entachée de quelques bogues ennuyeux donnant parfois une mauvaise image au produit, le projet a tenté de réagir en mettant en place un serveur d’intégration continue, des tests unitaires (qui ne couvrent pas encore l’application entière), des vérifications de style, etc., et en allongeant à plusieurs reprises la période dédiée pour la correction des problèmes. La [réunion des contributeurs fin octobre](http://owncloud.org/dev/meetings/berlin-october-2012/) devrait établir des pistes pour offrir des versions de meilleure qualité. # Maintenance d’ownCloud 4.0 Ce n’est pas une version mais deux versions d’_ownCloud_ qui sont sorties. En même temps que sortait la version 4.5.0, la branche 4.0 a été mise à jour en version 4.0.8, corrigeant essentiellement des failles de sécurité et améliorant la prise en charge de LDAP. # Les nouveautés du client de synchronisation csync Cette publication marque également la sortie en version 1.1.0 du client de synchronisation officiel, [_ownCloud Client_](http://owncloud.org/sync-clients/) (nom de projet : [_mirall_](https://github.com/owncloud/mirall)). Ce client, basé sur [csync](http://www.csync.org/) est multi‐plate‐forme. Cette version amène un [nouveau mode de fonctionnement](http://dragotin.wordpress.com/2012/10/11/csync-for-owncloud-client-1-1-0-a-new-sync-engine/) dans la synchronisation. Pour rappel, la façon traditionnelle de détecter quel fichier doit être considéré comme la dernière version dudit fichier, est de le faire via sa date de dernière modification. Cela pose des problèmes quand l’heure des systèmes n’est pas bonne. Les développeurs se refusent à utiliser des méta‐données additionnelles à celles présentes sur le système de fichiers pour gérer les conflits de synchronisation. La solution qu’ils ont retenue passe donc par la génération d’un identifiant pour chaque fichier et dossier présent dans le répertoire de synchronisation. Ces identifiants sont enregistrés aussi bien côté serveur que côté client. À chaque fois qu’un changement sur un fichier est effectué, son identifiant change, et celui de ses dossiers parents également. Ainsi, la détection de changement se fait en comparant les identifiants côté serveur et client des dossiers de plus haut niveau, puis en redescendant dans l’arborescence vers les fichiers qui ont subi un changement. Les identifiants sont ensuite synchronisés entre client et serveur. Cette modification de comportement dans la synchronisation permet également de réduire la charge sur le serveur. Ces modifications du comportement ont impliqué des changements profonds dans _csync_. Ce dernier n’ayant pas encore intégré toutes les modifications nécessaires dans son code, les développeurs de _ownCloud_ maintiennent temporairement une version spéciale nommée _ocsync_ en attendant que _csync_ puisse digérer tous ces changements. # ownCloud in a box [Cornelius Schumacher](http://blog.cornelius-schumacher.de) intègre de son côté _ownCloud_ pour en faire une solution clef en main (_appliance_) : [_ownCloud in a box_](http://susestudio.com/a/TadMax/owncloud-in-a-box). Le but est de fournir une image pré‐configurée prête à être déployée sur des serveurs physiques ou virtuels, ainsi que dans le nuage. L’image est basée sur openSUSE 12.2 et est compatible avec le nouveau format KVM, afin de pouvoir être déployée sur des instances [KVM](http://fr.wikipedia.org/wiki/Kernel-based_Virtual_Machine "Définition Wikipédia") ou [OpenStack](http://fr.wikipedia.org/wiki/OpenStack "Définition Wikipédia"). # ownCloud Inc. & ownCloud Enterprise Grâce au succès d’_ownCloud_, une [société éponyme](https://owncloud.com/) a été créée, cette dernière œuvre conjointement avec la communauté pour le développement d’_ownCloud Community Edition_ (présenté plus haut), mais aussi des solutions similaires destinées à être déployées en entreprise, telles que les versions [_Business Edition_](https://owncloud.com/overview/business-edition), [_Enterprise Edition_](https://owncloud.com/overview/enterprise-edition) et [_Education Edition_](https://owncloud.com/overview/education). Ces versions se différencient par les [nouveautés](https://owncloud.com/blog/owncloud201245-enterprise) suivantes : * prise en charge de la base de données Oracle ; * journaux de l’application étendus, pour des audits facilités ; * espace disponible dynamique. Les différences entre les versions peuvent être visionnées sur le site d’[_ownCloud Inc_](https://owncloud.com/overview). # Le futur d’ownCloud Le rythme de développement est soutenu. Plusieurs idées émergent déjà au sujet et autour d’_ownCloud_. Une gestion des documents Microsoft (au format [Office Open XML](http://fr.wikipedia.org/wiki/Office Open XML "Définition Wikipédia")) pourrait voir le jour en se basant sur la bibliothèque [_xlsx.js_](http://blog.innovatejs.com/?page_id=7). Le gestionnaire de fichiers devrait à l’avenir permettre de trier et filtrer les documents. On devine aisément, de par l’historique du projet, qu’_ownCloud_ s’intègre bien dans KDE, mais GNOME prend ce projet également très au sérieux et [travaille déjà à son intégration](https://live.gnome.org/ThreePointSeven/Features/Owncloud). Le futur d’_ownCloud_ est surtout dans chacun de ses utilisateurs qui deviendront peut‐être un jour contributeurs ! Pour vivre _ownCloud_ au présent, l’aventure est au bout du lien suivant : [_lien suivant_](http://owncloud.org/support/install/). ;-)