...
- 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/group_membership -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/group_membership -Dpattern=".*\.group_membership"
|
le paramètre "pattern" accepte les expressions régulières
Avec l'interface
Utilisez le canal "Gestionnaire de groupes" (Group Manager)
Canaux
Article détaillé : Publication de canaux (esup-3)
- Pour chaque canal, créez un fichier avec l'extension ".channel" dans le répertoire custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/channel, en vous basant sur ceux du répertoire update.
- Importez le ou les canaux:
Import d'un canal :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/channel -Dpattern="nom_canal\.channel"
|
Import de tous les canaux du dossier :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/channel -Dpattern=".*\.channel"
|
Profils utilisateurs
Article détaillé : Profils utilisateurs (esup-3)
Référencement des profils
Si le fichier dlm.xml doit être modifié (ajout de profil modification des droits) :
- Recopier le fichier update/uPortal/uportal-impl/src/main/resources/properties/dlm.xml dans le répertoire custom selon la même arborescence
- Editez ce fichier
- Déployez : ant init deploy
- Relancez le portail
Fragments de profils
Avec des fichiers d'import
- Pour chaque fragment, créez un fichier avec l'extension ".fragment_layout" dans le répertoire custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/fragment_layout, en vous basant sur ceux du répertoire update.
- Importez le ou les fragments :
Import d'un fragment :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/fragment_layout -Dpattern="nom_fragment\.fragment_layout"
|
Import de tous les fragments du dossier :
Bloc de code |
---|
ant db.import -Ddir={esup.root}/custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/fragment_layout -Dpattern=".*\.fragment_layout"
|
Avec l'interface
Utilisez le canal "Gestionnaire de fragments" (Fragment Manager)
Thèmes
Voir article détaillé : TODO
Personnalisation de thème d'uPortal
Pour personnaliser un thème livré avec uPortal :
- Copiez le fichier update/uPortal/uportal-war/src/main/webapp/media/skins/universality/nom_theme/esup-portal.css sous la même arborescence dans custom
- Surchargez les styles du thème (portal.css et portlet.css) dans ce fichier
- Placez éventuellement les images propres à votre thème dans un sous-dossier images du dossier nom_theme
- Déployez : ant init deploy
Création de thème
Pour créer un nouveau thème :
- Copiez le fichier de la liste des thèmes d'uPortal vers le répertoire custom :
- Fichier pour navigateur : Portail/uPortal_rel-3.2.4/uportal-war/src/main/webapp/media/skins/universality/skinList.xml
- Fichier pour mobile : Portail/uPortal_rel-3.2.4/uportal-war/src/main/webapp/media/skins/muniversality/skinList.xml
- Copiez le dossier d'un des thèmes d'uPortal vers le répertoire custom (en respectant l'arborescence) :
- Dossier thème pour navigateur : Portail/uPortal_rel-3.2.4/uportal-war/src/main/webapp/media/skins/universality/nom_theme
- Dossier thème pour mobile : Portail/uPortal_rel-3.2.4/uportal-war/src/main/webapp/media/skins/muniversality/nom_theme
- Renommez le dossier en votre nouveau thème
- Modifiez les styles
- Ajoutez votre thème dans le fichier custom/uportal-war/src/main/webapp/media/skins/universality/skinList.xml
- Déployez : ant init deploy