Présentation des concepts de configuration de Novell Portal Services

Pour utiliser Novell Portal Services (NPS) conformément à vos besoins professionnels, vous pouvez configurer le système afin de l'adapter aux fonctions propres à votre organisation. NPS se base sur votre structure d'annuaire réseau pour répondre aux exigences de votre système. Les annuaires stockent et mettent à jour la plupart des informations de configuration, de contrôle d'accès, de relation et de présentation.

Cette section décrit les composants NPS suivants :

Lorsque vous configurez NPS, vous paramétrez des thèmes et des pages en fonction des différents services et postes. NPS permet d'assigner ces composants à des catégories précises. La recherche des composants de portail est ainsi simplifiée. Lorsque vous créez des thèmes et des pages, et que vous assignez des gadgets, vous pouvez créer des catégories afin de leur assigner ces composants.


Gadgets

Les gadgets sont l'élément de base de Novell Portal Services (NPS). Un gadget représente une fenêtre qui affiche le contenu spécifique d'une page du portail. Un gadget peut afficher n'importe quel type d'information, comme les informations relatives aux ventes actuelles d'une entreprise dans une région, les derniers résultats sportifs ou les nouvelles. Les gadgets peuvent communiquer avec tout système dorsal pour rassembler les données nécessaires à un utilisateur particulier. Novell Portal Services permet également d'accéder à ces systèmes dorsaux via la technologie de demande de connexion unique.

Dans l'annuaire LDAP, un gadget est représenté par un objet Gadget. Cet objet Gadget LDAP contient le nom de la classe Java et la configuration par défaut du gadget, ainsi que tout autre paramètre de configuration. Pour définir en partie ou en totalité les options de configuration par défaut du gadget, telles que les adresses IP des serveurs dorsaux à utiliser, stockez ces paramètres dans l'objet Gadget LDAP. Ces paramètres de configuration d'assignation de gadget écrasent les paramètres par défaut. Pour plus d'informations, reportez-vous à Configuration des gadgets .

La barre de titre de chaque gadget comporte des boutons de contrôle qui permettent aux utilisateurs de gérer l'affichage du gadget. Tous les boutons affichés sur le gadget sont accessibles aux utilisateurs.

Novell Portal Services comprend les gadgets suivants :

Nom du gadget Description

AdvancedProperties

Configuration avancée. Contrôle les indicateurs d'annuaire, les rapports d'héritage et les paramètres concernant les objets.

AVSearch

Recherche Alta Vista. Service d'indexation permettant aux utilisateurs de rechercher des informations.

AppletLauncher

Lancement d'applet. Permet aux utilisateurs de transmettre des paramètres et de lancer une applet (par exemple, l'applet iFolderTM).

Authenticator

Authentification. Permet aux utilisateurs de s'authentifier (de se loguer ou de se déloguer) auprès du portail.

Bookmark

Signet. Permet aux propriétaires et aux administrateurs d'afficher des liens vers des sites Web spécifiques.

ChangePassword

Changer de mot de passe. Permet de modifier votre mot de passe à tout moment.

Chat

Conversation. Permet aux utilisateurs de communiquer via une messagerie instantanée.

Citrix

Interface utilisateur compatible Citrix* au sein de laquelle vous pouvez lancer des applications.

CommunityAccess

Accès aux communautés. Permet de créer des communautés, d'en localiser, et d'accepter ou de refuser une invitation à vous joindre à l'une d'elles.

CommunityAdmin

Administration de communautés. Permet de créer, de modifier et d'assigner des gadgets de communauté.

CommunityCalendar

Agenda de la communauté. Affiche un agenda qui vous permet de planifier des événements.

CommunityChat

Conversation dans une communauté. Permet de communiquer avec d'autres membres via une messagerie instantanée.

CommunityDiscussion

Discussion dans une communauté. Permet de gérer des threads de discussion avec les membres de communauté.

CommunityFileSharing

