Title: Diapositive 1
1UNIRE Formation à l'installation et à la
configuration de ESUP-Portail
18 / 19 avril 2005
2Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis formation
- Introduction
- Architecture interne du portail
- Architecture globale
- Particularités uPortal
3Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Java
- SGBD / LDAP
- ANT
4Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Esupdev uPortal-Esup
- Différences entre les deux packages
- Architecture esupdev
- Architecture uPortal-esup
- Fichiers de propriétés
- Tâches ANT
5Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Onglets
- Colonnes
- Canaux
- Barre d'outils
6Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Activation
- Création d'onglets / de colonnes
- Ajout de canaux
- Choix d'un skin
7Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- Interne
- CAS
8Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- CAS
- Fonctionnement standard
- Fonctionnement proxy
- Packages
- Certificats
- Architectures de production
- Architecture de développement
9Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- CAS
- Groupes
- Gestionnaires
- CompositeGroupService
- Groupes locaux
- Attributs de personne
- Groupes LDAP
- Groupes PAGS
10Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- CAS
- Groupes
- Publication
- Canal de publication
- Publication manuelle
11Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- CAS
- Groupes
- Publication
- Fragments
- Utilité
- Création
- Push
12Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Plan
- Présentation ESUP-Portail
- Pré requis à l'installation de ESUP-Portail
- Packages ESUP-Portail
- Interface
- Préférences
- Authentification
- CAS
- Groupes
- Publication
- Fragments
- Look
- Personnalisation
- Outils
13Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Pré requis à la formation
- Java en général
- Tomcat et son fonctionnement
- XML
- SGBD
- LDAP
- ANT
14Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Introduction
- Produit développé par le consortium ESUP-Portail
- Université de Valenciennes (coordinateur)
- Universités de Nancy 2, Nancy 1, Rennes 1,
Toulouse 3 (développement déploiement) - Dans un premier temps, 10 Universités de
déploiement - Aujourd'hui, près de 50 Universités ont fait le
choix de ESUP - Utilisation d'un socle technologique existant
uPortal - Produit collaboratif libre développé par JASIG
- Réalisé entièrement en Java
- Permet le développement de briques applicatives
15Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture interne
16Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture globale
17Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Particularités uPortal
- Support pour différents SGBD (transactionnels)
- Accès au SGBD en direct (JDBC) ou par pool
(Tomcat) - Support pour différents mécanismes
d'authentification - Comptes utilisateurs uPortal et auto création
des comptes - Attributs utilisateur uPortal et mapping vers
d'autres sources - Groupes uPortal et permissions
- Canaux et Portlets
18Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Liste
- Annuaire LDAP compatible Supann
- SGBD transactionnel
- MySQL (InnoDB, BDB)
- PostgreSQL
- Oracle
- Installation du JDK
- Installation de ANT
- Serveur CAS opérationnel
- Politique de certification
19Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
ANT
- Équivalent de l'outil 'make' disponible sous
Linux / UNIX - Écris en Java ? multi plateformes
- Utilise un mécanisme de tâches (targets)
interdépendantes - Nombreuses fonctionnalités implémentées
(structures de contrôle, expression régulières
etc.) - Possibilité de développer de nouvelles
fonctionnalités (classes Java) - S'appuie sur un fichier de configuration XML
(build.xml) - Utilisation de fichiers de propriétés pour le
paramétrage
20Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Apports par rapport à uPortal
- Un seul fichier de configuration
- Ajout de librairies
- Ajout de CAS comme méthode d'authentification
- Environnement ESUP
- SGBD nettoyé
- Groupes préconstruits
- 'Look' ESUP
- 2 packages partageant le même jeu de propriétés
et de directives ANT
21Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Différences entre les deux packages
esupdev
uportal-esup
- Prise en main et développement
- uPortal surcouche ESUP
- Windows / Linux / UNIX
- Grand jeu de propriétés
- Environnement ESUP ou uPortal
- Intègre ANT, HSQL (SGBD) et Tomcat
- Authentification au choix
- Évolution rapide suivant les mise à jour uPortal
- Production
- uPortal surcouche ESUP
- Linux / UNIX
- Jeu de propriétés plus réduit
- Environnement ESUP
- Intègre Tomcat (déploiement optionnel)
- Authentification CAS
- Évolution plus lente
22Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture esupdev
- uPortal_rel-2-4-2-quick-start
- Ant_1-6-2
- HSQLDB_1-7-2-4
- Tomcat_5-0-28
- uPortal_rel-2-4-2
- build
- properties
- source
- webpages
- webapps
- UpdateEsup
- ClearEsup
- Perso
- Distribution uPortal Quick Start
- Distribution ANT
- Distribution HSQL
- Distribution Tomcat
- Distribution uPortal
- Classes compilées
- Fichiers de propriétés (configuration)
- Fichiers source Java
- images / fichiers XSL pour le rendu graphique
- Déploiement uPortal (contexte Tomcat)
- Surcouche ESUP
- Fichiers originaux pour le nettoyage
- Personnalisations
23Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture uportal-esup
- uPortal-2.4-esup-1.03
- packages
- jakarta-tomcat-5.0.28.tar.gz
- mod-esup-2.4-20050302.tar.gz
- uPortal-rel-2-4-2.tar.gz
- Perso
- Tomcat
- uPortal
- Distribution uPortal-ESUP
- Packages d'installation
- Tomcat
- Surcouche ESUP
- uPortal
- Personnalisations
- Tomcat
- uPortal
24Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Fichiers de propriétés
esupdev
- default.esupdev-2.4.properties
- esupdev-2.4.properties
- perso.properties (facultatif)
- Valeurs par défaut (ne pas modifier)
- Jeu de propriétés complet
- Personnalisation 'incrémentale'
uportal-esup
- default.esup-2.4.properties
- esup-2.4.properties
- Valeurs par défaut (ne pas modifier)
- Jeu de propriétés complet
25Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Tâches ANT
Toutes les tâches ANT sont à exécuter depuis la
racine du package
- esup.unzip uniquement dans le package esup,
permet de déployer les différents packages - esup.init
- recopie UpdateEsup/Tomcat ? Tomcat
- recopie UpdateEsup/uPortal ? uPortal
- recopie UpdateEsup/Drivers ? Tomcat/common/lib
et uPortal/lib (en fonction du driver choisi dans
le fichier de propriétés) - Recopie Perso/Tomcat ? Tomcat
- Recopie Perso/uPortal ? uPortal
- Met à jour les fichiers de propriétés uPortal
26Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Tâches ANT
Toutes les tâches ANT sont à exécuter depuis la
racine du package
- uportal.compile compile les sources uPortal
dans le répertoire 'build' - uportal.dbtest teste la connectivité à la base
de données - esup.db.init initialise la base de données
(crée les tables, insert les enregistrement
nécessaires pour démarrer un portail, à
n'utiliser que lors de la première installation) - uportal.deploy déploie uPortal dans le
répertoire de production (le répertoire pointé
par le contexte Tomcat). A utiliser
systématiquement après l'appel à esup.init
(appelle automatiquement uportal.compile) - esup.clean package esupdev, nettoie
complètement toute opération ayant été effectuée
au préalable. - esup.cleanall package esup, identique à
esup.clean (supprime Tomcat si il a été déployé
avec le package)
27Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Préférences
Packages
Interface
Onglets
- Classification des contenus
- Onglets
- Colonnes
- Canaux
Onglets définition de rubriques spécifiques de
contenu
28Formation ESUP-Portail 18/19 avril 2005
Interface
Introduction
ESUP-Portail
Pré Requis
Préférences
Packages
Interface
Colonnes
- Classification des contenus
- Onglets
- Colonnes
- Canaux
Colonnes mise en forme des contenus
29Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Préférences
Packages
Interface
Canaux
- Classification des contenus
- Onglets
- Colonnes
- Canaux
Canaux éléments portant le contenu informatif
30Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Préférences
Packages
Interface
Barre d'outils
31Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Activation des préférences utilisateurs
32Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Création d'onglets / de colonnes
33Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Ajout de canaux
34Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Choix dun Skin
35Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Interne
- Authentification de base proposée par uPortal
- L'identifiant et le mot de passe sont stockés
dans la base de données interne du portail - Lors de la phase d'authentification, ils
transitent en clair sur le réseau à moins que le
portail ne fonctionne en HTTPS - Le mot de passe est stocké sous la forme d'un
hachage MD5 - Création d'un utilisateur, modification d'un mot
de passe existant - ant uportal.md5passwd Dusernametoto
- A utiliser surtout pour changer le mot de passe
des comptes par défaut (admin, demo)
36Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
CAS
Mécanisme de SSO (Single Sign On)
37Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Portail
Navigateur
38Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Portail
Navigateur
TGC
39Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Webmail
Navigateur
TGC
40Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement proxy
CAS
Application
Portail proxy
PGT
Navigateur
TGC
41Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement proxy
CAS
Application
Portail proxy
PGT
Navigateur
TGC
42Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Packages
- Projet développé par l'Université de Yale
- CAS Generic Handler est un mécanisme permettant
d'utiliser et même de créer différents 'backends'
pour le serveur CAS - http//esup-casgeneric.sourceforge.net propose
deux packages en téléchargement - esup-cas-quickstart
- CAS Generic Handler
- Intègre Tomcat
- Génère automatiquement des certificats auto
signés - esup-cas-server
- CAS Generic Handler
43Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
Machine Virtuelle Java
44Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
45Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
Autorité de certification ex CRU
46Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Architecture
Tomcat AJP13
Tomcat HTTPS
esupportail1.univ.fr
cas.univ.fr
HTTPS
esupportail2.univ.fr
Apache HTTPS mod_jk2
esupportail3.univ.fr
AJP13
esupportail.univ.fr
esupportail4.univ.fr
47Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Architecture
Tomcat HTTPS
Tomcat AJP13
esupportail1.univ.fr
cas.univ.fr
HTTPS
esupportail2.univ.fr
Load Balancer
esupportail3.univ.fr
HTTP
esupportail.univ.fr
esupportail4.univ.fr
48Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Architecture
Tomcat AJP13
Tomcat AJP13
devel1.univ.fr esupdev.univ.fr/pierre
cas.univ.fr (esupdev.univ.fr/cas)
Tomcat AJP13
devel2.univ.fr esupdev.univ.fr/paul
Tomcat AJP13
Apache mod_ssl mod_jk2
devel1.univ.fr esupdev.univ.fr/jacques
esupdev.univ.fr
49Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Gestionnaire de groupes
- uPortal permet de brancher plusieurs types
(services) de gestion de groupes. - Les groupes peuvent être statiques ou dynamiques
- On peut utiliser plusieurs services de groupes
en même temps dans le portail
50Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
CompositeGroupServices
- CompositeGroupServices.xml permet de définir
quelle gestion(s) de groupes va être utilisée. - Une partie de gestion globale les service par
défaut, la classe chargée de la gestion, le
séparateur - La liste des services
51Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Groupes locaux
Uniquement accessible par linterface
52Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Les attributs uPortal de personne gt Le fichier
PersonDir.xml
- Récupérer les attributs de l'utilisateur grâce au
fichier uPortal_rel-2-X-X\properties\PersonDirs.xm
l qui définit - Des sources de données (BDD, LDAP, ..)
- Des mapping entre le nom d'un attribut de la
source de données (résultat de la requête SQL ou
LDAP) et le nom d'un attribut qui sera utilisé
dans uPortal. - Dans les groupes LDAP comme dans les groupes PAGS
il faut un mapping Attribut uPortal ? attribut
LDAP
53Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Groupes LDAP
- Les groupes LDAP sont paramétrés dans
LDAPGroupStoreConfig.xml - une partie contient la configuration du LDAP
host, login - la configuration des groupes
54Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Groupes PAGS Person Attributes Group store
- Les groupes PAGS sont paramétrés dans
PAGSGroupStoreConfig.xml - Il ny a pas de configuration du LDAP puisque
PAGS constitue les groupes sur les attributs
uPortal de personne (issus du mapping). Le LDAP
utilisé sera celui défini dans le fichier
properties du portail. - la configuration des groupes
55Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
La publication de canaux
- Processus de mise à disposition de nouveaux
contenus - extérieurs au portail site web, fil RSS
- dans la structure du portail application
interne - Définition des règles de restriction daccès
- 2 méthodes de publication
- Channel Manager
- Définition dun fichier xml et utilisation de la
directive pubchan, proposée par le portail
56Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Canal de publication
- Accessible par licône de la barre doutils
du portail - Réservé aux membres du groupe des
Administrateurs uPortal - Channel Manager
- modifier un canal
- créer un canal
57Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Canal de publication gt Type de canal
- Type de documents dentrée pour le portail
- Image document de type jpg ou gif utilisé comme
source - RSS canal pour un fil dinformations
- Applet rendu dune applet dans le canal
- Inline Frame rendu dun page HTML sans
contrainte - Web Proxy rendu dune page XHTML
- XML Transformation document XML transformé par
un ensemble de feuilles XSL - WSRP Consumer service WSRP
- Custom tout le contenu est créé par lauteur du
canal.
58Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Canal de publication gt Paramètres globaux
- Channel Title
- dans le bandeau dentête du canal
- Channel Name
- Dans le canal de souscription
- Channel functionnal name
- Identifiant unique du canal dans le portail
- Channel description
- Dans le mode dédition dun canal
59Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Canal de publication gt contrôle du canal
- Icônes traditionnelles de contrôle
- Icône dédition
- Modification de paramètres
- Icône daide
- Conseils dutilisation du canal
- Icône a propos de
- Boîte de dialogue dinfo sur le canal, son auteur
60Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Canal de publication gt Catégories et groupes
- Dans quelle(s) catégorie(s) se situe le nouveau
canal? Et où le retrouve-t-on? - Quelle(s) population(s) peut(peuvent) souscrire
ce nouveau canal. - Sélection
- Valider la sélection
- Affichage de la sélection
- (Dé)sélection des catégories
- Validation avec le bouton Next
- Validation de la création du canal avec le bouton
finished
61Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Publication manuelle gt La directive pubchan
- Définition dun fichier xml
- Placement du fichier pubcanal.xml dans
uPortal_DEPLOY-HOME/properties/chanpub - ant uportal.pubchan -Dchannel pubcanal.xml
- (pour publier tous les canaux ant uportal.pubchan
Dchannelall)
62Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Publication manuelle gt Le fichier XML
ltchannel-definitiongt lttitlegtLe Site
del'UHPlt/titlegt ltnamegtLe Site de
l'UHPlt/namegt ltfnamegtsiteuhplt/fnamegt
ltdescgtLe site w3 de l'UHPlt/descgt lttypegtInline
Framelt/typegt ltclassgtorg.jasig.portal.channels.
CInlineFramelt/classgt lttimeoutgt5000lt/timeoutgt
lthaseditgtNlt/haseditgt
lthashelpgtNlt/hashelpgt lthasaboutgtNlt/hasaboutgt
ltsecuregtNlt/securegt ltlocalegten_USlt/localegt
ltcategoriesgt ltcategorygtEntertainme
ntlt/categorygt lt/categoriesgt
ltgroupsgt ltgroupgtEveryonelt/groupgt
lt/groupsgt ltparametersgt
ltparametergt ltnamegtheightlt/namegt
ltvaluegt600lt/valuegt
ltdescriptiongtlt/descriptiongt
ltovrdgtNlt/ovrdgt lt/parametergt
ltparametergt ltnamegturllt/namegt
ltvaluegthttp//www.uhp-nancy.frlt/valuegt
ltdescriptiongtlt/descriptiongt
ltovrdgtNlt/ovrdgt lt/parametergt
lt/parametersgt lt/channel-definitiongt
Paramètres globaux
Structures de contrôle
Catégories
Groupes
Paramètres
63Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Quest-ce que cest ?
Portail utilisateur
à un ensemble de contenus
64Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Le principe
Administration
Portail de base
Composante Actus Laboratoires Documents
Chercheur
Vie Universitaire Emploi Informations pratiques
Étudiant
65Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Création
- 2 Types de fragment
- Pushed
- Pulled
- 2 solutions
- Création dun fichier xml et directive pubchan du
portail. Attention en version 2.3 du portail - Pas de création de fragment pulled
- Pas de suppression
- Fragment Manager pas de définition de priorité
66Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Push d'un fragment gt Le fichier XML
- uPortal_source/properties/al
- Points importants
- Élément racine ltfragmentgt
- Définit plusieurs fragments éléments ltfragmentgt
- Un fragment
- Nom du fragment ltfragment fname"composante"gt
- Groupe dappartenance ltgroupsgt
- ltgroupgtChercheurlt/groupgt
- Restrictions ltrestrictionsgt liste de
restrictions - Élément restriction
67Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Push d'un fragment gt Le fichier XML gt Restrictions
- Restriction
- priority ordre linéaire de rendu du contenu,
priorité donnée aux onglets - depth où est placé la racine du fragment
verticalement (inactif en version 2.3 duPortal)
Priority
Depth
68Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Push d'un fragment gt Le fichier XML
- Définition des onglets
- ltfolder name"Accueil" immutable"Y"
unremovable"Y" hidden"N"gt - Définition des colonnes
- ltfolder name"column1" immutable"Y"
unremovable"Y" hidden"N"gt - Définition des canaux
- ltchannel fname"accueil-esup-portail"
immutable"Y" unremovable"Y" hidden"N"/gt
69Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Push d'un fragment gt Le fichier XML gt Exemple
lt?xml version"1.0" encoding"utf-8"?gt ltfragmentsgt
ltfragment name"accueil"gt
ltdescriptiongtAccueillt/descriptiongt ltgroupsgt
ltgroupgtToutes personneslt/groupgt
lt/groupsgt ltrestrictionsgt ltrestriction
path"local" name"priority" value"0-19999"/gt
ltrestriction path"local" name"depth"
value"1"/gt lt/restrictionsgt ltfolder
name"Accueil" immutable"Y" unremovable"Y"
hidden"N"gt ltfolder name"column1"
immutable"Y" unremovable"Y" hidden"N"gt
ltchannel fname"accueil-esup-portail"
immutable"Y" unremovable"Y" hidden"N"/gt
lt/foldergt lt/foldergt lt/fragmentgt lt/fragmentsgt
- Répertoire uPortal_home/properties/al
- publication
- ant uportal.pushfragment DfragmentFilepropertie
s/al/essai.xml
70Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Personnalisation de l'interface graphique
- Personnalisation du rendu
- Skin uPortal
- Jeu dimages
- Feuilles de style CSS
71Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Personnalisation de l'interface graphique gt
arborescence skin
- uPortal_deploy.home/media/org/jasig/portal/layout/
AL_TabColumn/integratedModes
72Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Personnalisation de l'interface graphique gt Les
outils
- Problème création dun nouveau skin
- 102 fichiers image
- 2 feuilles de styles
- Une solution outil daide
- Modèle psd (avec tranches)
- Directives ant pour le déploiement dans le
portail - Téléchargement
- http//www.esup-portail.org/consortium/espace/Desi
gn_Portail_3G/skin/index.html
73Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Personnalisation de l'interface graphique gt Le
fichier PSD
- Tranches préparées pour exportation
74Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Personnalisation de l'interface graphique gt La
directive ant
- Exporter dans le même répertoire que le fichier
psd - Préparer le fichier thumb.gif dans skin (120x90)
- ant dispatch
- Création dun répertoire build 4 répertoires
columnBorder, icons, institutional, mainBorder - ant deploy
- Modification des fichiers de style CSS dans skin
- placement dun nouveau skin suivant
build.properties - Modifier le fichier skinList.xml
- ltskingt
- ltskingtnomskinlt/skingt
- ltskin-namegtnomskinlt/skin-namegt
- ltskin-descriptiongtUne description du skin qui
apparaîtra dans le canal skin selectorlt/skin-descr
iptiongt - lt/skingt