Diapositive 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositive 1

Description:

Architecture interne du portail. Architecture globale. Particularit s uPortal. Interface ... Fichiers originaux pour le nettoyage. Personnalisations. Formation ESUP-Portail 18/19 ... – PowerPoint PPT presentation

Number of Views:241
Avg rating:3.0/5.0
Slides: 75
Provided by: Larc3
Category:

less

Transcript and Presenter's Notes

Title: Diapositive 1


1
UNIRE Formation à l'installation et à la
configuration de ESUP-Portail
18 / 19 avril 2005
2
Formation 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

3
Formation 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

4
Formation 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

5
Formation 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

6
Formation 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

7
Formation 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

8
Formation 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

9
Formation 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

10
Formation 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

11
Formation 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

12
Formation 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

13
Formation 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

14
Formation 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

15
Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture interne
16
Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Préférences
Architecture globale
17
Formation 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

18
Formation 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

19
Formation 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

20
Formation 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

21
Formation 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

22
Formation 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

23
Formation 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

24
Formation 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

25
Formation 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

26
Formation 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)

27
Formation 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
28
Formation 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
29
Formation 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
30
Formation ESUP-Portail 18/19 avril 2005
Introduction
ESUP-Portail
Pré Requis
Préférences
Packages
Interface
Barre d'outils
31
Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Activation des préférences utilisateurs
32
Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Création d'onglets / de colonnes
33
Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Ajout de canaux
34
Formation ESUP-Portail 18/19 avril 2005
Préférences
Introduction
ESUP-Portail
Pré Requis
Packages
Interface
Choix dun Skin
35
Formation 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)

36
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
CAS
Mécanisme de SSO (Single Sign On)
37
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Portail
Navigateur
38
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Portail
Navigateur
TGC
39
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement standard
CAS
Webmail
Navigateur
TGC
40
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement proxy
CAS
Application
Portail proxy
PGT
Navigateur
TGC
41
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Fonctionnement proxy
CAS
Application
Portail proxy
PGT
Navigateur
TGC
42
Formation 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

43
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
Machine Virtuelle Java
44
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
45
Formation ESUP-Portail 18/19 avril 2005
Authentification
CAS
Groupes
Publication
Fragments
Look
Certificats
Autorité de certification ex CRU
46
Formation 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
47
Formation 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
48
Formation 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
49
Formation 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

50
Formation 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

51
Formation ESUP-Portail 18/19 avril 2005
Authentification
Groupes
Publication
Fragments
Look
CAS
Groupes locaux
Uniquement accessible par linterface
52
Formation 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

53
Formation 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

54
Formation 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

55
Formation 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

56
Formation 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

57
Formation 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.

58
Formation 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

59
Formation 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

60
Formation 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

61
Formation 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)

62
Formation 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
63
Formation ESUP-Portail 18/19 avril 2005
Authentification
Publication
Fragments
Look
Groupes
CAS
Quest-ce que cest ?
Portail utilisateur
  • Inscription
  • Souscription

à un ensemble de contenus
64
Formation 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
65
Formation 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é

66
Formation 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

67
Formation 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
68
Formation 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

69
Formation 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

70
Formation 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

71
Formation 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

72
Formation 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

73
Formation 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

74
Formation 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
Write a Comment
User Comments (0)
About PowerShow.com