Partage de fichiers dans une communauté. Permet de parcourir des répertoires, et de télécharger ou de supprimer des fichiers.

CommunityManager

Gestion de communauté. Apparaît en haut de la page et permet de modifier divers composants de communauté.

Customization

Personnalisation. Utilitaire permettant aux utilisateurs de changer leur mot de passe et de personnaliser leur page de portail (ajout, modification ou suppression du contenu et de la présentation).

DynamicGroupAdmin

Administration de groupes dynamiques. Contrôle les groupes dynamiques.

eGuide

Fournit des informations à partir de l'application eGuide.

Exchange

Permet d'accéder aux fonctions de messagerie et d'agenda Microsoft* Exchange.

GroupWiseCalendar

Agenda GroupWise. Permet d'accéder aux fonctions d'agenda Novell GroupWise®.

GroupWiseMail

Messagerie électronique GroupWise. Permet d'accéder aux fonctions de messagerie Novell GroupWise.

GWWebAccess

GroupWise WebAccess. Permet d'accéder à GroupWise WebAccess via la technologie de demande de connexion unique.

HTML

Permet d'accéder à un site et renvoie les données sous forme de page HTML. Pratique pour configurer l'accès à des sites qui requièrent un login.

iFrame

Pour Internet Explorer 5 uniquement. Permet d'accéder à un site et renvoie les données sous forme de page HTML. Pratique pour configurer l'accès à des sites qui requièrent un login.

Gadget JDBCQuery

Propose à l'utilisateur une requête de base de données JDBC préconfigurée.

LegacyAdmin

Contrôle l'accès aux modèles d'objet et de la marque.

Lotus Notes

Permet d'accéder à Lotus* Notes*.

Message

Permet aux propriétaires de communauté d'afficher des messages à l'attention des membres.

MoreOverNews

Permet d'accéder à un service de news.

NNTP

Permet d'accéder aux forums.

NetworkFile

Fichier réseau. Permet aux utilisateurs d'accéder à des fichiers réseau via un système de stockage Web.

Nims

Messagerie Internet de Novell. Permet d'accéder aux fonctions de messagerie et d'agenda en bénéficiant de la technologie de demande de connexion unique.

PageAdmin

Administration de pages. Contrôle les pages et les thèmes.

PageSetAdmin

Administration d'ensembles de pages. Permet de créer des groupes de pages et de thèmes, et de les assigner aux utilisateurs.

PCOAdmin

Administration PCO. Permet d'ajouter ou de supprimer des administrateurs NPS.

Phonebook

Annuaire. Permet aux utilisateurs de rechercher et d'afficher des informations utilisateur à partir de l'annuaire.

PortalAdmin

Administration du portail. Propose un utilitaire d'administration de Novell Portal Services.

PortalStats

Statistiques du portail. Permet d'accéder aux statistiques concernant le logiciel NPS et de les afficher. Ces dernières comprennent le nombre d'utilisateurs actifs, leur ID, le nombre de visiteurs du portail, la durée moyenne d'accès et la durée d'accès par utilisateur.

Registration

Enregistrement. Permet aux utilisateurs de s'auto-enregistrer (de créer un ID utilisateur et un mot de passe) pour accéder au portail.

RemoteAdmin

Administration à distance. Permet de tester les assignations de gadget et d'en afficher la configuration. (Ce gadget est réservé aux administrateurs pour les tests uniquement.)

RSS_News

Fournit un mécanisme RSS pour s'abonner à des informations et les publier.

SelfAdmin

Auto-administration. Permet à l'utilisateur logué d'administrer Novell eDirectoryTM via les services LDAP.

ShortCuts

Raccourci. Assistant qui permet aux utilisateurs de définir des liens vers des gadgets et des sites Web.

StockApplet

Applet des actions. Permet de définir le type d'information sur les actions à extraire.

StockTicker

Configuration de base/avancée du téléscripteur. Téléscripteur en mouvement.

Survey

