La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Formation à l'installation et à la configuration de ESUP-Portail 23-24 juin 2008.

Présentations similaires


Présentation au sujet: "Formation à l'installation et à la configuration de ESUP-Portail 23-24 juin 2008."— Transcription de la présentation:

1 Formation à l'installation et à la configuration de ESUP-Portail juin 2008

2 IntroductionESUP-PortailPré RequisPackages Formation ESUP-Portail – juin 2008 Plan Présentation ESUP-Portail Pré requis formation Introduction Architecture interne du portail Architecture globale Particularités uPortal InterfacePréférences

3 IntroductionESUP-PortailPré RequisPackages Plan Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Java SGBD / LDAP ANT InterfacePréférences Formation ESUP-Portail – juin 2008

4 IntroductionESUP-PortailPré RequisPackages Plan Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Esupdev – Esup Différences entre les deux packages Architecture Esupdev Architecture Esup Fichiers de propriétés Tâches ANT InterfacePréférences Formation ESUP-Portail – juin 2008

5 IntroductionESUP-PortailPré RequisPackages Plan Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Interface Onglets Colonnes Canaux Barre d'outils InterfacePréférences Formation ESUP-Portail – juin 2008

6 IntroductionESUP-PortailPré RequisPackages 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 Présentation InterfacePréférences Formation ESUP-Portail – juin 2008

7 IntroductionESUP-PortailPré RequisPackages Plan Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Interface Préférences Authentification Interne CAS InterfacePréférences Formation ESUP-Portail – juin 2008

8 IntroductionESUP-PortailPré RequisPackages 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 InterfacePréférences Formation ESUP-Portail – juin 2008

9 IntroductionESUP-PortailPré RequisPackages Plan InterfacePréférences 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 Formation ESUP-Portail – juin 2008

10 IntroductionESUP-PortailPré RequisPackages Plan InterfacePréférences Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Interface Préférences Authentification CAS Groupes Canaux Canal de publication Publication manuelle Formation ESUP-Portail – juin 2008

11 IntroductionESUP-PortailPré RequisPackages Plan InterfacePréférences Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Interface Préférences Authentification CAS Groupes Canaux Environnement Principe Définition des fragments Publication Formation ESUP-Portail – juin 2008

12 IntroductionESUP-PortailPré RequisPackages Plan InterfacePréférences Présentation ESUP-Portail Pré requis à l'installation de ESUP-Portail Packages ESUP-Portail Interface Préférences Authentification CAS Groupes Canaux Environnement Présentation Structure et thèmes Habillage Formation ESUP-Portail – juin 2008

13 IntroductionESUP-PortailPré RequisPackages Pré requis à la formation Java en général Tomcat et son fonctionnement XML SGBD LDAP ANT InterfacePréférences Formation ESUP-Portail – juin 2008

14 IntroductionESUP-PortailPré RequisPackages Introduction InterfacePréférences 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 Formation ESUP-Portail – juin 2008

15 IntroductionESUP-PortailPré RequisPackages Architecture interne uPortal Framework Gestionnaire de groupes / utilisateurs Service de données Moteur XSLT Canal InterfacePréférences Formation ESUP-Portail – juin 2008

16 IntroductionESUP-PortailPré RequisPackages Architecture globale LDAP Apache Tomcat CAS Apache Tomcat uPortal 1 2 SGBD InterfacePréférences Formation ESUP-Portail – juin 2008

17 IntroductionESUP-PortailPré RequisPackages 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 InterfacePréférences Formation ESUP-Portail – juin 2008

18 IntroductionESUP-PortailPré RequisPackages 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 InterfacePréférences Formation ESUP-Portail – juin 2008

19 IntroductionESUP-PortailPré RequisPackages 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 InterfacePréférences Formation ESUP-Portail – juin 2008

20 IntroductionESUP-PortailPré RequisPackages 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 'Présentation' ESUP 2 packages partageant le même jeu de propriétés et de directives ANT InterfacePréférences Formation ESUP-Portail – juin 2008

