Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

La version esup-portlet-stockage-1.01.0 est maintenant disponible.

Spécifications

On peut retrouver les premières spécifications d'Esup Portlet Stockage ici .

...

  • full ajax pour les navigateurs (utilisation de jquery, upload via jquery également).
  • interface WAI (accessible) spécifique
  • look (et ergonomie) portlet mobile spécifique sans ajax : on propose une navigation simple pour consultation uniquement (pas de copier/coller/uploads ...)
  • copier/couper/coller, renommage, création de répertoire, upload/download de fichier.
  • copier/couper/coller inter-serveurs
  • utilisation de apache commons vfs pour l'accès aux serveurs de fichiers et donc supporte théoriquement les différents files systems supportés par vfs : cf http://commons.apache.org/vfs/filesystems.html -> la configuration du serveur utilise pour uri le format vfs ( file:///home/bob fonctionne par exemple );
  • support de CMIS via Apache Chemistry (connexion avec Esup-ECM/Nuxeo disponible)
  • support de WEBDAV via Sardine
  • support de CIFS via JCIFS
  • pensé techniquement pour pouvoir implémenter d'autres supports que via apache commons vfs et Apache Chemistry
  • utilise au mieux spring v3, mvc (2.5 pour la portlet), les annotations, etc.
  • propose un fichier de configurations pour les différents serveurs / "drives" disponibles (en portlet, peut être fonction de l'appartenance à un groupe ou/et de la présence d'un "token" dans les préférences du context de la portlet).
  • supporte 4 modes d'authentification : pas d'authentification, authentification username/password donné en dur dans le fichier de configuration, authentification username/password récupéré de l'utilisateur par un formulaire,  authentification proxy cas en portlet via uPortal (testé et validé sur du sftp cassifié).
  • supporte également une authentification supplémentaire spécifique pour Esup-ECM / Nuxeo (NuxeoCMIS) doté du plugin nuxeo-platform-login-shibboleth : propagation d'authentification via les entêtes HTTP, méthode similaire à ce que fait le mod shib d'apache avec nuxeo-platform-login-shibboleth

...

Note: esup-portlet-stockage peut fonctionner avec un JDK1.5 même si nous utilisons usuellement un JDK1.6 dans nos tests/développements et déploiements.

...

Support de webdav et cifs

...

Avec A partir de esup-portlet-stockage-1.0.0, il est possible on proposait d'activer simplement le support de webdav et cifs sur commons-vfs via sandbox-vfs (http://commons.apache.org/vfs/filesystems.html ).Pour ce faire, il suffit d'utiliser le profil maven vfs-sandbox dans

A partir de la version 1.1.0, esup-portlet-stockage .

Ainsi la commande mvn clean jetty:run devient mvn clean jetty:run -P vfs-sandbox

De même la commande mvn clean package devient mvn clean package -P vfs-sandbox

Vous pouvez alors utiliser des uri du type smb://somehost/home(cifs) ou encorewebdav://somehost:8080/dist(webdav)

Volet

Notez que le support de webdav et cifs dans esup-portlet-stockage via sandbox-vfs n'a pas encore été testé de manière conséquente, et que le sandbox-vfs n'est pas distribué sur les entrepôts officiels maven (nous vous l'avons rendu aceesible via l'entrepôt maven esup pour votre convenance). Aussi n'hésitez pas à nous faire des retours sur vos expérimentations.

...

propose désormais des implémentations spécifiques pour ces protocoles (s'appuyant sur les librairies Sardine et JCIFS).

Encodage / URIEncoding

esup-portlet-stockage utilise des requêtes HTTP de type GET en passant en paramètre HTTP le nom des répertoires consultés.

...