Projet Socle ENT
Pages enfant
  • Workshop esup4 16/05/2013

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.

...


<group>
<group-key>pags_root</group-key>
<group-name>PAGS Root</group-name>
<group-description>Root group for all PAGS groups. Convenience for adding PAGS groups to a local group.</group-description>
<members>
<member-key>all_users</member-key>
<member-key>Groupe_DSI</member-key>
</members>
</group>
 

Fragments

ref slide page 32

on va rattacher un fragment au groupe DSI

...

vide cache, deconnexion/ connexion pour voir le difference

verification graphique IHM web

ref: slide page 34

fragment owners verfier les membres, retrouve t-on notre dsi-lo, car apres les portlet qui vont etre rattaché a ce graement depandent de ça
il faut faire partie de fragment-layout-owner pour voire toutes les portlets dans l'interface.

Look

ref slide page 35

esup@esup4:/opt/esup-uportal$ cp /home/esup/Bureau/tmp/esup-ondule.png uportal-war/src/main/webapp/media/skins/universality/uportal3/images/portal_logo.png
git diff
diff --git a/uportal-war/src/main/webapp/media/skins/universality/uportal3/images/portal_logo.png b/uportal-war/src/main/webapp/media/
index 6c28c64..f508c15 100755
Binary files a/uportal-war/src/main/webapp/media/skins/universality/uportal3/images/portal_logo.png and b/uportal-war/src/main/webapp/

reload navigateur + CTRL+R, le logo apparaitslide 35


changement CSS


pour l'exercice on vire retire le footer uportal "portalpagefooter...."

esup@esup4:/opt/esup-uportal$ ls uportal-war/src/main/webapp/media/skins/
icons muniversality universality
universility pour desktop
muniversality pour mobiles

on va ajouter un fichier univ-fr.css qui ne ferra que supprimer le footer, il faut decalrer ce css dans le common_skin.xml


esup@esup4:/opt/esup-uportal$ vim /opt/esup-uportal/uportal-war/src/main/webapp/media/skins/universality/common/common_skin.xml

...

creation du fichier univ-fr.css retirant le footer

esup@esup4:/opt/esup-uportal/uportal-war/src/main/webapp/media/skins/universality/common/css$ cat univ-fr.css 
#portalfooter
display: none

on deploie a nouveau,
deploy-ear va faire une compression des css
deploy-ear => donc refait les portlet aussi

tomcat-esup restart

les ressource et javascript aggregé sont aggregés (compression) , donc ne pas copier le css tel quel dans l'arborescence tomcat !
sinon possibilité de "disable aggregation" via l'IHM si on veux s'en passer

Git Update socle

recuperer les modifications sur le socle depuis github
fusioner ma version avec celle des devellopeurs

esup@esup4:/opt/esup-uportal$ git remote -v
origin https://github.com/EsupPortail/esup-uportal.git (fetch)
origin https://github.com/EsupPortail/esup-uportal.git (push)


git push = fetch + merge

esup@esup4:/opt/esup-uportal$ git fetch origin
esup@esup4:/opt/esup-uportal$ git branch -a
* esup4-univ
master
remotes/origin/CCTP
remotes/origin/HEAD -> origin/master
remotes/origin/grouperGroupStrore
remotes/origin/master
esup@esup4:/opt/esup-uportal$ git branch
* esup4-univ
master
esup@esup4:/opt/esup-uportal$ git merge origin/master
ant clean deploy-ear

preconisation de l'usage de git mergetool pour gerer les conflit de merge, graphique plus pratique

cf https://wiki.jasig.org/display/UPC/Git+Workflow+for+Vendor+Branching

Git serveur , bare local

on peux aussi se faire un serveur git local

esup@esup4:/opt/esup-uportal$ cd /tmp
esup@esup4:/tmp$ git clone --bare /opt/esup-uportal/ esup-uportal.git
Cloning into bare repository esup-uportal.git...
done.
esup@esup4:/tmp$ git clone file:///tmp/esup-uportal.git clone-esup-uportal
Cloning into clone-esup-uportal...
remote: Counting objects: 161312, done.
remote: Compressing objects: 100% (42750/42750), done.
remote: Total 161312 (delta 92606), reused 161312 (delta 92606)
Receiving objects: 100% (161312/161312), 131.19 MiB | 28.16 MiB/s, done.
Resolving deltas: 100% (92606/92606), done.
peut-etre plus didactif, autre methode:
on aurait pu faire un mkdir /tmp/esup4-bare
git init --bare
puis git push depuis /opt/esup-uportal vers le bare de /tmp/esup4-bare

Portlet

ref slide page 38

exemple incomplet avec esup-twitter.warSlide 38 Portlet

target
ant deployPortletApp
-DportletApp=/opt/esup-uportal/target/tmp/esup-twitter.war

tomcat-esup restart pour la prise en compte de cette portlet (sauf si usage de lambda probe ...)

portlet esup-filemanager

esup@esup4:/opt$ git clone https://github.com/EsupPortail/esup-filemanager.git
Cloning into esup-filemanager...
remote: Counting objects: 4438, done.
remote: Compressing objects: 100% (2156/2156), done.
remote: Total 4438 (delta 1540), reused 4420 (delta 1524)
Receiving objects: 100% (4438/4438), 1.61 MiB | 781 KiB/s, done.
Resolving deltas: 100% (1540/1540), done.
esup@esup4:/opt$ ls
apache-tomcat-6.0.37 apache-tomcat-6.0.37.tar.gz cas esup-env esup-filemanager esup-uportal portlets tomcat-esup
esup@esup4:/opt$ cd esup-filemanager
esup@esup4:/opt/esup-filemanager$ git tag
esup-filemanager-2.1.0
esup-filemanager-2.2.0
esup-filemanager-2.2.1
esup-filemanager-2.2.2
esup@esup4:/opt/esup-filemanager$ git checkout -b esup4-filemanager esup-filemanager-2.2.2
Switched to a new branch 'esup4-filemanager'

on a plus besoin de la branche master

esup@esup4:/opt/esup-filemanager$ git branch -a 
* esup4-filemanager
master
remotes/origin/HEAD -> origin/master
remotes/origin/esup-filemanager-portlet_1_0
remotes/origin/master
esup@esup4:/opt/esup-filemanager$ git branch -D master
Deleted branch master (was 7fc866b).
esup@esup4:/opt/esup-filemanager$ git branch -a
* esup4-filemanager
remotes/origin/HEAD -> origin/master
remotes/origin/esup-filemanager-portlet_1_0
remotes/origin/master

on modifi modifie que le partage "bob" ne soit plus a la racine mais dans /home/esup

esup@esup4:/opt/esup-filemanager$ git diff
diff --git a/src/main/webapp/WEB-INF/context/drives.xml b/src/main/webapp/WEB-INF/context/drives.xml
index 51f0fb1..c8a4d70 100644
--- a/src/main/webapp/WEB-INF/context/drives.xml
+++ b/src/main/webapp/WEB-INF/context/drives.xml
@@ -126,7 +126,8 @@
<bean class="org.esupportail.portlet.filemanager.services.vfs.VfsAccessImpl" lazy-init="true">
<property name="driveName" value="bob"/>
<property name="icon" value="/esup-filemanager/img/drives/root.png" />
- <property name="uri" value="file:///"/>
+ <!-- <property name="uri" value="file:///"/> -->
+ <property name="uri" value="file:///home/esup"/>
<property name="contextToken" value="justbob"/>
<property name="resourceUtils" ref="resourceUtils"/>
</bean>