Enquête. Gadget de sondage non configuré qui vous permet de poser des questions dans le cadre d'enquêtes.

Topics

Rubriques. Mécanisme de création de signets statiques vers des rubriques.

UserAdmin

Administrateur. Outil évolutif permettant d'administrer eDirectory via NPS. Ces fonctions comprennent l'exploration de l'arborescence, l'ajout ou la suppression d'objets, et la modification d'attributs de tout objet.

WebMail

Messagerie Web. Permet d'accéder à des systèmes de messagerie compatibles POP ou IMAP.

XML_Remote

XML à distance. Permet d'associer une URL XML à une feuille de style XSL.

Gadget JDBCQuery

Propose à l'utilisateur une requête de base de données JDBC préconfigurée.

Outre ces gadgets fournis par Novell, vous pouvez créer vos propres gadgets à l'aide du kit de développement logiciel (SDK) Novell Portal Services disponible sur le site du développeur Novell.


Pages

Les pages sont les éléments de base de Novell Portal Services utilisés dans la gestion de la disposition du contenu. Une page affiche la totalité du contenu d'un gadget. Elle définit également l'emplacement du gadget. Vous pouvez placer les gadgets dans l'en-tête de la page, dans le bas de page ou dans l'une des trois colonnes disponibles.


Ce schéma illustre la présentation NPS, qui comprend un en-tête, trois colonnes et un bas de page.

Vous assignez des pages à des objets eDirectory spécifiques dans un annuaire (Utilisateur, Conteneur, Groupe et Groupe de portail). Par exemple, vous pouvez regrouper dans un conteneur Ventes tous les membres du personnel dont l'activité est liée aux ventes. Vous pouvez créer une page pour le conteneur Ventes qui contient les gadgets appropriés et les liens vers les applications Web utiles. Même si les utilisateurs ne peuvent afficher qu'une seule page à la fois, ils peuvent normalement accéder à plusieurs pages car ces dernières sont héritables. Ainsi, les utilisateurs peuvent hériter l'accès à plusieurs pages du fait de leur adhésion à un groupe, via leurs conteneurs parents ou parce que ces pages ont été assignées directement à leur objet Utilisateur. La liste de toutes les pages héritées d'un utilisateur apparaît dans une zone de sélection sur la page du portail. Cette zone de sélection permet à l'utilisateur de cliquer sur un élément de la liste pour sélectionner la page à afficher sur la page du portail. La zone dans laquelle apparaît la page est appelée zone héritable.

Lorsque vous créez une page, vous spécifiez son type (en indiquant le nombre de colonnes présentées sur la page), sa priorité (ordre d'apparition de la page dans la liste des pages auxquelles l'utilisateur peut accéder) et spécifiez si les utilisateurs peuvent ajouter leurs propres gadgets à cette page.


Thèmes

Un thème représente la partie statique d'une page de portail qui apparaît toujours, quel que soit le contenu de la page héritable. Cette partie statique comporte généralement le logo de votre société ou de votre organisation, ainsi que tout gadget ou lien d'entreprise utile. La partie statique du thème contient également la zone de sélection dans laquelle vous allez choisir la page à afficher. La zone de la page qui contient les informations du thème (de la marque) est appelée zone de la marque.

Un utilisateur ne peut avoir qu'un thème ; ce dernier est soit assigné directement à son objet Utilisateur, soit hérité d'un objet Conteneur parent. Le thème définit ses propres assignations de gadget, le mode d'affichage de la zone héritable et la feuille de style XSLT qui sera utilisée pour afficher le portail. La feuille de style XSLT définit le mode d'affichage de la zone de sélection de la zone héritable. La zone de sélection peut se présenter de différentes manières, par exemple sous forme d'onglets ou de liste sur le côté gauche de la page.

