Généralités

Paramètres globaux

La modification des paramètres du portail (sources de données, authentification, attributs, thèmes...) se fait en modifiant des fichiers de configuration et en redéployant le portail.

Beaucoup de paramètres se modifient dans le fichier config.properties.

Pour les autres, le principe est d'utiliser le répertoire custom, prévu pour les personnalisations de l'établissement : Créez le fichier de paramètre dans ce répertoire (ou copiez le à partir du répertoire update) en respectant l'arborescence (basez-vous sur le répertoire update) et modifiez-le.

Pour prendre en compte les modification, relancez les tâches ant init et ant deploy puis redémarrez le portail.

Entités du portail

La création ou la modification d'entités du portail (Canaux, Profils/fragments, Groupes locaux, utilisateurs locaux...) peut se faire :

Si vous utilisez l'interface du portail, il est conseillé de créer quand même un fichier de définition, de manière à pouvoir le rejouer, surtout en période de tests.

Pour créer/modifier une entité avec un fichier de définition, créez ce fichier dans l'arborescence custom/uPortal/uportal-impl/src/main/resources/properties/db/mini (basez-vous sur le répertoire update), puis utilisez la tâche ant db.import pour importez les objets voulus (ou les tâches ant init db.init pour réimporter toute la base).

Réinitialisation du déploiement

Il n'y a pas de tâche de réinitialisation du répertoire des sources uPortal (TODO : Ajouter dans une prochaine version). Quand un fichier est inclut dans les sources à partir des répertoires update ou custom avec  la tâche ant init, il ne sera jamais supprimé.

Pour réinitialiser le déploiement :

Attributs utilisateurs

Article détaillé : Attributs utilisateurs (esup-3)

Groupes

Article détaillé sur les groupes : Groupes (esup-3)

Groupes PAGS

Groupes locaux

Avec des fichiers d'import

Import d'un groupe :

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 :

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)

Import d'un canal :

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 :

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) :

Fragments de profils

Avec des fichiers d'import

Import d'un fragment :

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 :

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 :

Création de thème

Pour créer un nouveau thème :