wiki:EsupCan

Déploiement de Canaux Esup

TOC?

Les Types de Canaux Esup

• Image : document de type jpg ou gif utilisé comme source

• RSS : canal pour un fil d’informations

• Applet : rendu d’une applet dans le canal

• Inline Frame : rendu d’un page HTML sans contrainte

• Web Proxy : rendu d’une page XHTML (Exemple : intégration d'une appli PHP existante)

• XML Transformation : document XML transformé par un ensemble de feuilles XSL

• WSRP Consumer : service WSRP

• Custom : tout le contenu est créé par l’auteur du canal.

Méthode de Publication

Il y a deux méthodes de Publication : par le channel manager, par l'utilisation d'un fichier pubhan.xml et de ant.

Par le channel manager

Canal de publication > Paramètres globaux

• Channel Title :
– dans le bandeau d’entête du canal

• Channel Name :
– Dans le canal de souscription

• Channel functionnal name :
– Identifiant unique du canal dans le portail

• Channel description :
– Dans le mode d’édition d’un canal

Par la directive ant pubchan

• Définition d’un fichier xml

• Placement du fichier pubcanal.xml dans uPortal_DEPLOYHOME/properties/chanpub

• ant pubchan -Dchannel= pubcanal.xml

– (pour publier tous les canaux ant uportal.pubchan –Dchannel=all)

Publication manuelle > Le fichier XML :

<channel-definition>
<title>Le Site del'UHP</title>
<name>Le Site de l'UHP</name>
<fname>siteuhp</fname>
<desc>Le site w3 de l'UHP</desc>
<type>Inline Frame</type>
<class>org.jasig.portal.channels.CInlineFrame</class>
<timeout>5000</timeout>
<hasedit>N</hasedit>
<hashelp>N</hashelp>
<hasabout>N</hasabout>
<secure>N</secure>
<locale>en_US</locale>
<categories>
<category>Entertainment</category>
</categories>
<groups>
<group>Everyone</group>
</groups>
<parameters>
<parameter>
<name>height</name>
<value>600</value>
<description></description>
<ovrd>N</ovrd>
</parameter>
<parameter>
<name>url</name>
<value> http://www.uhp-nancy.fr</value>
<description></description>
<ovrd>N</ovrd>
</parameter>
</parameters>
</channel-definition>

Deployement de Portlet

Il semble y avoir un bug dans le portail, voici donc une procèdure alternative qui fonctionne

  • Mettre la portlet dans {Esup-Install}/Custom/uPortal/lib/portlets/
  • Faire ant esup.init (dans {Esup-Install}) pour appliquer les customisations
  • Aller dans le répertoire {Esup-Build} et modifier le fichier build.properties
  • Mettre le chemin correct pour le répertoire du serveur.
  • Ensuite faire ant deployPortletApp -DportletApp=all
  • Redémarrer le serveur, et c bon !