Chaque portail est doté d'un thème par défaut. Lorsqu'un utilisateur se logue pour la première fois, son objet Utilisateur ou ses conteneurs parents ne sont pas forcément configurés dans l'annuaire. Dans ce cas, NPS utilise le thème par défaut pour créer une zone de la marque par défaut pour l'utilisateur. Le thème par défaut se compose des gadgets Authenticator et PortalAdmin. Les gadgets définis pour le thème par défaut sont identiques à tout autre gadget ; en outre, ils peuvent être assignés à tout utilisateur, groupe ou conteneur de toute page ou de tout thème.


Feuilles de style XSL/XSLT

Les feuilles de style XSL/XSLT contrôlent la présentation et l'aspect général de l'affichage du portail. Elles permettent également de contrôler le formatage tant au niveau du thème que du gadget. Pour un thème, la feuille de style XSL/XSLT définit les graphiques (lignes, images, logos) affichés dans la zone statique, les couleurs utilisées sur la page, et le mode d'affichage de la zone de sélection de la zone héritable. Pour un gadget, la feuille de style XSL/XSLT définit la présentation, les graphiques et le formatage du texte.

La présentation et l'aspect du portail NPS sont basés sur les normes industrielles XML, XSL et XSLT. Si vous connaissez ces langages, vous pouvez créer ou modifier les feuilles de style d'un portail pour personnaliser ce dernier.

NPS propose plusieurs exemples de feuilles de style pour le rendu de l'affichage du portail. Le gadget ou l'utilitaire d'administration du portail vous permet de sélectionner dans la liste des exemples la feuille de style XSL/XSLT à utiliser pour un thème, ou d'utiliser l'une de vos propres conceptions. Vous pouvez également modifier les exemples de feuille de style pour les personnaliser en fonction de votre environnement.

Chaque gadget NPS comprend une feuille de style XSL/XSLT. Tout gadget personnalisé que vous créez doit également comprendre une feuille de style XSL/XSLT.


Groupes de portail

Un groupe de portail est un objet spécial qui vous permet de définir un filtre de recherche pour distribuer le contenu du portail aux utilisateurs de différents conteneurs. Par exemple, les bureaux de votre entreprise sont situés dans différentes zones géographiques et vous souhaitez définir un modèle pour chacune d'elles en vue de distribuer un contenu approprié à chacune. Malheureusement, votre annuaire est conçu de telle sorte que les utilisateurs sont regroupés par fonction (ventes, finances, ressources humaines, développement). L'objet Groupe de portail permet de définir une valeur d'attribut d'annuaire spécifique comme chaîne de recherche et d'identifier ainsi les membres de votre groupe de portail. Vous pouvez alors définir une page (modèle d'objet) pour ce groupe de portail pour qu'il contienne les gadgets appropriés pour le groupe.


Objet Configuration du portail

L'objet Configuration du portail (PCO) est un objet de l'annuaire représentant la configuration du portail. Un PCO peut contrôler l'évolutivité de plusieurs serveurs Web. Chaque serveur Web associé à un PCO présente un contenu identique aux autres serveurs Web associés au même PCO. Les serveurs Web sont associés à uniquement un PCO et proposent la configuration de ce PCO à tout utilisateur qui se logue.

Un annuaire LDAP peut contenir plusieurs PCO. Chaque PCO représente un portail différent pour les utilisateurs d'annuaire. Par exemple, un annuaire peut contenir des PCO qui représentent un portail de ventes, un portail pour les développeurs, etc. Les utilisateurs de l'annuaire qui se loguent aux serveurs Web qui représentent les PCO individuels voient différents contenus en fonction du PCO contrôlant le serveur Web.

Un PCO contrôle plusieurs serveurs Web. Tous les accès à l'annuaire dépendent du PCO. Au sein du portail, toutes les relations et associations entre les gadgets, les assignations de gadget, les pages et les thèmes reposent sur le PCO. Par conséquent, les pages présentes dans un PCO associé à un utilisateur/groupe/conteneur ne sont pas présentes dans un autre PCO associé au même utilisateur/groupe/conteneur.


Héritage

