Configuration de l'objet Portail

Utilisez l'objet Portail pour configurer les paramètres Novell Portal Services (NPS) suivants :

IMPORTANT :  Lorsque vous naviguez dans l'administrateur NPS, utilisez les boutons de navigation et les options de menu de NPS. L'utilisation des boutons du navigateur risque d'entraîner des erreurs système.

Pour configurer l'objet Portail, effectuez les procédures suivantes.


Modification du portail

  1. Depuis le gadget d'administration, cliquez sur Portail.

  2. Cliquez sur Propriétés.

    IMPORTANT :  Les paramètres des pages de propriétés du portail définissent les paramètres essentiels du portail qui affectent les performances et l'accès à l'intégralité du portail. Seuls les administrateurs expérimentés peuvent modifier ces paramètres.

    Les pages de propriétés du portail vous permettent de modifier ou de définir les paramètres suivants :

    • Version du portail
    • Objets Groupe de portail
    • Emplacements de portail
    • Conteneurs du portail
    • Nom d'utilisateur public
    • Conteneur d'objets Communauté

  3. Pour afficher la description des champs, cliquez sur Descriptions.

    Vous pouvez utiliser les descriptions de champ comme base de configuration de l'objet Portail.

  4. Pour modifier les paramètres avancés, cliquez sur Tous les paramètres.

    Les paramètres avancés sont les suivants :

    • GUID du portail affiche l'identificateur global unique.
    • Objets assignés permet de sélectionner les objets assignés à cet objet Portail.

  5. Pour enregistrer des propriétés du portail qui ont été modifiées, cliquez sur Enregistrer > OK.


