...
<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
Look changement logo
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>