EsupSympa is a JSR 168 portlet that allows to display Sympa mailing-lists
Features
EsupSympa allows to display Sympa mailing-lists of the connected user when he is a
- subscriber
- owner
- moderator
Each mailing-list is displayed with its description.
An url link is displayed so that you can access directly to the mailing-list User Interface in Sympa.
Project Actors
- Leader : Doriane Dusart - Valenciennes
- Developer : Olivier Franco - INSA de Lyon
- Contributors :
- Jean-Pierre Tran - Université de Rouen / UNR RUNN
- Vincent Bonamy - Université de Rouen / UNR RUNN
- Olivier Salaün - CRU
- Claude Viéville - Lille 1
- Jean-Claude Vergerolle - Bordeaux 2
Download
Version 4.0-RC1 of EsupSympa is available here :
http://sourcesup.cru.fr/frs/?group_id=210
Sources
Sources are available with subversion from a svn repository :
http://sourcesup.cru.fr/scm/?group_id=210
Installation
Prerequisite
- Sympa 6.0 or later is required
- you must to enable sympasoap
- to avoid encoding problems, be sure to apply the patch from this issue : [#7318] Encoding problem on symp soap
Basic configuration
Just modify config.properties, this config file should be well annotated. This config file is sufficient to set only one Sympa server/robot.
Advanced configuration
You can modify src/main/webapp/WEB-INF/context/applicationContext.xml.
In serverList property of the domainService bean, you can add an entry like this for example :
<entry key="sympa2.monuniv.fr"> <bean scope="session"> <property name="adminUrl" value="https://sympa2.monuniv.fr/sympa/net/admin/%l"/> <property name="connectUrl" value="https://cas.monuniv.fr/cas/login?service=%s%3Fchecked_cas=1"/> <property name="name" value="monuniv.fr"/> <property name="newListUrl" value="https://sympa2.monuniv.fr/sympa/net/create_list_request"/> <property name="homeUrl" value="https://sympa2.monuniv.fr/sympa/net"/> <property name="endPointUrl" value="https://sympa2.monuniv.fr/sympasoap"/> <property name="timeout" value="5000"/> <property name="credentialRetriever" ref="casCredentialRetrieverImpl"/> <property name="indentityRetriever" ref="userIdentityRetrieverImpl"/> <property name="cacheManager" ref="cacheManager"/> <property name="newListForRoles"> <set> <value>ADMINS</value> </set> </property> </bean> </entry>
Portlet - uPortal deployment
- mvn clean -Dmaven.test.skip=true package : create this war : target/esup-portlet-sympa.war
- Next from uPortal sources : ant deployPortletApp -DportletApp=/opt/canaux/esup-portlet-sympa/target/esup-portlet-sympa.war
Screenshots
esup-portlet-sympa screenshots |
---|
There are no images attached to this page. |