Modification de la configuration du portail

  1. Depuis le gadget d'administration, cliquez sur Portail > Configuration.

  2. Cliquez sur Descriptions.

    Vous pouvez modifier les paramètres de configurations suivants :

    Configuration Description

    Mot de passe public

    Mot de passe dont les utilisateurs LDAP se servent pour afficher le portail avant le login. Ce mot de passe correspond au nom d'utilisateur public spécifié dans les propriétés du portail.

    Activer login sans contexte

    Permet de se loguer à l'aide d'un nom d'utilisateur sans contexte.

    Attributs à utiliser en cas de login sans contexte

    L'assistant de configuration permet d'effectuer un choix dans la liste des attributs valides. Par exemple, vous pouvez utiliser l'attribut Courrier pour un login à l'aide d'adresses électroniques.

    Activer la création d'une communauté

    Permet aux utilisateurs de créer des communautés.

    Nom de page de communauté

    Permet de contrôler le nom de la principale page de communauté. Ce paramètre vous permet également de sélectionner les langues à mettre à la disposition des utilisateurs.

  3. Complétez les champs pour modifier la configuration.

  4. Pour afficher les paramètres de configuration avancée, cliquez sur Tous les paramètres.

  5. Complétez les champs des paramètres de configuration avancée souhaités.

    L'assistant de configuration ouvre la liste des options que vous pouvez sélectionner pour les paramètres de ce champ.

    Configuration Description

    Délai nécessaire au caching des modèles dans les conteneurs et les groupes (en minutes)

    Nombre de minutes nécessaires pour mettre en cache des modèles dans des groupes et des conteneurs.

    Valeur par défaut = 1 380 minutes.

    Délai avant l'effacement des connexions Annuaire non utilisées

    Laps de temps restant avant que NPS efface les connexions Annuaire non utilisées.

    Valeur par défaut = 5 secondes.

    Partage des fichiers de la communauté

    Indique le partage CIFS/SMB à utiliser.

    Java Beans statistiques disponibles pour le portail

    Liste tous les statBeans disponibles qui peuvent être exécutés dans NPS. Les statBeans génèrent des informations statistiques pour le gadget PortalStats.

    Java Beans statistiques actifs

    Permet de définir les statBeans qui seront exécutés dans ce portail. Au moins un statBean doit être actif pour que le gadget PortalStats affiche des informations.

    Java Beans de consignation d'événements disponibles pour le portail

    Liste de tous les logger beans disponibles dans ce portail. Les logger beans consignent les événements NPS, par exemple lorsqu'un utilisateur ouvre et ferme un fichier.

    Java Beans de consignation d'événement actifs

    Permet de définir les logger beans qui seront exécutés dans ce portail.

    Chemin d'accès au fichier journal utilisé par les Java Beans pour la consignation des événements

    Nom du fichier dans lequel NPS consigne les événements.

    Java Beans SNMP disponibles pour le portail

    Liste de tous les snmpBeans disponibles qui peuvent être exécutés dans ce portail. Les snmpBeans génèrent des trappes SNMP ou des événements qui peuvent être surveillés.

    Java Beans SNMP actifs

    Permet de définir les snmpBeans qui seront exécutés dans ce portail.

    Afficher les informations étendues sur les erreurs lors du login

    Permet d'afficher les informations étendues de l'annuaire LDAP au sujet des échecs d'authentification.

    Délai avant de contraindre les utilisateurs à relire la configuration à partir de LDAP

    Laps de temps (en secondes) avant que la configuration de l'utilisateur soit relue à partir de l'annuaire alors que l'utilisateur est logué à NPS. Utilisez ce paramètre pour que l'utilisateur puisse visualiser les nouvelles modifications sans avoir à se loguer à nouveau. Ce paramètre peut nuire aux performances du système.

    Délai nécessaire au gadget pour obtenir son propre thread (en millisecondes)

    Laps de temps (en millisecondes) nécessaire au gadget pour passer du type synchrone au type asynchrone.

    Valeur par défaut = 500.

    Noms de tous les périphériques Web (PDA) qui accèdent au portail

    Liste de tous les périphériques portables que vous utilisez pour accéder à NPS.

    Périphériques Web (PDA) qui ne doivent afficher qu'un gadget à la fois

    Périphériques portables dont vous vous servez pour accéder à NPS et qui doivent utiliser la feuille de style des périphériques spéciaux.

    URL du serveur proxy inversé

    Saisissez l'URL si vous utilisez un serveur proxy.

    Date d'expiration du cookie persistant (en jours)

    Permet aux utilisateurs d'enregistrer leurs informations de login.

    Entrez le nom du cookie (la valeur par défaut est NPS)

    Paramètre facultatif pour le fichier Cookie.

    Timeout du gadget (en millisecondes)

    Laps de temps (en millisecondes) accordé au gadget pour collecter les données à partir de sa source de données dorsale.

    Données de session personnalisées (paires identificateur/macro)

    Utilisez ce champ pour ajouter des éléments à la sortie XML en fonction des éléments auxquels l'utilisateur logué a accès dans l'arborescence LDAP. Vous pouvez saisir toutes les informations de chaque identificateur dans les champs de données.

    Par exemple, <nom d'utilisateur>%cn% </nom d'utilisateur>

    Ordre de recherche de la langue

    Permet de définir l'ordre par défaut utilisé pour rechercher la langue de l'utilisateur logué.

    Emplacement personnalisé pour les feuilles de style de rendu interne

    Permet de déterminer l'emplacement des feuilles de style de rendu interne.

    Port RMI

    Permet d'indiquer le port à utiliser pour la communication de statistiques entre portails.

    Valeur par défaut = 3333.

    Afficher l'heure des rendus internes

    Détermine si la durée nécessaire au rendu interne doit être affichée dans le fichier journal de débogage.

    Port IP du serveur de conversation

    Indique le port utilisé par le gadget de conversation pour la communication entre l'applet et le serveur.

    Valeur par défaut = 2122


    Paramètres de login automatique

    Les trois paramètres suivants permettent à l'utilisateur d'enregistrer son ID portail sur le poste de travail et d'être automatiquement logué lors des visites suivantes du site :

    • Date d'expiration du cookie persistant
    • Attribut LDAP permettant de stocker le mot de passe.
    • (facultatif) Entrez le nom du cookie

    Date d'expiration du cookie persistant. Saisissez le nombre de jours de validité du cookie. Par exemple, saisissez 14 pour que le login automatique soit valide si l'utilisateur consulte à nouveau le site dans les 14 jours qui suivent sa première visite.

    Attribut LDAP permettant de stocker le mot de passe. Saisissez le nom de l'attribut utilisateur permettant de stocker le mot de passe de l'utilisateur (par exemple, audio). Lorsque l'utilisateur a réussi à se loguer, NPS code son mot de passe avec une clé générée de façon aléatoire. Le mot de passe codé est ensuite enregistré en tant que valeur de l'attribut audio. Soyez prudent lorsque vous sélectionnez cet attribut. Lorsque l'utilisateur visite à nouveau le site, NPS recherche le cookie persistant. Si le cookie est présent, NPS fait une tentative de login.

    IMPORTANT :  N'employez pas d'attributs déjà utilisés.

    (Facultatif) Entrez le nom du cookie. Saisissez le nom du cookie. La valeur par défaut de ce paramètre facultatif est NPS. Si vous modifiez ce paramètre, les cookies disposant de noms antérieurs sont invalidés.

  6. Cliquez sur Enregistrer > OK.


