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/22 13:13]
PROCACCIA
docpublic:systemes:esup:esup_socle_3_2 [2011/09/28 20:35] (current)
PROCACCIA
Line 3593: Line 3593:
 24mn30 24mn30
 Portlet Path est recherché dans le portlet.xml Portlet Path est recherché dans le portlet.xml
-la servlet "pluto invoquer" doit demarrer dès le demarrage du tomcat 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 .+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 .
  
  
Line 3623: Line 3623:
 si pb au ant deploy sur le repartoire $tomcat_home/common/lib => le creer avec droits d'acces a l'utilisateur esup. si pb au ant deploy sur le repartoire $tomcat_home/common/lib => le creer avec droits d'acces a l'utilisateur esup.
  
-En ce qui concerne la "publicationdu cannal, on commence sur ce premier canal par le publier via l'interface esup afin de disposer d'un modele de fichier de publication pour les suivants .+==== Publication ==== 
 + 
 +http://www.esup-portail.org/display/ESUPMU/Publication+de+canaux+%28esup-3%29 
 + 
 +en mode "cliavec 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> 
 + 
 + 
  
-Connexion Admin au portail => clique sur Gestionnaire de Cannaux (uPortal/render.userLayoutRootNode.uP?uP_fname=portlet-admin) -> referencer une  nouvelle portlet -> type obsolete Custom  
  
 <code> <code>
Line 3632: Line 3673:
 drwxrwxr-x 2 root esup 4096 Sep 22 11:42 /usr/share/tomcat6/common/lib/ drwxrwxr-x 2 root esup 4096 Sep 22 11:42 /usr/share/tomcat6/common/lib/
 </code> </code>
 +
 +
  
 Exporter le contenu de la base de données: Exporter le contenu de la base de données:
Line 3639: Line 3682:
 $ mkdir db-exports $ mkdir db-exports
 [esup@esup32dev ~/esup-install] [esup@esup32dev ~/esup-install]
-$ ant db.export -Dtype=all -Ddir=./db-exports+$ 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> </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.1316697192.txt.gz · Last modified: 2011/09/22 13:13 (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