...
- Copiez le fichier update/uPortal/uportal-impl/src/main/resources/properties/contexts/personDirectoryContext.xml sous la même arborescence dans custom
- Editez le fichier custom/uPortal/uportal-impl/src/main/resources/properties/contexts/personDirectoryContext.xml
- Redéployez le portail : ant init deploy
- Relancez le portail
Groupes
Article détaillé sur les groupes : Groupes (esup-3)
Groupes PAGS
- Recopier le fichier update/uPortal/uportal-impl/src/main/resources/properties/groups/PAGSGroupStoreConfig.xml dans le répertoire custom selon la même arborescence
- Editez ce fichier, en conservant les groupes pags_root et all_users
- Déployez : ant init deploy
- Relancez le portail
Groupes locaux
Avec des fichiers d'import
- Pour chaque groupe, créez un fichier avec l'extension ".group_membership" dans le répertoire custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/group_membership, en vous basant sur ceux du répertoire update.
- Dans la balise <name>, indiquez le nom du groupe
- Dans la balise <entity-type>, indiquez s'il s'agit d'un groupe de personnes (org.jasig.portal.security.IPerson) ou d'une catégorie de canaux (org.jasig.portal.ChannelDefinition)
- Dans la balise <children>, indiquez les membres du groupe
- La balise <children> accepte comme membre :
- <literal> : un utilisateur (groupe de personnes uniquement)
- <group> : un groupe local, un groupe PAGS (groupe de personnes) ou un groupe de canaux
- Importez le ou les groupes :
Import d'un groupe :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/channel -Dpattern="nom_groupe\.group_membership"
|
Import de tous les groupes du dossier :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/channel -Dpattern=".*\.group_membership"
|
le paramètre "pattern" accepte les expressions régulières
Avec l'interface
Utilisez le canal "Gestionnaire de groupes" (Group Manager)