Novell SecretStore

IMPORTANT :  Novell SecretStore doit communiquer avec le LDAP (Lightweight Directory Access Protocol) via le protocole SSL (Secured Sockets Layer). Pour obtenir les instructions de configuration du protocole SSL, reportez-vous à SSL (Secure Sockets Layer) du guide d'installation de Novell Portal Services.

Pour configurer SecretStore en tant que fournisseur SecretStore de NPS, saisissez le paramètre suivant dans PortalServlet.properties ou dans l'objet Configuration du portail :

AuthSSProvider=com.novell.nps.authentication.sso.NovellSSAPIImpl

Pour configurer des secrets partagés pour les instances de gadget, saisissez les paramètres suivants dans l'assignation de gadget :

SharedSecretName

Modification du mot de passe d'accès au portail

  1. Depuis le gadget d'administration, cliquez sur Portail > Modifier la valeur de départ du mot de passe.

  2. Entrez le nouveau mot de passe dans les deux champs.

  3. Cliquez sur Enregistrer.

  4. Modifiez le fichier PortalServlet.properties sur chaque serveur Web qui exécute NPS, afin de modifier la valeur de départ du mot de passe dans le fichier, puis redémarrez tous les serveurs Web.

    Le fichier PortalServlet.properties se trouve dans le répertoire WEBAPPS/NPS/WEB-INF. Modifiez le champ du mot de passe.


Configuration des données de session personnalisées de portail

Les données de session personnalisées vous permettent de configurer un ensemble d'instructions pour que Novell Portal Services (NPS) renvoie les attributs Annuaire en tant qu'éléments du document XML. Cette fonction permet à NPS d'afficher les numéros de téléphone, les adresses, les autres attributs de l'utilisateur ou les autres objets de l'annuaire pour lesquels les utilisateurs disposent de droits d'accès.

Vous pouvez configurer les données de session personnalisées dans l'écran Propriétés du portail ou dans le fichier PortalServlet.properties. Si vous utilisez le fichier PortalServlet.properties, les noms des paramètres sont identiques, mais vous devez remplacer les espaces par des traits de soulignement ( _ ).

Le fichier PortalServlet.properties se trouve dans le répertoire WEBAPPS/NPS/WEB-INF.

Les données de session personnalisées sont des paramètres à valeurs multiples qui utilisent le système de l'analyseur de macro NPS pour indiquer et lire les attributs de l'annuaire. Vous saisissez les données XML comme si vous les remplaciez.

Procédez comme suit pour configurer les données de session personnalisées à partir de NPS :

  1. Depuis le gadget d'administration, cliquez sur Portail > Configuration.

  2. Cliquez sur Tous les paramètres.

  3. Pour afficher la description des champs, cliquez sur Descriptions.

  4. Saisissez le nom de la balise XML, suivi de la macro Portal et du nom de la balise de fin.

    Par exemple, <nom d'utilisateur>%cn% </nom d'utilisateur>

  5. Complétez les champs Données de session personnalisées de votre choix.

    Utilisez comme base les informations et les descriptions de champs suivantes :

    Pour indiquer que le CN doit être situé dans une balise nommée Nom d'utilisateur, la valeur de PortalServlet.properties doit être

    Custom_Session_Data=<nom d'utilisateur>%cn%</nom d'utilisateur>

    Pour inclure l'adresse électronique de l'utilisateur dans une balise E-mail, la valeur doit être

    Custom_Session_Data=<nom d'utilisateur>%cn%</nom d'utilisateur><E-mail>%mail%</E-mail>

Lorsque vous saisissez des données de session personnalisées dans l'objet Portail, répartissez les entrées entre les différents champs disponibles à l'aide du bouton Nouvelle valeur, au lieu de saisir des virgules dans les paramètres.

Dans la version XML Portal créée, les balises de contenu personnalisées se trouvent sous /PortalData/SessionInfo/Custom.


Utilisation de caractères codés sur plusieurs octets

Si, au cours de l'installation, vous avez saisi des caractères codés sur plusieurs octets, vous devez exécuter PortalServlet.properties à l'aide de l'utilitaire Java native2ascii. Cet utilitaire est fourni avec Java SDK. Les seuls caractères codés dans PortalServlet.properties se trouvent dans le nom de l'objet Portail et dans la valeur de départ du mot de passe.

  1. À partir d'une ligne de commande, activez le dossier qui contient PortalServlet.properties.

  2. Saisissez ce qui suit pour exécuter native2ascii :

    nativeascii -encodingUTF8 PortalServlet.Properties

    Cette opération convertit tous les caractères codés sur plusieurs octets au format \udddd.

  3. Attribuez le nom OldPortalServletproperties à l'ancien fichier PortalServlet.properties et renommez le fichier NewPortalServlet.properties en PortalServlet.properties.

  4. Démarrez NPS.


