Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docpublic:systemes:esup:esup_socle_3_2 [2011/09/21 17:07]
PROCACCIA
docpublic:systemes:esup:esup_socle_3_2 [2011/09/28 20:35] (current)
PROCACCIA
Line 3565: Line 3565:
 esup.xsl.cache=false) esup.xsl.cache=false)
 il faut que l'URL change pour que la XSL change (changer d'onglet ) il faut que l'URL change pour que la XSL change (changer d'onglet )
 +
 +Eviter d'en modifier trop car a chaque changement de version c'est bcp de travail. Nancy a modifié essentiellement le fait d'afficher un seul canal quand on clique sur un onglet plutot que tous .
  
 exemple de retrait du lien "Plan du site" exemple de retrait du lien "Plan du site"
Line 3574: Line 3576:
 [esup@esup32dev ~/esup-install] [esup@esup32dev ~/esup-install]
 $ cp update/uPortal/uportal-war/src/main/resources/layout/theme/universality/components.xsl custom/uPortal/uportal-war/src/main/resources/layout/theme/universality/ $ cp update/uPortal/uportal-war/src/main/resources/layout/theme/universality/components.xsl custom/uPortal/uportal-war/src/main/resources/layout/theme/universality/
 +
 +$ vim components.xsl
 +
 +[esup@esup32dev ~/esup-install/custom/uPortal/uportal-war/src/main/resources/layout/theme/universality]
 +$ diff components.xsl /home/esup/esup-uPortal-3.2.4-esup-1.0.0-RC3/update/uPortal/uportal-war/src/main/resources/layout/theme/universality/components.xsl
 +187d186
 +< <!-- Retrait du plan du site JP 
 +196d194
 +< -->
 </code> </code>
  
 +===== Canaux, Canal Annuaire =====
 +
 +video 4 21mn40s
 +
 +24mn30
 +Portlet Path est recherché dans le portlet.xml
 +la servlet "pluto invoquer" doit demarrer dès le démarrage du tomcat (web.xml :  <load-on-startup>1) pour que le context soit deja pret et que le portail puisse la lister => du coup le portail met plus de tps a demarrer car demarrage du portail + les contexts des portlets + servlets des points d'entrée qui les demarrent .
 +
 +
 +==== Canal Annuaire ====
 +
 +http://www.esup-portail.org/display/PROJCANANN/Recherche+dans+un+annuaire+%27pages+blanches%27
 +http://www.esup-portail.org/display/PROJCANANN/Installation+canal+Annuaire
 +
 +<code>
 +[esup@esup32dev ~/esup-install/src/canaux]
 +$ wget https://sourcesup.cru.fr/frs/download.php/2983/esup-canal-annuaire-3.2.1.zip
 +
 +[esup@esup32dev ~/esup-install/src/canaux/CAnnuaire-3.2.1]
 +$ diff build.exemple.properties build.properties
 +11c11
 +< tomcat.home  = E:/esupdev/esupdev-x.x/uPortal_rel-x-x-x-quick-start/Tomcat_x-x-x
 +---
 +> tomcat.home  = /usr/share/tomcat6
 +14c14
 +< uportal.home = E:/esupdev/esupdev-x.x/uPortal_rel-x-x-x-quick-start/uPortal_rel-x-x-x
 +---
 +> uportal.home = /home/esup/esup-install/Portail/uPortal_rel-3.2.4
 +17c17
 +< deploy.home  = E:/esupdev/esupdev-x.x/uPortal_rel-x-x-x-quick-start/webapps/uPortal
 +---
 +> deploy.home  = /usr/share/tomcat6/webapps/uPortal
 +</code>
 +
 +si pb au ant deploy sur le repartoire $tomcat_home/common/lib => le creer avec droits d'acces a l'utilisateur esup.
 +
 +==== Publication ====
 +
 +http://www.esup-portail.org/display/ESUPMU/Publication+de+canaux+%28esup-3%29
 +
 +en mode "cli" avec un fichier de definition .channel suivit d'un db.import 
 +
 +<code>
 +[esup@esup32dev ~/esup-install]
 +$ ant db.import -Ddir=/home/esup/esup-install/custom/uPortal/uportal-impl/src/main/resources/properties/db/itsp/channel -Dpattern="esup-annuaire.*\.channel"
 +Buildfile: build.xml
 +...
 +     [java] Base Import Directory=/home/esup/esup-install/custom/uPortal/uportal-impl/src/main/resources/properties/db/itsp/channel
 +     [java] FILE_PATTERN=esup-annuaire.*\.channel
 +     [java] Import Channel:  esup-annuaire.channel
 +...
 +    [java] Import of /home/esup/esup-install/custom/uPortal/uportal-impl/src/main/resources/properties/db/itsp/channel Complete in 9835 milliseconds.
 +
 +BUILD SUCCESSFUL
 +Total time: 18 seconds
 +</code>
 +
 +
 +On peux aussi commencer sur ce premier canal par le publier via l'interface web esup.
 +
 +Connexion Admin au portail => clique sur Gestionnaire de Cannaux (uPortal/render.userLayoutRootNode.uP?uP_fname=portlet-admin) -> referencer une  nouvelle portlet -> type obsolete Custom -> suivre les menus (Suivant), categorie, groupes ...  on fini par la gestion du cycle de vie => publié ! 
 +helas cela plante ...
 +
 +<code>
 +ERROR [org.jasig.portal.ChannelManager#55] Sep/22 15:34:56,115 portlet.DispatcherPortlet.[] - Could not complete request
 +org.springframework.webflow.execution.ActionExecutionException: Exception thrown executing [AnnotatedAction@57f36c targetAction = [EvaluateAction@2e68de expression = portletAdministrationHelper.savePortletRegistration(channel, person), resultExposer = [null]], attributes = map[[empty]]] in state 'reviewPortlet' of flow 'edit-portlet' -- action execution attributes were 'map[[empty]]'
 + at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:60)
 +...
 +Caused by: org.springframework.binding.expression.EvaluationException: An OgnlException occurred getting the value for expression 'portletAdministrationHelper.savePortletRegistration(channel, person)' on context [class org.springframework.webflow.engine.impl.RequestControlContextImpl]
 +...
 +Caused by: ognl.MethodFailedException: Method "savePortletRegistration" failed for object org.jasig.portal.portlets.portletadmin.PortletAdministrationHelper@99a52c [org.springframework.dao.InvalidDataAccessApiUsageException: clazz can not be null; nested exception is java.lang.IllegalArgumentException: clazz can not be null]
 +...
 +Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: clazz can not be null; nested exception is java.lang.IllegalArgumentException: clazz can not be null
 +...
 +Caused by: java.lang.IllegalArgumentException: clazz can not be null
 +</code>
 +
 +
 +
 +
 +
 +<code>
 +[esup@esup32dev ~/esup-install/src/canaux/CAnnuaire-3.2.1]
 +$ ls -ald /usr/share/tomcat6/common/lib/
 +drwxrwxr-x 2 root esup 4096 Sep 22 11:42 /usr/share/tomcat6/common/lib/
 +</code>
 +
 +
 +
 +Exporter le contenu de la base de données:
 +
 +<code>
 +[esup@esup32dev ~/esup-install]
 +$ mkdir db-exports
 +[esup@esup32dev ~/esup-install]
 +$ ant db.export -Dtype=all -Ddir=/home/esup/esup-install/db-exports
 +
 +[esup@esup32dev ~/esup-install]
 +$ ls -l db-exports/
 +total 44
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 channel
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 channel-type
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:32 entity-type
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 fragment-layout
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:32 group_membership
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 layout
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 permission_set
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 profile
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:32 structure
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 theme
 +drwxrwxr-x 2 esup esup 4096 Sep 22 15:31 user
 +
 +
 +</code>
 +
 +===== stats =====
 +
 +video4 39mn30s
 +
 +Par defaut le portail agrège un fichier de stats definis dns le config.propoerties
 +
 +<code>
 +# STATS Options
 +esup.stats.file=${esup.log.dir}/stats.log
 +</code>
 +
 +===== Mobiles =====
 +
 +video4 43mn
 +
 +Par defaut le portail dispose de deux themes mobiles, iphone et android detectés sur le user-agent.
 +pour les canaux portlet ... c'est a eux de le gerer. Mais la navigation générale du portail est gérée .
 +
 +UNR IDF => esup-mobile .
 +
 +
 +===== JavaScripts =====
  
 +video 4 46mn30s
  
 +javascript jquery ... exemple redimensionner dynamiquement une iframe et afficher aussi un bouton pour sortir l'Iframe du portail (nouvelle fenetre 52mn) 
  
 +Penser a desagreger les CSS afin de rendre les codes source  CSS de la page lisibles 
  
 ===== Tutoriel esup3 en video ==== ===== Tutoriel esup3 en video ====
docpublic/systemes/esup/esup_socle_3_2.1316624879.txt.gz · Last modified: 2011/09/21 17:08 (external edit)
[unknown link type]Back to top
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0