Date de création : | 26 novembre 2004 | |
Dernière modification : | 08 fevrier 2005 | |
Diffusion : | internet |
Ce document décrit comment utiliser l'utilitaire de chargement de groupe développé par Esup-Portail.
Cette utilitaire est inclus dans les packages esup, (consulter le CHANGELOG du package afin de savoir si il est disponible dans votre version)
Cet utilitaire a pour but d'agir sur les groupes de uPortal via une tache ant. Il dispose des méthodes suivantes :
Cette utilitaire se base sur un fichier XML permettant de définir les actions a effectuer.
Par défaut, le fichier utilisé est properties/groups/GroupLoad.xml
Il supporte le paramètre dataFile, qui permet d'utiliser un autre fichier de configuration.
Exemple :
ant esup.groups.load -DdataFile=/properties/groups/esupGroupLoad.xml
Vous disposez aussi de deux fichiers exemples :
Exemple :
<?xml version="1.0" encoding="UTF-8"?> <Group-Loading failonerror="false" duplicategroup="false"> <!-- BE CAREFUL BEFORE RUN SWITCH JNDI TO OFF in portal.properties and PersonDirs.xml --> <groupAdd name="Groupe test" description="Groupe test"/> <groupAdd name="Groupe test duplique" description="Groupe test duplique" duplicate="true"/> <groupAdd name="Groupe de canaux" description="Groupe test de canaux" type="channel"/> <groupDel key="local.104"/>
<groupDel name="uPortal"/>
<groupRename name="Outils" newName="Outils renome"/>
<groupRename key="local.105" newName="Informatiques"/>
<groupRename name="Outils renome" newDesc="Une autre description"/>
<attachAdd name="Groupe test" parentName="Information"/>
<attachAdd key="pags.campus" parentName="Etudiants"/> <attachAdd name="Outils renome" parentKey="local.120"/> <attachDel name="Groupe test" parentName="Information"/>
<attachDel key="pags.campus" parentName="Etudiants"/>
<attachDel name="Outils renome" parentKey="local.120"/>
<memberAdd uid="admin" parentName="Groupe test"/>
<memberAdd uid="admin" parentKey="Groupe test"/>
<memberDel uid="admin" parentName="Groupe test"/>
<memberDel uid="admin" parentKey="Groupe test"/> </Group-Loading>
Les groupes peuvent être décrits par leur nom ou par leur clé.
Ce flag vous permet de spécifier le comportement de l'utilitaire :
Ce flag vous permet de spécifier si vous authorisé la création de groupe ayant le même nom:
Attributs :
Attributs :
Attributs :
Vous devez spécifier le newName ou la newDesc (ou les deux).
Attributs :
idem attachAdd
Attributs :
idem memberAdd
Création :26 novembre 2004 - Julien Marchal | |
Modifications : |