Arborescence des pages

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.

...

Récupération du trunk uPortal : svn co https://source.jasig.org/uPortal/trunk

modification de grouper.client.properties

modification de compositeGroupServices.xml

mvn install

Je mets à disposition un zip avec tous les fichiers compiler avec une JDK 1.6

Etape 2 : copie des sources vers Esup 3.2.4

Le code du groupStore de gouper

Bloc de code

mkdir -p <customDir>/uPortal/uportal-impl/src/main/java/org/jasig/portal/groups/grouper
cp <uportalSrc>/uportal-war/src/main/java/org/jasig/portal/groups/grouper/*.java <customDir>/uPortal/uportal-impl/src/main/java/org/jasig/portal/groups/grouper

Les dépendances pour le client grouper

Pour la compilation

Bloc de code

cp <esupSrc>/uPortal_rel-3.2.4/uportal-impl /pom.xml <customDir>/uPortal/uportal-impl/

Edition du fichier pom.xml pour ajouter

Bloc de code

        <dependency>
            <groupId>edu.internet2.middleware.grouper</groupId>
            <artifactId>grouperClient</artifactId>
        </dependency>

juste après la dépendance dom4j par exemple.

pour le repository du client grouper.

Le seul fichier à modifier est grouper.client.properties qui contient l'url et le compte d'accès au web service de Grouper.

Ensuite copie des fichiers :

  • grouperClients-1.6.3.jar -> webapps/uPortal/WEB-INF/lib
  • le répertoire grouper -> webapps/uPortal/WEB-INF/classes/org/jasig/portal/groups
  • grouper.client.properties -> webapps/uPortal/WEB-INF/classes
  • compositeGroupServices.xml -> webapps/uPortal/WEB-INF/classes/properties/groups

Comme le fichier grouper.client.properties et les librairies n'existent pas dans les sources, ils ne sont pas écrasés à chaque déploiement. Pour ne pas perdre le fichier compositeGroupServices.xml à chauqe déploiement, il suffit de la mettre dans <répertoire d'installation>/custom/uPortal/uportal-impl/src/main/resources/properties/groups

Etape 3 : Patch du gestionnaire  de groupes d'uPortal

L'utilisation de : comme séparateur dans le nommage des groupes dans Grouper pose un problème au gestionnaire groupes d' uPortal. Ce problème a déjà été reporté dans le Jira de uPortal (merci à Julien Gribonvald pour l'information) et Bill Brown a déjà proposé un patch https://issues.jasig.org/secure/attachment/11917/rel-3-2-patches.patch.

...