Pages enfant
  • Manuel Installation

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.

Pré-requis

  • Canal Mailto installé
  • Sympa 6.0 pour la version 3.0
  • Les anciennes versions de sympa fonctionnent avec la version 2.1 du canal

Fichiers de configurations : CSympaMultiServeur.xml

CONFIGURATION

Dépendances

Le canal sympa dépends du canal Mailto.

Fichier de configuration

...

  • UrlsServices : Déclaration du ou des serveurs Sympa à interroger
  • keys :
    Clef permettant de différencier les différents serveurs
  • ServiceUrl :
    url du service web utiliser
  • WsdlUrl :
    url du fichier wsdl du service web Sympa
  • SympaUrl :
    url du serveur Sympa
  • DefaultText :
    Texte qui permettra d'obtenir par exemple l'affichage suivant
    • Liste de vos Abonnements à esup portail.
    • Sa valeur par défaut sera "dans votre université".
  • ImageUrl :
    url du logo à afficher (Si différente du logo donné dans media/..../logo.gif)
  • DescriptionCharacterNumber :
    nombre de lettres pour l'affichage de la description. Si 0 la description sera écrite entièrement.
  • Display :
    Mode d'affichage
    • Type = all
    : selon

    • Selon la version de sympa :
      • Toutes les listes auxquelles vous êtes abonné seront affichées
      • Toutes les listes dont vous êtes propriétaire, moderateur, ou abonnées seront affichées avec les option de propriété et moderation dans les deux cas.
        Pour les trois cas suivant, selon la version de sympa, affiche soit toutes les listes avec l'option choisie soit uniquement celles auxquelles vous êtes abonné et qui ont l'option choisie
    • Type = owner
    :

    • Affiche uniquement les listes dont vous êtes propriétaire
    • Type = subscriber
    :

    • Affiche uniquement celle auxquelles vous êtes abonné (n'est utile qu'avec les versions de sympa qui renvoie toutes les listes avec lesquelles vous avez un lien)
    • Type = editor
    :

    • Affiche uniquement les listes dont vous êtes moderateur
  • Mode :
    Permet d'utiliser le canal en mode cas ou en mode mail. Ce deuxième mode ne sert que pour les test, il utilise une adresse unique pour récupérer les informations. Ce mode n'est utile que pour des tests sur des machines ne possédant pas de certificat du CRU.
  • Mail :
    Permet d'envoyer des mail à l'adresse indiquée si vous souhaitez être prévenu lors de la levée d'une exception sur le canal.

    ...

    Bloc de code
    
     <Sympa>
        <UrlsServices key="demo">
             <ServiceUrl>http://liste.univ-xxx.fr/sympasoap</ServiceUrl>
             <WsdlUrl>http://liste.univ-xxx.fr/wws/wsdl</WsdlUrl>
             <SympaUrl>http://liste.univ-xxx.fr/wws</SympaUrl>
        </UrlsServices>
    
        <UrlsServices key="liste">
        	 <ServiceUrl>http://etuliste.univ-xxx.fr/sympasoap</ServiceUrl>
             <WsdlUrl>http://etuliste.univ-xxx.fr/wws1/wsdl</WsdlUrl>
             <SympaUrl>http://etuliste.univ-xxx.fr/wws1</SympaUrl>
        </UrlsServices>
    
        <DefaultText>&#224; l'universit&#233;</DefaultText>
        <ImageUrl>http://liste.univ-xxx.fr/icons/logo-s.png</ImageUrl>
        <DescriptionCharacterNumber>0</DescriptionCharacterNumber>
        <Display Type="all"/>
        <Mode Value="cas"/>
        <Mail Value="yes">
    	<Email>sympa@univ-xxx.fr</Email>
        </Mail>
    </Sympa>
    

Déploiement

  1. Mettre à jour les propriétés suivantes dans le build.properties :
    1. tomcat.home_, répertoire d'installation du serveur Tomcat.
    2. uportal.home_, répertoire d'installation de uPortal.
    3. deploy.home, répertoire de déploiement des canaux pour uPortal.
  2. ant compile, compilation des fichiers sources.
  3. ant deploy, déploiement du canal sur le serveur d'applications.
  4. Redémarrer le serveur d'applications pour que les nouvelles classes soient prises en compte.
  5. Publication du canal : Vous pouvez utiliser le fichier docs/CSympaMultiServeur.xml pour publier le canal.
    Pour cela modifier éventuellement les groupes uPortal autorisés à voir ce canal dans le fichier xml. Pas de format <?xml version="1.0" encoding="UTF-8"?> <

Exemple de fichier de déploiement dans le portail.

Bloc de code

<!DOCTYPE channel-definition SYSTEM "channelDefinition.dtd">

...

<channel-definition>

...

<title>Mes listes de diffusion</title>

...

<name>Mes listes de diffusion</name>

...

<fname>CSympaMultiServeur</fname>

...

<desc>Mes listes de diffusion</desc>

...

<type>Custom</type>

...

<class>org.esupportail.portal.channels.CSympaMultiServeur.CSympaMultiServeur</class>

...

<timeout>20000</timeout>

...


...

<hasedit>N</hasedit>

...

<hashelp>N</hashelp>

...

<hasabout>N</hasabout>

...

<secure>N</secure>

...

<locale>fr_FR</locale>

...

<categories>

...

	<category>Outils de Communication</category>

...

</categories>

...

<groups>

...

	<group>Etablissement</group>

...

</groups>

...

<parameters/>
</channel-

...

definition