L'héritage est la capacité des propriétés d'objet à être transmises d'un objet de l'arborescence à d'autres objets sous-jacents. L'héritage s'applique à tous les utilisateurs qui accèdent à NPS. Par conséquent, le thème, les pages et les assignations de gadget affichés lorsqu'un utilisateur se logue au portail sont fonction de l'identité de l'utilisateur, de sa place dans l'arborescence, de ses conteneurs parents ou des groupes dont il est membre.

Le principe d'héritage signifie également que l'administrateur peut interdire l'accès à certaines parties du portail, ou autoriser les utilisateurs à écraser des paramètres et à modifier ainsi l'apparence par défaut du portail. Vous pouvez également cumuler certains paramètres, ce qui signifie que la valeur d'un paramètre particulier correspond en fait au cumul de tous les paramètres d'assignation, des paramètres par défaut et des personnalisations de cet utilisateur.

Les types d'héritage suivants s'appliquent au sein du portail.


Héritage du modèle d'utilisateur

Les utilisateurs héritent de thèmes et de pages (y compris des assignations de gadget) à partir de leurs attributs Lecture seule (RO) et Lecture/écriture (RW), des conteneurs parents et des groupes dont ils sont membres. La page ou le thème que vous assignez à un utilisateur est stocké dans l'attribut RO. Toute personnalisation des gadgets (telle que le déplacement ou l'ajout d'assignations de gadget) est stockée dans l'attribut RW.

Pour déterminer les assignations de thème, de page et de gadget d'un utilisateur, le portail procède comme suit :

  1. Il commence par vérifier la configuration de l'assignation du gadget à un modèle donné assigné à l'utilisateur.
  2. Il recherche dans le contexte de l'utilisateur toute page assignée à ce dernier via ses conteneurs parents et les groupes dont il est membre.
  3. Il ajoute les personnalisations utilisateur permises par page.
  4. Il ajoute les thèmes et les pages de groupes de portail.
  5. Il ajoute les groupes dynamiques.
  6. Il ajoute les pages de communauté.
  7. Il détermine si l'utilisateur a le droit de procéder à une personnalisation en vérifiant son attribut RW.

Héritage de la configuration d'un gadget

La configuration de l'affichage des données d'un gadget est également contrôlée via l'héritage. Par exemple, un gadget StockTicker doit connaître l'adresse IP correcte pour rassembler les informations nécessaires sur les symboles des actions. En outre, le gadget doit connaître la liste des symboles auxquels s'intéresse l'utilisateur. Ces deux paramètres sont différenciés dans la configuration du gadget. Chacun de ces paramètres est hérité séparément.

Par exemple, l'adresse IP ne peut être définie qu'au niveau de l'objet Gadget. Toutefois, les symboles des actions peuvent être définis au niveau de l'assignation, de l'objet Gadget et de l'attribut RW de l'utilisateur. La configuration dépend des indicateurs Écrasable et Cumulatif définis pour chaque paramètre. En tant qu'administrateur, vous pouvez, si vous le souhaitez, empêcher l'écrasement du paramètre de l'adresse IP lorsque l'utilisateur effectue le paramétrage dans l'attribut RW. À l'inverse, vous pouvez souhaiter que l'utilisateur puisse écraser les paramètres des symboles et sélectionner précisément ceux correspondant aux actions dont il souhaite faire le suivi. Si vous avez paramétré les symboles pour qu'ils soient cumulatifs, l'utilisateur ne pourra qu'ajouter des symboles à la liste de ceux que vous avez définis comme étant les symboles par défaut. Il ne pourra jamais supprimer les symboles que vous avez définis.

Pour déterminer la configuration d'un gadget particulier, le portail procède comme suit :

  1. Il commence par vérifier la configuration de l'assignation du gadget à un modèle donné assigné à un objet.
  2. Il contrôle la configuration du gadget par défaut dans l'objet Gadget lui-même.
  3. Il détermine si l'utilisateur a le droit de procéder à une personnalisation en vérifiant son attribut RW.