21 IntroductionESUP-PortailPré RequisPackages Différences entre les deux packages Prise en main et développement uPortal + surcouche ESUP Windows / Linux / UNIX Grand jeu de propriétés Environnement ESUP Intègre uPortal, ANT, HSQL (SGBD) et Tomcat Authentification au choix (CAS, LDAP, BDD) Évolution rapide suivant les mise à jour uPortal Production uPortal + surcouche ESUP Linux / UNIX Pas de propriétés pour Tomcat Environnement ESUP Intègre uniquement uPortal Authentification CAS de préférence Évolution plus lente esupdevesup InterfacePréférences Formation ESUP-Portail – juin 2008

22 IntroductionESUP-PortailPré RequisPackages Architecture esupdev-2.6-esup contribs custom uPortal Tomcat logs packages Portail Ant-X.X.X Hsqldb-X.X.X.X Tomcat-X.X.X uPortal_rel-X.X.X webapps resources tmp update Contributions externes Personnalisations Etablissement logs du portail packages téléchargés Distribution ANT Distribution HSQL Distribution Tomcat Distribution uPortal Déploiement Esup Fichiers nécessaires au fonctionnement Répertoire temporaire du package Personnalisations Esup InterfacePréférences Formation ESUP-Portail – juin 2008

23 IntroductionESUP-PortailPré RequisPackages Architecture esup-2.6-esup contribs custom uPortal Tomcat logs packages Portail uPortal_rel-X.X.X webapps resources tmp update Contributions externes Personnalisations Etablissement logs du portail packages téléchargés Distribution uPortal Déploiement Esup Fichiers nécessaires au fonctionnement Répertoire temporaire du package Personnalisations Esup InterfacePréférences Formation ESUP-Portail – juin 2008

24 IntroductionESUP-PortailPré RequisPackages Fichiers de propriétés InterfacePréférences Formation ESUP-Portail – juin 2008 build.properties Configuration du déploiement du package config.properties Configuration du portail Esup custom.properties (facultatif) Configuration « incrémentale »

25 IntroductionESUP-PortailPré RequisPackages Tâches ANT Toutes les tâches ANT sont à exécuter depuis la racine du package getcomponents : Télécharge les packages tiers (uPortal, Ant, HSQL, Tomcat) unzip : Décompresse les packages tiers init : copie scripts -> racine copie resources/drivers -> Portail/uPortal_rel-X.X.X/lib/container-common copie update/uPortal -> Portail/uPortal_rel-X.X.X copie custom/uPortal -> Portail/uPortal_rel-X.X.X met à jour les fichiers de propriétés de uPortal, met à jour les fichiers de propriétés de Tomcat (ESUPDEV uniquement) InterfacePréférences Formation ESUP-Portail – juin 2008

26 IntroductionESUP-PortailPré RequisPackages Tâches ANT Toutes les tâches ANT sont à exécuter depuis la racine du package dbtest : teste la connectivité à la base de données 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) et publie les canaux et layouts deploy : compile et 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 à init InterfacePréférences Formation ESUP-Portail – juin 2008

27 Onglets : Catégories de contenus Canaux IntroductionESUP-PortailPré RequisPréférencesPackagesInterface Classification des contenus –Onglets –Sous-menus –Colonnes –Canaux Formation ESUP-Portail – juin 2008

28 Sous-menus : Affichage dun contenu dans la catégorie Canaux IntroductionESUP-PortailPré RequisPréférencesPackagesInterface Classification des contenus –Onglets –Sous-menus –Colonnes –Canaux Formation ESUP-Portail – juin 2008

29 Colonnes : mise en forme des contenus Canaux IntroductionESUP-PortailPré RequisPréférencesPackagesInterface Classification des contenus –Onglets –Sous-onglets –Colonnes –Canaux Formation ESUP-Portail – juin 2008

30 Canaux : éléments portant le contenu informatif Canaux IntroductionESUP-PortailPré RequisPréférencesPackagesInterface Classification des contenus –Onglets –Sous-onglets –Colonnes –Canaux Formation ESUP-Portail – juin 2008

31 Barre d'outils, onglets, sous-menus IntroductionESUP-PortailPré RequisPréférencesPackagesInterface Formation ESUP-Portail – juin 2008

32 Préférences Création, déplacement, suppression donglets IntroductionESUP-PortailPré RequisPackagesInterface Formation ESUP-Portail – juin 2008