Affichage du rapport d'état du portail

Le rapport d'état affiche des informations sur la configuration actuelle du portail. Les informations suivantes sont affichées :

  1. Depuis le gadget d'administration, cliquez sur Portail > Rapport sur le portail.

    NPS affiche un rapport d'état relatif à votre configuration.

  2. Pour fermer le rapport, cliquez sur OK.


Affichage des rapports de personnalisation et d'héritage du portail

Le rapport des personnalisations affiche des informations sur les personnalisations de modèles. Le rapport d'héritage affiche des informations sur l'héritage de modèles.

  1. Depuis le gadget d'administration, cliquez sur Propriétés avancées.

  2. Sélectionnez un objet Utilisateur.

  3. Dans la zone Rapports, cliquez sur Personnalisations ou sur Héritage.

    Si vous cliquez sur Personnalisations, sélectionnez les options à inclure dans le rapport, puis cliquez sur Continuer. Le rapport des personnalisations affiche toutes les personnalisations de pages ou de gadgets effectuées par l'utilisateur sélectionné. Il permet de résoudre de nombreux problèmes. L'administrateur peut également supprimer ces personnalisations à partir de l'écran de rapport.

    Si vous cliquez sur Héritage, le rapport apparaît immédiatement. Le rapport d'héritage affiche les emplacements où l'utilisateur sélectionné hérite de pages et de thèmes. Il affiche également tous les indicateurs d'annuaire qui peuvent empêcher l'utilisateur d'hériter de pages et de thèmes supplémentaires.

  4. Pour fermer le rapport, cliquez sur Fermer.


Rafraîchissement de l'objet Portail et de ses paramètres

Novell Portal Services (NPS) se rafraîchit automatiquement et rafraîchit tous les autres serveurs NPS configurés pour afficher le contenu de cet objet Portail. Vous n'avez pas à rafraîchir manuellement NPS lorsque vous créez ou modifiez des pages, des thèmes ou des communautés.

Lorsque vous accédez au gadget d'administration, la lecture de la configuration du portail est effectuée à partir de LDAP eDirectoryTM et la configuration est mise en cache. Lorsque vous apportez des modifications à la configuration du portail, ces éléments sont envoyés à l'annuaire en tant que mises à jour. Cependant, vous pouvez rafraîchir NPS manuellement étant donné que la configuration a été lue et mise en cache lorsque vous avez accédé au gadget d'administration. Si vous rafraîchissez NPS manuellement, certaines de ces modifications peuvent ne pas apparaître immédiatement dans la vue de la configuration à partir de l'interface de gadget d'administration. Vous pouvez rafraîchir les paramètres de configuration affichés à partir des paramètres d'administration de groupe de portail sur une configuration de portail. Un rafraîchissement génère les opérations suivantes :

Vous pouvez rafraîchir l'intégralité des paramètres ou uniquement ceux que vous avez modifiés. Pour rafraîchir le portail, ouvrez le gadget d'administration et cliquez sur Portail > Rafraîchir le portail.


Modification du nom ou de l'emplacement du portail

NPS vous permet de modifier le nom ou l'emplacement de l'objet Portail. Par exemple, vous pouvez modifier ces informations à des fins d'internationalisation. Chaque fois que vous modifiez le nom ou l'emplacement de l'objet Configuration de portail, vous devez effectuer les opérations suivantes :

  1. Arrêtez NPS.

  2. Dans ConsoleOne, mettez l'objet Portail en surbrillance et renommez-le.

  3. Ouvrez le fichier PortalServlet.properties situé dans le répertoire nps/WEB-INF et repérez System.PortalConfigurationObjectDN.

  4. Modifiez la valeur System.PortalConfigurationObjectDN afin qu'elle prenne en compte les modifications apportées au nom ou à l'emplacement du portail à l'Etape 2.

  5. Enregistrez le fichier.

    Vous devez enregistrer le fichier PortalServlet.properties au format UTF-8 s'il contient des caractères étendus ou des doubles octets. Lorsque le fichier PortalServlet.properties est au format UTF-8, il doit commencer par une ligne blanche. Cette ligne sert à résoudre les erreurs qui peuvent survenir lorsque le fichier est au format UTF-8.


