Le Canal Stockage évolue pour devenir Esup Portlet Stockage (Portlet JSR168) et apporter de nouvelles fonctionnalités. Utilisation de Esup Commons V2  allié à Spring MVC, Web 2.0, interdace WAI, interface pensée pour mobiles et interaction avec ESUP-ECM (support de CMIS) font parties des points importants de cette évolution.

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

Spécifications

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

Fonctionnalités

TODO

Téléchargement

Vous pouvez trouver la dernière version d'esup-portlet-stockage archivée sur sourcesup :

https://sourcesup.cru.fr/frs/?group_id=206

Dépôt subversion

La version en cours de développement est actuellement la branche esup-portlet-stockage :

https://subversion.cru.fr/esup-stockage/branches/esup-portlet-stockage

La dernière version taguée est également disponible par subversion ici :

https://subversion.cru.fr/esup-stockage/tags

Déploiement Test - Servlet

Une fois dézippée, vous pouvez directement tester esup-portlet-stockage ... en mode servlet !

Pour cela il vous faut avoir un apache maven de disponible sur votre machine, en ligne de commande et depuis le répertoire dans lequel se trouve le fichier pom.xml tapez simplement

mvn clean jetty:run

Depuis un navigateur, vous pouvez alors appeler une URL du type :

http://localhost:8080/esup-portlet-stockage/servlet-ajax/

Notez que le "drive" Bob correspond à file:/// par défaut.

Note: le mode servlet d'esup-portlet-stockage est un mode "dégradé" de cette application, en effet en mode servlet vous ne bénéficiez pas :

  • du CAS : la servlet n'est pas cassifiée ; la portlet fait du proxy-cas.
  • de l'interface accessible WAI 
  • de la vue mobile/smartphone 
  • de la récupération d'attributs utilisateurs depuis le portail (récupération des groupes comprise)

Aussi voyez le mode servlet comme une facilité de mise au point, de développement d'esup-portlet-stockage qui reste (actuellement en tout cas) destinée à fonctionner en portlet JSR168.

Déploiement Portlet - Esup v3 / uPortal 3

Les fichiers que l'exploitant est amené à modifier sont les suivant :

Pour déployer esup-portlet-stockage en portlet dans un Esup / uPortal, vous devrez lancer une commande similaire à celle-ci :

mvn clean package ; cd /opt/uPortal-runn/ ; ant deployPortletApp -DportletApp=/home/esup/esup-portlet-stockage/target/esup-portlet-stockage.war

Déploiement Portlet - Esup v2 / uPortal 2

Nous avons testé le déploiement de la portlet sur un uPortal_rel-2-6-1-GA-quick-start de la même façon que pour une version 3, cela fonctionne bien.

Il faudra cependant faire attention aux points suivants :

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.

Activation du support de webdav et cifs - utilisation de sandbox-vfs

A partir de esup-portlet-stockage-1.0.0, il est possible d'activer simplement le support de webdav et cifs via sandbox-vfs (http://commons.apache.org/vfs/filesystems.html ).

Pour ce faire, il suffit d'utiliser le profil maven vfs-sandbox dans 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)

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.

Screenshots

Annexes

Notes pour cassifier rapidement un service SFTP.

English page on jasig.org.