33 Ajout de canaux PréférencesIntroductionESUP-PortailPré RequisPackagesInterface Formation ESUP-Portail – juin 2008

34 Ajout de colonnes PréférencesIntroductionESUP-PortailPré RequisPackagesInterface Formation ESUP-Portail – juin 2008

35 Choix dun Présentation PréférencesIntroductionESUP-PortailPré RequisPackagesInterface Formation ESUP-Portail – juin 2008

36 Menu préférences PréférencesIntroductionESUP-PortailPré RequisPackagesInterface Formation ESUP-Portail – juin 2008

37 Authentification 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 user.add –Dusername=toto A utiliser surtout pour changer le mot de passe des comptes par défaut (admin, demo) CASGroupesCanauxEnvironnementPrésentation Formation ESUP-Portail – juin 2008

38 CAS Mécanisme de SSO (Single Sign On) appli n°3appli n°2appli n°1 service navigateur appli n°3appli n°2appli n°1 service SSO navigateur Authentification CASGroupesCanauxEnvironnementPrésentation Formation ESUP-Portail – juin 2008

39 CAS Fonctionnement standard CASPortail Navigateur HTTPS Formulaire d'authentification GroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

40 Fonctionnement standard CASPortail Navigateur Login + password TGC ST TGC ST ID CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

41 Fonctionnement standard CASWebmail Navigateur TGC ST ID CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

42 Fonctionnement proxy CAS Portail proxy Navigateur Application ST ID PGT TGC PGT ST CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

43 Fonctionnement proxy CAS Portail proxy Navigateur Application PGT PT TGC PGT PT ID CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

44 Packages Projet développé par l'Université de Yale CAS toolbox est un outil permettant de simplifier et de personnaliser le déploiement dun serveur CAS Documentation : Téléchargement : https://sourcesup.cru.fr/projects/cas-toolbox/ https://sourcesup.cru.fr/projects/cas-toolbox/ CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

45 Certificats Serveur HTTPS NavigateurApplication Machine Virtuelle Java CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

46 Certificats Tomcat / CAS HTTPS Tomcat / ESUP HTTP HTTPS confiance CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

47 Certificats Tomcat / CAS HTTPS Tomcat / ESUP HTTP HTTPS Autorité de certification ex : CRU CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

48 Architecture esupportail.univ.fr esupportail1.univ.fr esupportail2.univ.fr esupportail3.univ.fr esupportail4.univ.fr cas.univ.fr AJP13 HTTPSHTTPS Tomcat HTTPS Apache HTTP+S mod_proxy_ajp Tomcat AJP13 CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

49 Architecture esupportail.univ.fr esupportail1.univ.fr esupportail2.univ.fr esupportail3.univ.fr esupportail4.univ.fr cas.univ.fr HTTP HTTPSHTTPS Tomcat HTTPS Load Balancer Tomcat AJP13 Apache CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

50 Architecture Tomcat AJP13 devel1.univ.fr esupdev.univ.fr/pierre Tomcat AJP13 Tomcat AJP13 Tomcat AJP13 cas.univ.fr (esupdev.univ.fr/cas) Apache mod_ssl mod_proxy_ajp esupdev.univ.fr devel2.univ.fr esupdev.univ.fr/paul devel1.univ.fr esupdev.univ.fr/jacques CASGroupesCanauxEnvironnementPrésentation Authentification Formation ESUP-Portail – juin 2008

51 Groupes 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 CanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008 PersonDirectory.xml

52 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 GroupesCanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008

53 Groupes locaux GroupesCanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008

54 Les attributs uPortal de personne > Le fichier PersonDirectory.xml Récupérer les attributs de l'utilisateur grâce au fichier uPortal_rel-2-X-X\properties\personDirectory.xml 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 GroupesCanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008

55 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 GroupesCanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008

56 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 GroupesCanauxEnvironnementPrésentation Authentification CAS Formation ESUP-Portail – juin 2008

57 CanauxEnvironnementPrésentation Canaux > 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 Groupes Authentification CAS Formation ESUP-Portail – juin 2008

58 CanauxEnvironnementPrésentation Canaux > 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 Groupes Authentification CAS Formation ESUP-Portail – juin 2008