Détermination des langues

Cette section explique comment configurer la liste des langues et des préférences locales. Novell Portal Services (NPS) est actuellement livré avec deux stratégies de recherche. La liste de stratégies suivante contient les langues de la norme ISO qui doivent être utilisées si la langue recherchée est introuvable :

Pour configurer les stratégies de langue, procédez de la manière suivante.

  1. Depuis le gadget d'administration, cliquez sur Portail > Configuration > Tous les paramètres.

  2. Dans le champ Ordre de recherche de la langue, cliquez sur Éditer.

  3. Sélectionnez l'ordre de recherche souhaité pour le paramètre par défaut et cliquez sur OK.

Lorsque vous configurez les thèmes, les pages et les gadgets, vous sélectionnez les options qui correspondent aux besoins des utilisateurs du système. NPS permet d'employer la langue d'utilisateurs de pays différents. Le processus de configuration inclut le choix de langues et de traductions.

  1. Depuis le gadget d'administration, cliquez sur Portail > Configuration > Tous les paramètres.

  2. Sélectionnez l'option Langues pour traductions, puis cliquez sur Éditer.

  3. Ajoutez ou supprimez les langues sélectionnées, ou modifiez leur ordre.

  4. Cliquez sur OK > Enregistrer.


Modification des paramètres de timeout de session

Le timeout de session NPS est contrôlé par la session HTTP et le serveur d'applications. Le descripteur de déploiement, obligatoire pour tous les conteneurs, se situe sur le site Web de Sun .

Le descripteur suivant contient les éléments qui définissent le timeout de session (y compris le timeout parent) :

<!-- 
The session-config element defines the session parameters for this web application.
-->
<!ELEMENT session-config (session-timeout?)>
<!--
This session-timeout element defines the default session timeout interval for all sessions created in this web application.
The specified timeout must be expressed in a whole number of minutes.
-->
<!ELEMENT session-timeout (#PCDATA)>
<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE web-app
PUBLIC"-//SunMicrosystems, Inc. //DTD Web Application 2.2//EN"
<web-app>
<servlet>
<servlet-name>portal</servlet-name>
<servlet-class>com.novell.nps.PortalServlet</servlet-class>
</servlet>
<servlet-mapping>
<session-config>
<session-timeout>
12
</session-timeout>
</session-config>
</web-app>

Vous trouverez ci-dessous un exemple de descripteur de déploiement (web.xml) :

Si vous insérez ce qui précède dans le descripteur de déploiement du conteneur, la valeur système Tomcat définie par défaut (30 minutes) dans le fichier %tomcat_home%/conf/web.xml est remplacée.

REMARQUE :  Les paramètres Timeout et Rester en vie du serveur Web n'ont aucune incidence sur le serveur d'applications ni sur Novell Portal Services.


Timeout de PortalConnection

PortalConnection gère les connexions à l'annuaire LDAP (eDirectory) et est utilisé chaque fois qu'un échange est requis entre Novell Portal Services (NPS) et l'annuaire LDAP. Le délai par défaut est de 5 secondes.

Le nom du nouveau paramètre à modifier dans la configuration NPS est Timeout de connexion. La valeur est exprimée en secondes ; la valeur par défaut est de 5 secondes.

Pour appliquer le timeout de PortalConnection à plusieurs serveurs, vous pouvez le paramétrer sur l'objet Portail. Pour appliquer le timeout à un serveur spécifique, stockez le paramètre dans le fichier PortalServlet.properties. Ce fichier est lu à chaque démarrage de NPS.

Dans le fichier PortalServlet.properties, la ligne de timeout doit correspondre à l'exemple suivant :

Connection_Timeout=5

Délai avant de contraindre les utilisateurs à relire la configuration à partir de LDAP

Ce paramètre correspond à l'attente de NPS (en secondes) avant qu'il rafraîchisse la configuration de l'utilisateur à partir de LDAP lorsque ce dernier est logué. Lorsque l'utilisateur essaie d'afficher une page du portail, la configuration est relue à partir de LDAP.

  1. Depuis le gadget d'administration, cliquez sur Portail > Configuration > Tous les paramètres.

  2. Saisissez le délai souhaité dans le champ Heure.

    Il s'agit du délai (en secondes) précédant le moment où les utilisateurs doivent relire la configuration à partir du champ LDAP.

    Pour ne jamais mettre à jour le temps de relecture de la configuration à partir de LDAP au cours d'une session utilisateur, saisissez 0 ou laissez le champ vide.

  3. Cliquez sur Enregistrer > OK.