Cette documentation d'installation correspond à la version 4.0 et supérieure du projet Esup Sympa.
Afin d'éviter des pbs d'encodage, assurez-vous d'avoir appliqué le patch issu de ce rapport de bug : [#7318] Encoding problem on symp soap
La configuration en utilisant le fichier config.properties seul permet de mettre en place la portlet Esup Sympa pour un serveur sympa (et un robot).
Les paramètres de configuration sont détaillés dans ce fichier.
Pour une configuration avancée et notamment pour pouvoir utiliser plusieurs robots/serveur sympa, vous pouvez modifier le fichier src/main/webapp/WEB-INF/context/applicationContext.xml
Dans la propriété serverList du bean domainService vous ajouterez par exemple une entrée de cette façon :
<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> |
Utilisez alors l'interface graphique d'administration pour publier la portlet sympa.
Plusieurs tests peuvent être effectués pour s'assurer de la bonne disponibilité du web service soap de votre serveur de listes sympa :