59 CanauxEnvironnementPrésentation Canaux > Canal de publication > Type de canal Type de documents dentrée pour le portail : Custom : tout le contenu est créé par lauteur du canal. Image : document de type jpg ou gif utilisé comme source Inline Frame : rendu dun page HTML sans contrainte RSS : canal pour un fil dinformations Web Proxy : rendu dune page XHTML Portlet : affichage dune portlet dans un canal XML SSL : document XML transformé par une XSL choisie parmi une liste dans une SSL XML XSLT : document XML transformé par un ensemble de feuilles XSL WSRP Consumer : service WSRP Groupes Authentification CAS Formation ESUP-Portail – juin 2008

60 CanauxEnvironnementPrésentation Canaux > Canal de publication > 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 Groupes Authentification CAS Formation ESUP-Portail – juin 2008

61 CanauxEnvironnementPrésentation Canaux > Canal de publication > 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 Groupes Authentification CAS Formation ESUP-Portail – juin 2008

62 CanauxEnvironnementPrésentation Canaux > Canal de publication > 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» Groupes Authentification CAS Formation ESUP-Portail – juin 2008

63 CanauxEnvironnementPrésentation Canaux > Publication manuelle > 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 – Dchannel=all) Groupes Authentification CAS Formation ESUP-Portail – juin 2008

64 CanauxEnvironnementPrésentation Canaux > Publication manuelle > Le fichier XML Le Site del'UHP siteuhp Le site w3 de l'UHP Inline Frame org.jasig.portal.channels.CInlineFrame 5000 N en_US Entertainment Everyone height 600 N url N Paramètres globaux Structures de contrôle Catégories Groupes Paramètres Groupes Authentification CAS Formation ESUP-Portail – juin 2008

65 CanauxEnvironnementPrésentation Canaux > Exemple de déploiement Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Dossier étudiant Mon dossier customMonDossierWeb Dossier universitaire, résultats d'examens, dates des examens et de rentrée... Custom org.esupportail.portal.channels.gestion.CMonDossierWeb.CMonDossierWeb N en_US Scolarite UFR Etudiants (UFRETU) UFR Etudiants ENSCR (UFRETUECR) UFR Etudiants IEP (UFRETUIEP) Canal de type « custom » (MonDossierWeb)

66 CanauxEnvironnementPrésentation Canaux > Exemple de déploiement Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Canal de type « portlet » (ori-oai-search) Recherche de documents Patrimoine numérique: recherche de documents ori-oai-search Patrimoine numérique: recherche de documents Portlet org.jasig.portal.channels.portlet.CPortletAdapter N en_US Documents en ligne Service Commun de Documentation (PERS_952) portletDefinitionId ori-oai-search.spring The syntax of the portletDefinitionId is [portlet-context-name].[portlet-name] N

67 CanauxEnvironnementPrésentation Quest-ce que cest ? Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Layout : Environnement utilisateur SLM : Simple Layout Manager. Chaque utilisateur recoit un environnement en fonction dun modèle. Il peut modifier son environnement. Si le modèle change, lenvironnement de lutilisateur ne change pas. ALM : Aggregated Layout Manager. Lutilisateur ne peut pas modifier lenvironnement issu dun modèle. Il peut ajouter des onglets et canaux. La modification dun modèle est répercutée sur lenvironnement de lutilisateur. DLM : Distributed Layout Manager. Lutilisateur peut potentiellement modifier tout son environnement. La modification dun modèle est répercutée sur lenvironnement de lutilisateur.

68 CanauxEnvironnementPrésentation DLM > Quest-ce que cest ? Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Layout : Ensemble donglets, colonnes, canaux BureauScolaritéFinances messagerie Stockage AgendaMissionsDossierEmploi Du temps Onglets : Canaux Colonnes

69 CanauxEnvironnementPrésentationGroupes Authentification CAS Formation ESUP-Portail – juin 2008 Fragment : Partie logique dun environnement comprenant un ou plusieurs canaux BureauScolaritéFinances messagerie Stockage AgendaMissionsDossierEmploi Du temps DLM > Quest-ce que cest ?

70 CanauxEnvironnementPrésentationGroupes Authentification CAS Formation ESUP-Portail – juin 2008 Chaque fragment a une priorité et une audience BureauScolaritéFinances messagerie Stockage AgendaMissionsDossierEmploi Du temps Etudiants Administration precedence Etudiant Administratif DLM > Quest-ce que cest ?

71 CanauxEnvironnementPrésentationGroupes Authentification CAS Formation ESUP-Portail – juin 2008 Lutilisateur voit les fragments qui lui sont alloués BureauScolarité messagerie Stockage AgendaDossierEmploi Du temps Etudiant X Administratifs Il ne voit pas les canaux auxquels il na pas droit Il peut éventuellement ajouter/supprimer des onglets ou modifier des fragments Actualités DLM > Quest-ce que cest ?

72 CanauxEnvironnementPrésentation DLM > Définition des fragments Les fragments sont définis dans le fichier uPortal_source/properties/dlm.xml name : nom du fragment ownerId : utilisateur « modèle » possédant ce fragment Precedence : Priorité dapparition (plus grand, plus à gauche) Audience : Défini les utilisateurs recevant ce fragment Groupes Authentification CAS Formation ESUP-Portail – juin 2008

73 CanauxEnvironnementPrésentation DLM > Les audiences GuestUserEvaluatorFactory : Factory java qui se base sur IPerson.isGuest() duPortal. (La balise audience peut être vide pas de paramètre particulier) AllUsersEvaluatorFactory : Tous les utilisateurs PersonEvaluatorFactory : On se base ici sur les attributs de personne (objet IPerson) pour attribuer le fragment. Possibilité dajouter lélément (parenthèse) avec un attribut "mode" qui peut être OR( par défaut) AND, ou NOT. Un élément pemet de tester un attribut. 5 type de test exists, equals, contains, startsWith, et endsWith. Groupes Authentification CAS Formation ESUP-Portail – juin 2008

74 CanauxEnvironnementPrésentation DLM > Les audiences GroupMembershipEvaluatorFactory : On se base ici lappartenance dun personne à un groupe pour attribuer le fragment (Fonctionnement similaire au lAggregated Layout Managment). Comme précédemment possibilité dajouter lélément (parenthèse) avec un attribut "mode" qui peut être OR( par défaut) AND, ou NOT. Un élément pemet de tester un attribut. 1 seul type de test possible : memberOf. Groupes Authentification CAS Formation ESUP-Portail – juin 2008

75 CanauxEnvironnementPrésentation DLM > Publication / modification d'un fragment Deux méthodes : Faire un fichier xml pour chaque fragment de layout –Le fichier est dans le répertoire uPortal_source/properties/layouts –Il doit avoir le nom de son utilisateur « modèle » –Il faut publier le fragment : ant layout.import –Dusername=.xml Modifier les préférences sous lidentité du propriétaire du fragment –Créer lutilisateur ant user.add –Dusername=toto –Se connecter au portail –Aller dans le menu « préférences » et effectuer les modifications Groupes Authentification CAS Formation ESUP-Portail – juin 2008

76 CanauxEnvironnementPrésentation DLM > Exemple de fichier de fragment Fichier de fragment : Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Header folder Accueil Column 1 Column 2 Annuaires Column 1 Footer folder type « en-tête » type « onglet » type « pied de page » Libellé de longlet colonne canal

77 CanauxEnvironnementPrésentation Personnalisation de l'interface graphique Groupes Authentification CAS Présentation : Personnalisation de linterface utilisateur –Thème : Défini la structure générale des pages affichées en fonction du média (navigateur Web, PDA, mobile…) –Habillage (skin) : Défini le style de chaque élément Formation ESUP-Portail – juin 2008

78 CanauxEnvironnementPrésentation Personnalisation de l'interface graphique Groupes Authentification CAS Formation ESUP-Portail – juin 2008 Thème Esup : Thème uPortal (tab-columns) avec navigation « canadienne » (sous-menus) Fichier xhtml-theme.xsl Feuille de transformation

79 CanauxEnvironnementPrésentation Personnalisation de l'interface graphique Groupes Authentification CAS Habillage : –Jeu dimages –Feuilles de style CSS Formation ESUP-Portail – juin 2008 icônes Images (logo, etc.) Feuilles de style


Télécharger ppt "Formation à l'installation et à la configuration de ESUP-Portail 23-24 juin 2008."

Présentations similaires


Annonces Google