Fichier Lisezmoi de Novell Identity Manager 3.5.1

Dernière mise à jour le 28 septembre 2007.

10.0 Pilotes

1.0 Documentation

Ce document recense les problèmes connus sur Identity Manager version 3.5.1.

D'autres sources de documentation sont actuellement disponibles :

2.0 Nouveautés

Cette section décrit deux autres éléments·de la liste des nouvelles fonctionnalités (partie Nouveautés du guide d'installation d'Identity Manager 3.5.1).

2.1 Utilisation de l'assertion SAML pour une identification unique dans l'application utilisateur

L'application utilisateur Identity Manager accepte une identification unique via Access Manager, en utilisant n'importe quel service d'authentification tiers capable de se connecter à Access Manager. Cette fonction permet d'utiliser une technologie autre que celle basée sur les mots de passe pour se connecter à l'application utilisateur via Access Manager. Il est ainsi possible de se connecter via un certificat utilisateur (client), avec une carte intelligente (par exemple). Pour plus d'informations sur la sécurité, reportez-vous à la section correspondante de Conception de l'environnement de production du guide d'administration de l'application utilisateur Identity Manager 3.5.1.

2.2 Recherche dans les pages blanches d'Identity Manager

Vous pouvez maintenant ajouter des paramètres de recherche dans une URL qui référence les pages blanches d'Identity Manager.

3.0 Configuration système requise pour Identity Manager 3.5.1

Cette section décrit la configuration système requise pour Identity Manager 3.5.1 :

3.1 Java

Identity Manager 3.5.1 pour Java* nécessite la configuration suivante :

  • L'application utilisateur nécessite Java 5.0.10 pour prendre en charge la signature numérique et Cryptovision.

  • Sur les serveurs d'applications JBoss*, vous devez télécharger et installer les éléments Sun* JDK* suivants : Java 2 Platform Standard Edition Development Kit 5.0. Utilisez JRE* version 1.5.0_10.

    REMARQUE :n'utilisez pas IBM* JDK fourni avec SUSE® Linux Enterprise Server (SLES). IBM JDK fourni avec SLES peut générer des erreurs de corruption de clé principale.

  • Sur les serveurs d'applications WebSphere, utilisez IBM JDK livré avec WebSphere* Application Server 6.1.0.9 ou version ultérieure, dans le cadre de stratégies non restreintes. Vous devez également appliquer le kit de mise à jour WAS JDK pour 6.1.0.9.

  • Le programme·d'installation du méta-annuaire installe sa propre copie de JVM sur toutes les plates-formes à l'exception de NetWare. Sous NetWare, le méta-annuaire utilise la version de Java installée sur le système.

3.2 Novell Audit

Identity Manager 3.5.1 est compatible avec Novell Audit 2.0.2.

3.3 Version requise de WebSphere et du kit de mise à jour

Le guide d'installation d'Identity Manager 3.5.1 liste les éléments suivants de configuration requise : l'application utilisateur nécessite WebSphere Application Server (WAS) 6.1.0.9 et le kit de mise à jour WAS SDK pour 6.1.0.9.

3.4 Plates-formes de bases de données

3.4.1 Optimisation des bases de données DB2 pour éviter les verrous et les timeouts

En utilisant DB2, vous pouvez rencontrer l'erreur The current transaction has been rolled back because of a deadlock or timeout (La transaction actuelle a été annulée·du fait d'un blocage ou d'un timeout). Si tel est le cas, le problème peut s'expliquer par le fait d'avoir simultanément un grand nombre d'utilisateurs et de bases de données.

DB2 propose plusieurs moyens de résoudre les conflits de verrous, notamment le réglage de l'optimiseur basé sur les coûts. Excellente source de la documentation d'administration de DB2, le guide des performances contient de nombreuses informations sur le réglage.

Aucune valeur de réglage n'est définie·pour toutes les installations car le niveau de simultanéité et la taille des données varient. Toutefois, les conseils suivants sur le réglage de DB2 peuvent servir à votre installation :

  • La commande reorgchk update statistics actualisera les statistiques utilisées par l'optimiseur. Les mises à jour périodiques de ces statistiques peuvent suffire à minimiser·le problème.

  • L'utilisation du paramètre de registre DB2 DB2_RR_TO_RS peut améliorer la simultanéité du fait du non-verrouillage de la clé de ligne suivante insérée ou mise à jour.

  • Augmentez la valeur des paramètres MAXLOCKS et LOCKLIST (base de données).

  • Augmentez la valeur de la propriété currentLockTimeout (pool de connexion de la base de données).

  • Utilisez l'assistant de configuration de base de données et optimisez-le pour accélérer les transactions.

  • Rendez VOLATILES toutes les tables de l'application utilisateur pour indiquer à l'optimiseur que la cardinalité variera considérablement. Pour rendre VOLATILE la table AFACTIVITY par exemple, vous pouvez émettre la commande : ALTER TABLE AFACTIVITY VOLATILE

    La commande ALTER TABLE doit être exécutée après le démarrage de l'application utilisateur et une fois les tables de la base de données créées. Pour plus d'informations, reportez-vous à la documentation sur cette instruction. Voici les instructions SQL pour toutes les tables de l'application utilisateur :

    ALTER TABLE AFACTIVITY VOLATILEALTER TABLE AFACTIVITYTIMERTASKS VOLATILEALTER TABLE AFBRANCH VOLATILEALTER TABLE AFCOMMENT VOLATILEALTER TABLE AFDOCUMENT VOLATILEALTER TABLE AFENGINE VOLATILEALTER TABLE AFENGINESTATE VOLATILEALTER TABLE AFMODEL VOLATILEALTER TABLE AFPROCESS VOLATILEALTER TABLE AFPROVISIONINGSTATUS VOLATILEALTER TABLE AFQUORUM VOLATILEALTER TABLE AFRESOURCEREQUESTINFO VOLATILEALTER TABLE AFWORKTASK VOLATILEALTER TABLE AUTHPROPS VOLATILEALTER TABLE DSS_APPLET_BROWSER_TYPES VOLATILEALTER TABLE DSS_APPLET_CFG VOLATILEALTER TABLE DSS_APPLET_CFG_MAP VOLATILEALTER TABLE DSS_BROWSER_TYPE VOLATILEALTER TABLE DSS_CONFIG VOLATILEALTER TABLE DSS_EXT_KEY_USAGE_RESTRICTION VOLATILEALTER TABLE DSS_USR_POLICY_SET VOLATILEALTER TABLE PORTALCATEGORY VOLATILEALTER TABLE PORTALPORTLETHANDLES VOLATILEALTER TABLE PORTALPORTLETSETTINGS VOLATILEALTER TABLE PORTALPRODUCERREGISTRY VOLATILEALTER TABLE PORTALPRODUCERS VOLATILEALTER TABLE PORTALREGISTRY VOLATILEALTER TABLE PROFILEGROUPPREFERENCES VOLATILEALTER TABLE PROFILEUSERPREFERENCES VOLATILEALTER TABLE SCHEMAVERSION VOLATILEALTER TABLE SECURITYACCESSRIGHTS VOLATILEALTER TABLE SECURITYPERMISSIONMETA VOLATILEALTER TABLE SECURITYPERMISSIONS VOLATILEALTER TABLE SEC_DELPROXY_CFG VOLATILEALTER TABLE SEC_DELPROXY_SRV_CFG VOLATILEALTER TABLE SEC_SYNC_CLEANUP_QUEUE VOLATILE
    

3.4.2 Exception Hibernate

L'utilisation du pilote Oracle* 9i crée l'exception suivante : org.hibernate.exception.GenericJDBCException: could not insert: [com.sssw.fw.security.persist.EboPermissionMeta]

Pour éviter ce problème, utilisez les pilotes Oracle 10g, ojdbc14.jar et orai18n.jar. Ces pilotes sont compatibles avec Oracle 9i.

4.0 Installation d'Identity Manager

Les sections suivantes décrivent les astuces et les bogues d'installation.

4.1 Erreur au démarrage de l'application utilisateur Identity Manager sous JBoss s'exécutant sous forme de service Windows

Au démarrage de l'application utilisateur sous JBoss s'exécutant comme service Windows, vous pouvez rencontrer l'erreur suivante :

com.sssw.fw.exception.EboUnrecoverableSystemException: Failed to initialize EboPortletContainer framework service. at com.novell.afw.portlet.core.EboPortletContainer.<clinit>(EboPortletContainer.java:100) at com.sssw.portal.servlet.EboPortalBootServlet.init(EboPortalBootServlet.java:86) at javax.servlet.GenericServlet.init(GenericServlet.java:211) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951 . . . Caused by: java.lang.ClassCastException: . . .

Cette erreur survient si le service JBoss a chargé au démarrage un fichier xalan.jar différent de celui attendu par Identity Manager. Pour contourner·ce problème, ajoutez le chemin au fichier xalan.jar dans·l'entrée -Djava.class.path. Par exemple, l'entrée de registre pour le service est la suivante :

-Djava.class.path=C:\Novell\IDM_35_FCS\jre\lib\tools.jar;C:\Novell\IDM_35_FCS\jboss\bin\run.jar;C:\Novell\IDM_35_FCS\jboss\lib\endorsed\xalan.jar

Relancez ensuite le service.

Vous pouvez ajouter le chemin lors de la création du service ou par la suite.

4.2 JBossMysql.bin déclenche une exception lors de l'installation de MySql

Si vous installez l'application utilisateur Identity Manager sur un système 64 bits et si·vous choisissez d'installer JBoss et MySQL à l'aide de JBossMysql.bin, vous risquez de rencontrer une erreur lors de l'installation de la base de données MySQL. Pour contourner·ce problème, exécutez setup-mysql.sh, puis start-mysql.sh.

4.3 Sur SLES 10 64 bits, l'installation de l'application utilisateur peut entraîner l'affichage de caractères incorrects ou du bouton Annuler

Sur SLES 10 64 bits, l'installation de l'application utilisateur peut entraîner l'affichage de caractères incorrects ou du bouton Annuler lorsque vous tentez d'accéder au DN du conteneur racine. Si tel est le cas, assurez-vous d'avoir installé le JRE approprié à votre environnement.

4.4 Sous Solaris 9 et 10, l'installation de l'interface utilisateur graphique échoue·lorsque vous utilisez eDirectory 8.8.1

Sous Solaris* 9 et 10, l'installation de l'interface utilisateur graphique échoue lorsque vous utilisez eDirectory™ 8.8.1. Pour contourner le problème, vous pouvez notamment :

  • exécuter le programme texte d'installation ;

  • utiliser eDirectory 8.8.2 pour bénéficier·du correctif approprié.

4.5 Le script configupdate échoue après l'ajout de fichiers au WAR

Le script configupdate.sh échoue après l'ajout manuel de fichiers personnalisés à un fichier IDM.war, si SLES 9 sert de base à ce fichier WAR créé avec le binaire jardans /usr/bin/jar. L'erreur est la suivante :

DEBUG===WAR updating...java.util.zip.ZipException: invalid entry compressed size (expected 16176 but got 16177 bytes) at java.util.zip.ZipOutputStream.closeEntry(Unknown Source) at java.util.zip.ZipOutputStream.putNextEntry(Unknown Source)

Pour résoudre ou éviter le problème, utilisez une version plus récente du fichier jar pour créer le WAR. Par exemple : /usr/lib/java/bin/jar -cvf IDM.war *

4.6 Échec de configuration de la mise en grappe

Le message d'avertissement suivant risque de s'afficher lorsque vous démarrez l'application utilisateur à l'aide de la configuration du serveur JBoss par défaut :

WARN [TomcatDeployer] Failed to setup clustering, clustering disabled. NoClassDefFoundError: org/jboss/cache/CacheException

Si vous choisissez la configuration par défaut (noeud unique) au cours de l'installation de l'application utilisateur, vous pouvez ignorer ce message. Ce message provient du serveur d'applications JBoss. Il indique que la configuration choisie pour le serveur d'applications ne permet pas la mise en grappe bien que l'application utilisateur Identity Manager puisse la prendre en charge.

4.7 L'utilisation de caractères spéciaux dans les mots de passe provoque un problème d'extension du schéma au cours de l'installation

Si le mot de passe du compte d'installation d'Identity Manager contient des caractères spéciaux, il se peut que l'extension du schéma échoue. Vous devez effectuer l'installation avec un autre compte ou modifier le mot de passe.

4.8 L'application utilisateur et Access Manager se déloguent·en même temps

Lors de la configuration de l'application utilisateur, les versions les plus récentes d'Access Manager risquent de ne pas prendre en charge le chemin d'URL par défaut de·la page de déconnexion ICS sous les paramètres iChain de la page Afficher les options avancées. Si le chemin de l'URL par défaut de https://yourIChainServer/cmd/ICSLogout ne fonctionne pas, testez https://yourAccessManagerServer/AGLogout.

4.9 L'installation de l'application utilisateur échoue si une instance de MySQL s'exécute déjà sur un serveur

Le programme d'installation de l'application utilisateur échoue si le serveur exécute déjà MySQL sans que vous vous voyiez offrir la possibilité de l'installer sur un numéro de port différent de 3306. Ce problème est dû à une limitation de l'utilitaire JbossMysql fourni avec l'application utilisateur mais peut être surmonté à l'aide du programme d'installation MySQL autonome.

Pour contourner le problème, vous pouvez arrêter l'instance MySQL actuelle, puis lancer l'installation. Le programme installe MySQL sur le port 3306 mais demande le port auquel se connecter. Indiquez un nouveau port, puis modifiez le fichier my.cnf de manière à tenir compte de ce changement et relancez l'instance MySQL de l'application utilisateur. Une fois l'instance MySQL relancée, l'application doit désormais s'exécuter correctement. Le programme d'installation de l'application utilisateur doit vous permettre une installation sur un port différent, puis un démarrage·sur ce nouveau port. Pour l'instant, le programme d'installation de l'application utilisateur ne semble fonctionner que si le port 3306 est libre.

5.0 Application utilisateur : interface utilisateur

Les sections suivantes décrivent les bogues et les correctifs concernant l'interface utilisateur de l'application utilisateur.

5.1 NullPointerException dans Mot de passe oublié

L'application utilisateur n'accepte pas les noms de stratégie de mot de passe précédés ou suivis d'espaces. Si des espaces suivent ou précèdent votre stratégie de mot de passe, les utilisateurs verront le message La stimulation-réponse a échoué juste après avoir entré leur nom d'utilisateur dans·la page Mot de passe oublié.

5.2 L'espace à la fin du nom d'un ensemble de stimulations entraîne une erreur lorsque vous essayez d'utiliser les questions

Un ou plusieurs espaces à la fin du nom d'un ensemble·de stimulations peuvent entraîner une erreur lorsque l'application utilisateur tente de renvoyer les questions relatives au mot de passe. Pour éviter ce problème, n'ajoutez pas d'espace à la fin du nom d'un ensemble de stimulations.

5.3 Les barres obliques inverses dans les noms d'entités sont multipliées

Si vous créez une entité telle qu'un utilisateur dans l'application utilisateur et si vous incluez une barre oblique inverse dans son nom, cette barre oblique inverse est multipliée dans le DN complet. Par exemple : myusername\ devient mysusername\\\. Il s'agit d'un bogue connu. Pour contourner·ce bogue, évitez d'utiliser des barres obliques inverses dans les noms d'entité.

5.4 Suppression et ajout de groupes pour un profil utilisateur via la page Détails

Dans l'onglet Libre-service d'identitéde l'application utilisateur Identity Manager, la modification des attributs du groupe pour supprimer et ajouter des groupes doit être réalisée sous la forme d'opérations distinctes. Si un groupe est supprimé ou ajouté en une seule étape, le nom du groupe effacé réapparaît lorsque l'utilisateur clique sur le bouton + (Ajouter).

5.5 Impossible de se connecter simultanément en tant que deux utilisateurs différents dans Firefox

Dans l'application utilisateur, si vous exploitez un navigateur de la famille Mozilla (Firefox*, Netscape* ou Mozilla*) en tant qu'utilisateur A, puis ouvrez une autre instance du navigateur (du même type) en tant qu'utilisateur B, des informations concernant·l'utilisateur B risquent de s'afficher une fois de retour à la première instance du navigateur. En effet, les instances du navigateur partagent (et remplacent) le même cookie. Ce comportement est spécifique aux navigateurs de la famille Mozilla ; il ne se produit pas avec Internet Explorer.

5.6 L'utilisation de l'éditeur HTML d'organigrammes dans Firefox provoque des exceptions

Dans le cadre d'opérations Couper, Coller ou Copier de Firefox, des exceptions peuvent se produire lorsque vous utilisez l'éditeur HTML dans les préférences d'Orgchart. Mozilla ne permet en effet pas aux scripts d'accéder au Presse-papiers pour des raisons de sécurité. Il ne comporte donc pas de bouton Couper, Copier ou Coller.

Dans Firefox, vous pouvez télécharger une extension nommée Assistant Accès au Presse-papiers ; pour cela, sélectionnez Outils > Modules complémentaires pour être dirigé vers le site Web de téléchargement des modules complémentaires.

Après l'avoir téléchargé, l'assistant Accès au Presse-papiers est accessible via le menu Outils de Firefox.

Après ouverture, saisissez l'adresse du serveur auquel vous voulez accorder l'accès au Presse-papiers, puis cliquez sur Autoriser. Vous pouvez ajouter autant de sites Web que vous le souhaitez. Fermez tous les navigateurs Firefox, puis redémarrez Firefox. les opérations Couper/Copier/Coller doivent fonctionner dans Firefox.

5.7 Les utilisateurs doivent disposer des droits eDirectory appropriés pour créer des utilisateurs et des groupes

Lorsque vous vous connectez à l'application utilisateur Identity Manager, un lien du menu de gauche permet de créer un utilisateur. Pour créer des utilisateurs, vous devez disposer des droits eDirectory nécessaires à l'ajout d'entrées à l'annuaire. L'application utilisateur Identity Manager contient des utilisateurs eDirectory existants. Ces utilisateurs doivent donc déjà disposer des droits nécessaires.

  1. Dans iManager, cliquez sur Afficher les objets.

  2. Recherchez l'objet auquel appartient·votre conteneur utilisateur (par exemple, MySample.novell.), puis cliquez sur Modifier les ayants droit.

  3. Ajoutez un ayant droit (par exemple, MySample.novell), puis modifiez les droits attribués.

  4. Sous [Droits d'entrée], sélectionnez Créer. Laissez les valeurs par défaut dans les autres champs, puis cliquez sur Enregistrer.

Tous les utilisateurs du conteneur users.MySample.novell peuvent désormais créer des utilisateurs ou des groupes au sein de cette entité MySample.

5.8 Les caractères spéciaux dans l'application utilisateur doivent être précédés d'un caractère d'échappement

L'application utilisateur prend en charge les caractères d'iManager. Pour plus d'informations sur le caractère d'échappement, rendez-vous à l'adresse http://www.novell.com/documentation/imanager26/index.html. Dans le guide d'administration d'iManager 2.6, reportez-vous au chapitre 3 (Navigation dans l'interface de iManager), section 3.2 (Caractères spéciaux), page 20.

5.9 Un login sans logout préalable peut entraîner son échec

Lorsqu'un utilisateur est logué à·l'application utilisateur, charge le portlet ou la page de login à partir d'un signet ou de l'historique, puis tente de se loguer de nouveau, le second login ne permet pas la définition correcte de la nouvelle session du portail. Cette seconde tentative de login peut donc échouer. La solution à ce problème consiste à toujours utiliser le lien de logout avant de se loguer.

5.10 Le texte de l'en-tête de l'onglet est maintenant limité

Dans l'application utilisateur, les onglets de haut niveau appliquent désormais une limite au nombre autorisé de caractères. La limite est de 22 caractères. Dans·les langues autres que l'anglais, le texte est tronqué s'il dépasse la limite. Pour indiquer que le texte est partiellement masqué, des ellipses (...) apparaissent. Pour afficher l'ensemble du texte, l'utilisateur peut survoler le nom de l'onglet.

6.0 Application utilisateur : administration

Les sections suivantes décrivent les bogues et les correctifs concernant l'administration de l'application utilisateur.

6.1 Les fichiers d'audit sont maintenant copiés dans le dossier d'installation, même si vous n'activez pas l'audit

Les fichiers nécessaires à l'audit (NAuditPA.jar et logevent.conf) sont maintenant copiés dans le dossier d'installation de l'application utilisateur, même si vous choisissez de ne pas activer l'audit au moment de l'installation. Toutefois, le fichier logevent.conf contient des paramètres dont la modification manuelle est nécessaire après installation en cas de désactivation de l'audit. Ces paramètres sont expliqués dans le chapitre 3 du guide d'administration de l'application utilisateur Identity Manager sur la configuration de la consignation.

6.2 Utilisation de la syntaxe de chaîne au moment de la création des attributs de classe dans iManager

Vous risquez d'obtenir le message d'erreur suivant lorsque vous essayez d'effectuer une mise à jour avec un seul attribut de valeur à l'aide d'un format de flux :

LDAP: error code 19 - NDS error: can’t have multiple values (-612)

Pour contourner le problème, utilisez la syntaxe de chaîne et non celle de flux lorsque vous créez des attributs de classe dans iManager. Par exemple : Case Ignore String (la casse n'est pas respectée durant les comparaisons). La syntaxe de flux doit être utilisée avec parcimonie du fait des charges imposées aux performances.

6.3 Conflit de port sur l'application utilisateur sous OES 2 (Linux)

Par défaut, l'application utilisateur lance le serveur d'applications JBoss sur le port 8009. Cette opération·entraîne un conflit car OES 2 pour Linux utilise déjà le port 8009. Pour éviter ce conflit, modifiez le port JBoss dans le fichier service.xml avant de lancer le serveur d'applications JBoss.

6.4 NotSerializableException lorsque l'utilisateur clique sur Mot de passe oublié dans une application utilisateur en grappe

Lorsque la fonctionnalité Mot de passe oublié est exécutée dans un environnement en grappe, vous pouvez voir une trace de pile comme suit :

java.io.NotSerializableException: com.novell.pwdmgt.soap.PasswordManagementBinding_Stub (If using exteranl forgot password war)java.io.NotSerializableException: com.novell.pwdmgt.jsf.util.MyCallbackHdlr

Cela a un but purement informatif et ne nécessite aucune opération. Cela survient lorsque des utilisateurs exploitent la fonctionnalité Mot de passe oublié. Ces messages d'erreur ne concernent pas les utilisateurs de la fonctionnalité Mot de passe oublié. Les utilisateurs ne voient pas de problème et peuvent finir d'utiliser·avec succès la fonctionnalité Mot de passe oublié.

6.5 Certains portlets rencontrent une erreur d'application javax.faces.application

Lorsque vous utilisez WebSphere, certains portlets basés sur JSF risquent de·rencontrer l'erreur suivante : java.io.NotSerializableException: javax.faces.application.FacesMessage$Severity.

L'erreur est bénigne et n'affecte ni JSF ni le fonctionnement du portlet. Pour l'éliminer, ajoutez le composant suivant à Modification des niveaux de détail de journalisation (WebSphere) : com.ibm.ws.webcontainer.httpsession.HttpSessDRSBuffWrapper=fatal

6.6 Restriction des droits des comptes

Pour des raisons de sécurité, nous recommandons de limiter les comptes administrateur et invité LDAP à l'ensemble minimum des droits requis pour remplir les rôles respectifs qui leur sont dévolus. Lorsque vous assignez les rôles suivants dans l'application utilisateur (au cours de l'installation, ou avec l'utilitaire configupdate après l'installation), indiquez un compte utilisateur du Coffre-fort d'identité séparé pour chaque :

  • Administrateur LDAP

  • Invité LDAP (le cas échéant)

  • Administrateur de l'application utilisateur

  • Administrateur de l'application de provisioning

6.7 Les stratégies de mot de passe ne peuvent pas être héritées

Les stratégies de mot de passe ne peuvent pas être héritées. L'administrateur de l'application utilisateur doit appliquer de façon explicite la stratégie de mot de passe à un conteneur dans lequel les utilisateurs sont créés. Si cela n'est pas fait, l'erreur suivante peut se produire :

Invalid Secure Password Manager (SPM) request. If the problem persists, contact your System Administrator.

6.8 Réglage des paramètres de configuration SSL

Le réglage des paramètres Connexion admin sécuriséeet Connexion utilisateur sécurisée dans l'utilitaire configupdate permet des opérations sans SSL. Si SSL est nécessaire à des opérations (par exemple, à·la fonctionnalité du mot de passe), il continue d'être utilisé.

6.9 L'utilisateur redirigé peut ignorer les vérifications d'authentification

Si un utilisateur est redirigé après le login pour modifier le mot de passe ou l'indice de stimulation-réponse, l'utilisateur peut saisir une URL du portail et ignorer les vérifications d'authentification jusqu'au login suivant. Il s'agit d'un bogue connu sans solution à l'heure actuelle.

6.10 Le bouton Parcourir entraîne·la défaillance de l'utilitaire configupdate sous Windows

Le bouton de navigation dans les fichiers de l'utilitaire configupdate entraîne·parfois le blocage de JVM sous Windows XP SP2. Pour résoudre ce problème, saisissez le nom de chemin complet du fichier au lieu d'utiliser le bouton de navigation dans les fichiers.

6.11 Le pilote d'application utilisateur nécessite une activation

Lorsque le serveur d'application est arrêté et lorsque vous redémarrez le pilote d'application utilisateur activé, l'état du pilote peut s'afficher comme nécessitant une activation même en cas de chargement des références d'activation. Il s'agit d'un bogue connu. Pour éviter ou résoudre ce problème, démarrez le pilote d'application utilisateur lorsque le serveur d'application utilisateur a démarré et est disponible.

6.12 Un problème JGroups nécessite la mise à niveau vers JGroups 2.4.x

Il existe un problème dans la version de JGroups (version 2.2.7) inclus dans JBoss 4.0.5 GA qui peut provoquer des problèmes de performances dans un environnement en grappe. Pour obtenir des détails concernant ce problème, reportez-vous à Deadlock - JBoss.org JIRA. Ce problème est résolu dans JGroups 2.4. Nous recommandons la mise à niveau vers JGroups 2.4 ou ultérieur pour éviter le problème décrit dans JGRP-292.

Avant d'effectuer la mise à niveau vers JGroups 2.4.x (ou avant d'effectuer la mise à niveau de n'importe quel composant dans l'installation de JBoss), reportez-vous à la liste de compatibilité fournie dans le tableau de compatibilité JBoss Application Server, JBossCache et JGroups.

Pour connaître les téléchargements et les informations relatives à JGroups, reportez-vous à JGroups - The JGroups Project.

6.13 Exception java.util.NoSuchElementException

Une exception java.util.NoSuchElementException peut se produire lorsque l'application utilisateur est exécutée dans une grappe. Cette exception est un problème connu dans JBoss qui a été corrigé dans une version plus récente. Pour plus d'informations, reportez-vous au site Web de JBoss.

Voici un exemple de la trace de pile qui se produit pour ce problème :

2007-02-06 14:23:58,231 ERROR[org.jboss.web.tomcat.tc5.session.JBossCacheManager:processExpires]processExpires: failed with exception: java.util.NoSuchElementExceptionjava.util.NoSuchElementException atEDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap$HashIterator.next(ConcurrentHashMap.java:1131) at java.util.AbstractCollection.toArray(AbstractCollection.java:176) atorg.jboss.web.tomcat.tc5.session.JBossCacheManager.findLocalSessions(JBossCacheManager.java:851) atorg.jboss.web.tomcat.tc5.session.JBossCacheManager.processExpires(JBossCacheManager.java:1188) atorg.jboss.web.tomcat.tc5.session.JBossManager.backgroundProcess(JBossManager.java:817) atorg.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1284) atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569) atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558) at java.lang.Thread.run(Thread.java:595)

6.14 Les données sensibles d'une session utilisateur ne sont pas codées

Les données sensibles (par exemple, un mot de passe de login pour Single Sign-On) d'une session utilisateur ne sont pas codées dans cette version. Cela peut exposer les données sensibles aux analyseurs réseau. Pour protéger les données sensibles temporairement stockées lors de·la session utilisateur et susceptibles d'être transmises sur le réseau au cours d'une réplication de session dans un environnement en grappe, vous devez effectuer l'une des opérations suivantes :

  • Activez le code pour JGroups. Pour obtenir des informations concernant l'activation du codage JGroups, reportez-vous à JGroups Encrypt.

  • Assurez-vous que la grappe se trouve derrière un pare-feu.

6.15 L'expiration du mot de passe initial pour les nouveaux utilisateurs ou groupes est maintenant configurable

Les administrateurs peuvent maintenant configurer l'expiration du mot de passe initial pour les nouveaux utilisateurs. Pour ce faire, modifiez les préférences de création du portlet comme l'indique le guide d'administration de l'application utilisateur Identity Manager.

Indiquez votre préférence d'Expiration du mot de passe lors du login initial.

  • Vrai fait expirer le mot de passe au premier login du nouvel utilisateur.

  • Faux (par défaut) utilise les paramètres eDirectory pour déterminer le moment où le mot de passe expire.

6.16Utilisation de SOAP pour écraser la période de rétention par défaut pour les workflows

Le paramètre par défaut pour la conservation des informations de workflow complétées est de 120 jours. À des fins de modification, vous pouvez toutefois utiliser l'interface SOAP pour le moteur de workflow. Pour accéder à cette interface, tapez l'URL suivante dans un navigateur :

http://server:host/IDMProv/provisioning/service?test

Dans la page des méthodes de moteurs de workflow que vous pouvez appeler, sélectionnez setCompletedProcessTimeout. Le paramètre transféré à cette méthode modifie la période de conservation. La valeur indiquée doit être exprimée en millisecondes.

6.17 Un workflow ne se déclenche pas à partir d'un événement eDirectory

Une apostrophe dans un CN de workflow empêche un événement eDirectory de déclencher ce workflow. Évitez d'utiliser une apostrophe dans un CN de workflow.

6.18 Coordination des mots de passe de l'application utilisateur Identity Manager et des stratégies de mot de passe iManager

Le guide d'administration de l'application utilisateur Identity Manager ne contient pas les informations suivantes pour vous aider à coordonner les mots de passe de l'application utilisateur Identity Manager et les stratégies de mots de passe iManager.

Les sections 19.3.1 et 19.7.1 décrivent le critère de mot de passe universel : si la fonctionnalité Mot de passe universel est activée, ouvrez iManager et accédez à Mots de passe > Stratégies de mots de passe > Mot de passe universel > Options de configuration. Vérifiez que l'option suivante est cochée : Vérifier si les mots de passe existants respectent la stratégie de mot de passe (la vérification se fait lors du login).

La section 16.2.1 décrit le conteneur pour la création de propriété : si vous utilisez le portlet Créer pour créer des utilisateurs et si·vous souhaitez les assigner à une stratégie de mot de passe iManager, assignez également le conteneur spécifié à cette même stratégie. Cela permet de s'assurer que les utilisateurs créés dans l'application utilisateur sont automatiquement assignés à la stratégie des mots de passe iManager par défaut.

6.19 Le port LDAP doit être défini dans ForgotPasswordPortlet

Dans la page de connexion de l'application utilisateur, le portail risque d'envoyer le message d'erreur suivant sur la console JBoss sans redirection si vous cliquez sur le lien Mot de passe oublié et si vous entrez un nom d'utilisateur :

08:59:17,962 ERROR [EboPortletProxyHelper] The portlet entity does not exist com.novell.afw.portal.aggregation.EboPortletInfoBean: id [portal-general] iid [-1] timeout [-1] multithread [false]

Cette erreur provient de la préférence ldap-sslport dans le portlet ForgotPasswordPortlet basé sur le port TLS (ldaps) standard par défaut (636) et non sur le port configuré pour la connexion sécurisée de votre serveur LDAP. L'administrateur eDirectory a probablement modifié le port LDAP sécurisé par défaut sur l'instance eDirectory pour un port non standard. Les administrateurs eDirectory changent généralement les ports LDAP lorsqu'ils exécutent eDirectory sur le même matériel physique que d'autres systèmes LDAP tels que Active Directory*.

Si votre configuration sécurisée LDAP (TLS) utilise un autre port que le port 636, changez la préférence ldap-sslport dans le portlet ForgotPasswordPortlet pour le port ldap sécurisé configuré, de la façon suivante :

  1. Ouvrez l'application utilisateur.

  2. Ouvrez Administration > Admin. des portlets > ForgotPasswordPortlet > instance ForgotPasswordPortlet > Préférences.

  3. Remplacez la valeur de ldap-sslport du port 636 par défaut par le port configuré pour les connexions sécurisées de votre serveur LDAP.

6.20 Les approbations parallèles ne fonctionnent pas lorsque le destinataire d'une étape fait référence à une autre étape

Dans un workflow de provisioning basé sur·le traitement parallèle, le destinataire d'une activité d'approbation ne doit pas faire référence au destinataire d'une autre activité d'approbation dans le flux. En effet, le moteur de workflow n'a aucun moyen de savoir quelle sera la première étape exécutée, les activités étant traitées en parallèle. De plus, le plug-in iManager pour la configuration de demande de provisioning ne peut pas déterminer quels seront les destinataires autorisés à un instant donné. Pour réduire la liste des destinataires possibles, le plug-in doit pouvoir analyser le flux afin d'obtenir la liste des activités en amont qui sont déjà terminées. Cette fonctionnalité n'est pas prise en charge dans le plug-in pour l'instant.

6.21 La fonctionnalité de navigation dans les répertoires JBoss est activée par défaut

Par défaut, JBoss autorise la navigation dans les répertoires. Par conséquent, si vous saisissez l'URL http://server:8080/IDMProv/resources/, la liste des ressources sous cette URL s'affiche.

Pour ne pas activer la fonctionnalité de navigation dans les répertoires, accédez à jboss-4.0.2\server\<IDM-Application Context>\deploy\jbossweb-tomcat55.sar\conf, puis modifiez l'entrée des listes dans le fichier web.xml :

<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>

Pour supprimer l'affichage des ressources, changez la valeur des listes de fichiers de true à false.

6.22 Les fichiers de service config.xml contiennent des numéros de version périmés

Pour les différents sous-systèmes de l'application utilisateur, les fichiers de service peuvent contenir des numéros de version périmés. Il n'est pas nécessaire de modifier ces fichiers pour corriger les versions.

Par exemple, IDMfw.jar contient le fichier FrameworkService-conf\config.xmldont l'entrée suivante indique·le numéro de version :

<property> <key>FrameworkService.version</key> <value>040712, Version 5.2.1</value> </property> 

6.23 La stratégie d'escalade de l'activité de workflow peut se traduire par un échec du processus et la fin de ce dernier

Dans le plug-in iManager pour la configuration de demande de provisioning, vous pouvez définir une stratégie d'escalade qui redirige une activité de workflow vers le directeur du destinataire d'origine.

Si le destinataire d'origine correspond à un groupe de tâches pour lequel il existe plusieurs directeurs, l'escalade échoue. Le plug-in de configuration de demande de provisioning ne vous empêche pas de définir ce type d'escalade. Vous devez donc faire attention pour éviter ce type de configuration.

6.24 Le démarrage de workflow avec le service Web SOAP entraîne·parfois des erreurs

Sous Linux*, la limite de fichiers ouverts par défaut n'est pas suffisante pour prendre en charge un grand nombre de demandes lancées par l'intermédiaire du service Web SOAP. Le pilote d'application utilisateur peut atteindre cette limite lorsque des points de terminaison·du service Web sont utilisés pour déclencher des workflows en réponse aux événements du répertoire.

Linux a une limite par défaut de fichiers ouverts de 1 024 pour chaque processus. Si vous démarrez le serveur JBoss avec le paramètre par défaut, vous risquez de rencontrer des erreurs lorsque plus de 40 ou 45 requêtes sont démarrées de façon séquentielle par l'intermédiaire de l'interface du service Web SOAP. Lorsque la limite est atteinte, vous risquez de ne plus pouvoir lancer de demandes pendant plusieurs minutes. Dans certains cas, il se peut que vous deviez redémarrer le serveur JBoss.

Pour contourner ce problème, vous pouvez faire passer la limite de 1 024 à 4 096.

Si vous utilisez BASH, exécutez les commandes suivantes pour augmenter la limite des fichiers ouverts :

su - root ulimit -n 4096 su - <user> start-jboss.sh

Si vous utilisez C Shell, exécutez les commandes suivantes pour augmenter la limite des fichiers ouverts :

su - root limit descriptors 4096 su - user start-jboss.sh

6.25 Des applications utilisateur séparées ne doivent pas partager une instance unique du pilote d'application utilisateur

Le pilote d'application utilisateur stocke diverses informations (telles que la configuration de workflow et les informations sur les grappes) spécifiques de l'application. Pour cette raison, une instance unique du pilote d'application utilisateur ne doit pas être partagée entre plusieurs applications.

L'application utilisateur stocke des données spécifiques de l'application pour contrôler et configurer l'environnement des applications. Cela inclut les informations de la grappe de serveurs d'applications JBoss et la configuration du moteur de workflow. Les seules applications utilisateur qui doivent partager une même instance de pilote d'application utilisateur sont celles qui font partie de la même grappe JBoss. Vous ne devez pas configurer un ensemble d'applications utilisateur pour leur faire partager un même pilote sauf si ces applications font partie de la même grappe JBoss. Si vous ne suivez pas cette recommandation, votre configuration peut générer des ambiguïtés et une mauvaise configuration pour un ou plusieurs composants exécutés à l'intérieur de l'application utilisateur.

6.26 Les DN de conteneur racine, utilisateur et groupe ne prennent pas en charge la racine de l'arborescence ou ne permettent pas la sélection de plusieurs DN de conteneur

Dans le programme d'installation de l'application utilisateur d'Identity Manager, vous pouvez spécifier le DN de conteneur racine, le DN de conteneur utilisateur et le DN de conteneur groupe pour l'application. Dans cette version, vous ne pouvez pas spécifier la racine de l'arborescence eDirectory comme conteneur racine. De plus, vous ne pouvez pas spécifier plusieurs racines de recherche pour un type d'objet donné (conteneur, utilisateur ou groupe). Vous devez spécifier une seule étendue de recherche.

Une organisation (o) doit être contenue dans un pays (c) ou une localité (l), comme indiqué ci-dessous :

c=US o=novell-provo o=novell-waltham

Ce type de configuration fonctionne.

6.27 Des instances séparées du pilote d'application utilisateur ne doivent pas partager le même conteneur utilisateur

Si deux instances séparées du pilote d'application utilisateur pointent vers le même conteneur utilisateur, les paramètres de disponibilité (sur la page Éditer la disponibilité de l'application utilisateur) montrent les entrées de disponibilité des deux applications.

Supposons que le serveur 1 soit configuré pour utiliser un pilote (par exemple, driver1,o=novell) et que le serveur 2 soit configuré pour en utiliser un autre (par exemple, driver2,o=novell). Les deux serveurs sont configurés pour utiliser les mêmes conteneurs pour le conteneur utilisateur, groupe et racine (par exemple, ou=users,o=novell). Un utilisateur du serveur 1 crée une définition de délégué pour un utilisateur et une définition de demande de provisioning. L'utilisateur est ensuite marqué comme étant non disponible pour cette définition de demande. Le serveur 2 affiche l'utilisateur comme n'étant pas disponible, mais il ne peut pas résoudre le nom convivial pour la définition de demande. Si les définitions de délégué de l'utilisateur du serveur 2 sont examinées, la définition du serveur 1 n'apparaît pas.

En effet, les informations de délégation (créées lorsque des utilisateurs se marquent comme étant disponibles ou non) sont stockées dans les enregistrements de l'utilisateur. Ces informations incluent celles du délégué/délégant, la définition de demande de provisioning et l'heure de début/fin de la délégation. La définition de délégué, d'où proviennent les informations de délégation, est stockée dans le pilote, avec la définition de demande de provisioning.

Nous vous recommandons de ne pas configurer deux instances de pilote séparées pointant vers le même conteneur utilisateur.

6.28 Le pilote d'application utilisateur doit être redémarré après avoir créé une nouvelle définition de demande de provisioning

Le pilote d'application utilisateur lit la liste des attributs de workflow lors du démarrage du pilote. Si vous créez une nouvelle définition de demande de provisioning, puis si vous tentez immédiatement de créer une règle d'assignation de schéma, les attributs de la nouvelle définition de demande de provisioning n'apparaissent pas dans la liste des attributs de l'application lorsque vous rafraîchissez le schéma de l'application. En effet, le pilote d'application utilisateur doit être redémarré avant que la définition de demande de provisioning ne soit disponible. Après avoir créé la nouvelle définition de demande de provisioning, arrêtez le pilote d'application utilisateur, puis redémarrez avant de tenter d'utiliser la définition de demande de provisioning dans des stratégies. Une autre méthode consiste, à partir de l'éditeur de règles d'assignation de schéma, à rafraîchir deux fois le schéma de l'application.

6.29 L'installation dans une grappe ne demande pas l'ID du moteur de workflow

Lorsque vous exécutez des workflows dans une grappe, chaque moteur de workflow du serveur doit avoir un ID unique. L'ID du moteur est identifié lors du transfert de -Dcom.novell.afw.wf.engine-id à la machine virtuelle Java. Sous Linux, l'utilisateur doit modifier le fichier jboss/bin/run.conf et transmettre cette propriété au niveau de la ligne JAVA_OPTS. Par exemple :

if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-server -Xms800m -Xmx800m -Dcom.novell.afw.wf.engine-id=echo"

Le programme d'installation ne vous demande pas de spécifier l'ID du moteur de workflow. Vous devez donc identifier le moteur en transmettant la propriété JAVA_OPTS, comme indiqué ci-dessus.

6.30 Un problème de mise en cache du serveur peut se produire avec les photos dans le portlet Détails

Si vous modifiez la manière dont les images sont affichées dans l'en-tête de portlet Détails en spécifiant la balise $IMG:, vous devez vider le cache CompiledLayout pour que les changements prennent effet. Pour vider le cache, procédez de la façon suivante :

  1. Ouvrez l'onglet Administration de l'application utilisateur.

  2. Accédez à l'onglet Mise en cache.

  3. Sélectionnez CompiledLayout dans la liste déroulante Vider le cache.

  4. Cliquez sur Vider le cache.

6.31 L'utilitaire d'importation des données du portail n'importe pas les pages sans descriptions

L'utilitaire d'importation des données du portail ( Administration > Outils > Importation des données de portail) utilise shared-pages.xml et container-pages.xml dans le fichier zip Portal Data Export pour générer un conteneur, des pages partagées et des portlets. Si l'élément <description/> est vide, les pages ne peuvent pas être importées.

Pour résoudre ce problème, indiquez le texte de l'élément <description/> et réalisez à nouveau l'importation.

6.32 Autre documentation de configuration JBoss

Le guide d'administration de l'application utilisateur Identity Manager contient des informations concernant la configuration de JBoss. Pour plus d'informations sur la configuration de JBoss, étudiez les sources répertoriées ci-dessous :

6.33 Droits d'attributs requis pour les objets de demande de provisioning

Pour utiliser le plug-in de configuration de demande de provisioning iManager, vous devez disposer de droits de lecture et d'écriture sur les attributs associés aux objets de requête de provisioning.

6.34 Prise en charge du codage du jeu de caractères et Tomcat

Par défaut, le filtre de codage de caractère de l'application utilisateur est activé dans le fichier web.xml de l'application utilisateur. Généralement, ce paramètre ne nécessite aucune configuration spécifique, mais il peut nécessiter des modifications si vous avez configuré Tomcat pour le codage de l'URI. Deux attributs de la configuration du connecteur Tomcat http/https peuvent affecter le codage du jeu de caractères et la configuration du filtre.

--URIEncoding

Cette entrée spécifie le codage des caractères utilisé pour décoder les octets de l'URI, après le décodage %xx de l'URL. En l'absence d'indication, ISO-8859-1 est utilisé. Les critères pour cela sont :

  • Les connecteurs HTTP et HTTPS ont la même configuration.

  • Le filtre de codage du jeu de caractères doit être modifié pour inclure le paramètre uri-encoding init. La valeur de ce paramètre doit être identique à la valeur de l'attribut URIEncoding dans la configuration du connecteur tomcat.

<filter> <filter-name>AggregationServletEncFilter</filter-name> <display-name>AggregationServletEncFilter</display-name>

<filter-class>com.novell.afw.portal.l18n.CharacterEncodingFilter</filter-class> <init-param> <param-name>uri-encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter>

Ajoutez également URIEncoding="UTF-8" à jboss-4.2.0.GA\server\IDMProv\deploy\jboss-web.deployer\server.xml. Par exemple :

<Connector port=”8080” address=”${jboss.bind.address}” maxThreads=”250” maxHttpHeaderSize=”8192” emptySessionPath=”true” protocol=”HTTP/1.1” URIEncoding=”UTF-8” enableLookups=”false” redirectPort=”8443” acceptCount=”100” connectionTimeout=”20000” disableUploadTimeout=”true” />If SSL is enabled, make the same change for the SSL HTTP/1.1 Connector.

--useBodyEncodingForURI

Cette entrée indique si le codage spécifié dans contentType doit être utilisé pour les paramètres de requête de l'URI au lieu d'URIEncoding. Ce paramètre est présent pour assurer la compatibilité avec la version Tomcat 4.1.x dans laquelle le codage est spécifié dans contentType ou défini de façon explicite à l'aide de la méthode Request.setCharacterEncoding pour les paramètres à partir de l'URL. La valeur par défaut est faux.

Si useBodyEncodingForURI est défini sur Vrai, la configuration du filtre doit inclure le paramètre use-body-encoding init. Par exemple :

<filter> <filter-name>AggregationServletEncFilter</filter-name> <display-name>AggregationServletEncFilter</display-name> <filter-class>com.novell.afw.portal.l18n.CharacterEncodingFilter</filter-class> <init-param> <param-name>use-body-encoding</param-name> <param-value>true</param-value> </init-param> </filter>

Pour plus de détails, reportez-vous au site Web consacré aux informations de configuration du connecteur Tomcat.

6.35 Changement du fonctionnement·de l'attribut DirXML-EntitlementResult

La méthode de gestion de l'attribut à plusieurs valeurs DirXML-EntitlementResult a changé. Auparavant, les résultats des droits n'étaient pas supprimés de cet attribut. Le fonctionnement par défaut a maintenant été modifié. Les résultats des droits sont maintenant purgés après avoir été traités.

Vous pouvez modifier le fonctionnement·par défaut (indiquez si les résultats des droits sont purgés ou non et la manière dont ils le sont). Pour définir le type de purge des droits :

  1. Dans iManager, affichez la page d'aperçu du pilote Identity Manager pour votre pilote d'application utilisateur.

  2. Cliquez sur Stratégies de transformation des événements.

  3. Cliquez sur la stratégie d'édition pour votre pilote d'application utilisateur, puis sur Éditer.

  4. Cliquez sur Définir le type de purge du droit.

  5. Pour l'opération annexer un texte XML, tapez l'un des éléments suivants dans le champ Saisie de la chaîne.

    • current : après avoir averti le pilote de l'application utilisateur, effacez le résultat des droits ayant entraîné l'événement. Il s'agit du fonctionnement·par défaut. L'élément sert également si le type de purge des droits n'est pas défini ou valable.

    • none : ne purgez pas le résultat des droits.

    • previous : effacez tous les précédents résultats de droits sauf celui à l'origine de l'événement.

    • notnewer : effacez les précédents résultats de droits, notamment celui à l'origine de l'événement. Cela préserve tout résultat de droit ayant été créé après le résultat de droit à l'origine de l'événement.

6.36 Le portlet d'accessoire de fichier réseau a un nouvelle préférence

Le portlet d'accessoire de fichier réseau a·la nouvelle préférence suivante : ShortcutsUseFullyQualifiedPath. Si cette option est définie sur Vrai, les éléments·indiqués dans la préférence Raccourcis doivent contenir des chemins d'accès entièrement qualifiés. Si cette option est définie sur Faux, les éléments indiqués dans la préférence Raccourcis doivent contenir des chemins d'accès relatifs au répertoire InitialDirectory. Sélectionnez Faux si les utilisateurs doivent naviguer uniquement dans les sous-répertoires du chemin d'accès.

6.37 Configuration du portlet de fichier réseau pour l'accès RMI à NetWare

Avec la version actuelle de JBoss, la configuration du portlet de fichier réseau pour accéder à un serveur NetWare via RMI a changé.

Actuellement, la documentation invite à copier njclv2r.jar de sys:\java\njclv2r\lib sur le serveur NetWare/RMI vers le répertoire $JAVA_HOME$/jre/lib/ext de votre plate-forme de portail.

Avec la version actuelle de JBoss, vous devez copier njclv2r.jar dans le répertoire .../jboss/server/IDM/lib où votre application utilisateur a été initialement déployée. Relancez ensuite JBoss.

6.38 Fermeture de session de portlet d'accessoires NetStorage

Pour terminer votre session NetStorage et fermer l'accès aux fichiers que vous avez utilisés, cliquez sur le bouton logout dans l'interface Web de NetStorage.

6.39 Activation de Single Sign-On dans les portlets d'accessoires

Dans le guide des références du portlet d'accessoires Identity Manager , remplacez chaque description sur la manière d'activer le portlet SSO par la procédure suivante.

Pour activer la connexion unique sur le portlet, procédez comme suit :

  1. Dans l'application utilisateur, ouvrez l'onglet Administration et choisissez Configuration de l'application.

  2. Sélectionnez Configuration du module de mot de passe > Login.

  3. Cliquez sur le bouton radio qui active la simple demande de connexion.

6.40 Le nom du fichier journal change

Le nom du fichier journal jboss/server/IDM/conf/extendlogging.xml est remplacé par jboss/server/IDM/conf/idmuserapp_logging.xml. Le nouveau nom de fichier journal est utilisé dans le guide d'administration de l'application utilisateur Identity Manager 3.5.1, section 5.1.4 Configuration de la consignation, paragraphe Persistance des paramètres de consignation.

6.41 La configuration de login ne permet pas de supprimer un package

Lorsque vous ajoutez un package à la liste des journaux, il s'affiche immédiatement dans l'écran de configuration du login. Pour supprimer un package de la liste des journaux :

  • Ne cliquez pas sur Conserver les modifications de consignation. Le nouveau package disparaîtra de la liste des journaux au prochain démarrage du serveur.

  • Si vous cliquez sur Conserver les modifications de consignation, supprimez manuellement le package du fichier idmuserapp_logging.xml situé dans le répertoire $JBOSS/servers/$seafang/conf.

6.42 Erreur d'espace PermGen

Dans Identity Manager 3.5 ou 3.5.1, vous risquez de rencontrer une erreur d'espacejava.lang.OutOfMemoryError: PermGen si vous redéployez l'application utilisateur.

Pour éviter cette erreur, appliquez l'une des solutions suivantes :

  • Redémarrez le serveur JBoss.

  • Augmentez la valeur PermSpace en transmettant -XX:MaxPermSize à la machine virtuelle Java au moyen de JAVA_OPTS dans le script start-jboss.

    Pour les machines 32 bits, indiquez 128 mégaoctets. Par exemple : -XX:MaxPermSize=128m.

    Pour les machines 64 bits, indiquez 256 mégaoctets. Par exemple -XX:MaxPermSize=256m.

6.43 Réassignation d'une procédure de workflow d'un moteur de workflow à un autre dans une grappe

Les moteurs de workflow d'une grappe détectent désormais le moment où un moteur de workflow de la grappe a échoué. Ils réassignent automatiquement toute procédure du moteur de workflow défaillant à un autre moteur de workflow.

Il peut toutefois y avoir des situations dans lesquelles vous souhaitez réassigner manuellement une procédure d'un moteur de workflow à un autre (par exemple, pour renvoyer des procédures à un moteur de workflow en panne lorsqu'il est ramené en ligne). Pour ce faire, utilisez le plug-in d'administration de workflows iManager comme suit :

  1. Sélectionnez la catégorie Administration du workflow dans la section Rôles et tâches d'iManager.

  2. Sélectionnez Workflows.

  3. Si vous ne vous pas êtes encore connecté à un serveur de workflow, indiquez le nom du pilote dans le champ Pilote d'application de l'utilisateur, puis cliquez sur OK.

    iManager complète automatiquement les autres champs de cet écran.

  4. (Facultatif.) Écrasez le nom d'utilisateur dans le champ Utilisateur et le mot de passe dans le champ Mot de passe.

    L'utilisateur doit être l'administrateur de l'application utilisateur (administrateur de provisioning). La valeur par défaut du nom d'utilisateur correspond à l'utilisateur actuellement logué à iManager. Si cet utilisateur n'est pas l'administrateur, vous devez choisir un autre nom d'utilisateur.

  5. Cliquez sur Login.

    Le plug-in d'administration du workflow affiche une page dans laquelle vous pouvez indiquer un filtre de recherche pour les workflows :

  6. Cliquez sur Afficher tous les workflows, puis sur OK.

    iManager affiche les procédures de workflow qui s'exécutent sur le pilote de l'application utilisateur spécifié. La colonne Moteur liste·l'identifiant d'un moteur de workflow.

  7. Pour réassigner une procédure de workflow d'un moteur à un autre, sélectionnez le workflow dans le volet Workflows en cochant la case en regard de son nom, puis cliquez sur Opérations > Réassigner.

6.44 L'activité d'intégration du workflow entraîne une erreur à la fermeture

Lorsque l'activité Intégration se produit dans un workflow de provisioning, cette erreur s'affiche dans la console JBoss à la fermeture.


15:26:51,031 INFO [STDOUT] 173542 [JBoss Shutdown Hook] ERROR STDERR - Unableto instantiate the config file null15:26:51,032 ERROR [STDERR] java.lang.NullPointerException15:26:51,033 INFO [STDOUT] 173545 [JBoss Shutdown Hook] ERROR STDERR -java.lang.NullPointerException15:26:51,034 ERROR [STDERR] atcom.sssw.b2b.rt.xmlparser.GNVXMLFactory.createParser(GNVXMLFactory.java:112)15:26:51,035 INFO [STDOUT] 173547 [JBoss Shutdown Hook] ERROR STDERR - at com.sssw.b2b.rt.xmlparser.GNVXMLFactory.createParser(GNVXMLFactory.java:112)15:26:51,037 ERROR [STDERR] atcom.sssw.b2b.rt.GNVConfig.<init>(GNVConfig.java:189)15:26:51,038 INFO [STDOUT] 173550 [JBoss Shutdown Hook] ERROR STDERR - at com.sssw.b2b.rt.GNVConfig.<init>(GNVConfig.java:189)15:26:51,039 ERROR [STDERR] atcom.sssw.b2b.rt.GNVConfig.<init>(GNVConfig.java:161)15:26:51,040 INFO [STDOUT] 173552 [JBoss Shutdown Hook] ERROR STDERR - at com.sssw.b2b.rt.GNVConfig.<init>(GNVConfig.java:161)15:26:51,041 ERROR [STDERR] atcom.sssw.b2b.ee.edi.rt.GNVEDIObject.<clinit>(GNVEDIObject.java:39)15:26:51,042 INFO [STDOUT] 173554 [JBoss Shutdown Hook] ERROR STDERR - at com.sssw.b2b.ee.edi.rt.GNVEDIObject.<clinit>(GNVEDIObject.java:39)15:26:51,044 ERROR [STDERR] atcom.sssw.b2b.ee.edi.rt.GNVEDIComponent.<clinit>(GNVEDIComponent.java:101)15:26:51,045 INFO [STDOUT] 173557 [JBoss Shutdown Hook] ERROR STDERR - at com.sssw.b2b.ee.edi.rt.GNVEDIComponent.<clinit>(GNVEDIComponent.java:101)

Ces messages d'erreur n'indiquent pas un problème grave. Lorsque vous redémarrez JBoss, le serveur et l'application utilisateur doivent fonctionner normalement.

6.45 Erreur de serveur non spécifié pour la notification par messagerie

Les erreurs ci-dessous·peuvent se présenter dans le journal lorsque l'application utilisateur est configurée de manière à utiliser la notification par message électronique. Vous pouvez ignorer ces erreurs. Les utilisateurs continuent à recevoir des notifications par messagerie.

[date time EDT] 00000056 SystemOut O 09:58:35,469 ERROR [MailEngine] Notification email server host unspecified. Check eDirectory setup. com.novell.soa.notification.impl.NotificationException: Notification email server host unspecified. Check eDirectory setup. . . .

oi

13:39:47,264 ERROR [MailEngine] Notification email default -from- unspecified. Check eDirectory setup. com.novell.soa.notification.impl.NotificationException: Notification email default -from- unspecified. Check eDirectory setup. at . . .

7.0 Application utilisateur : performances

7.1 Le timeout de session doit être réglé pour améliorer les performances du serveur

Par défaut, le timeout de session du serveur est de 20 minutes. Le timeout de session doit être réglé pour correspondre au serveur et à l'environnement d'utilisation dans lequel l'application sera exécutée. En général, il est conseillé de régler la valeur de timeout de session sur une valeur aussi faible que possible. Si les exigences de l'activité permettent un timeout de session de cinq minutes, le serveur peut·libérer les ressources inutilisées plus tôt que la valeur par défaut. Il est donc plus rapide et plus évolutif.

  • Des timeouts de session supérieurs peuvent amener le serveur JBoss à manquer de mémoire si de nombreux utilisateurs sont logués. Cela est vrai de n'importe quel serveur d'applications qui a trop de sessions ouvertes.

  • Lorsqu'un utilisateur se connecte à l'application utilisateur, une connexion LDAP est créée pour l'utilisateur et est liée à la session. Ainsi, si plus·de sessions sont ouvertes, plus de connexions LDAP sont conservées ouvertes et, plus le timeout de session s'accroît, plus ces connexions sont conservées ouvertes. Un nombre trop élevé de connexions ouvertes sur le serveur LDAP peut provoquer la dégradation des performances du système, même si les connexions sont inactives.

  • Si le serveur rencontre des erreurs OutOfMemoryErrors, et si les paramètres de réglage de segment JVM* et de nettoyage de la mémoire ont déjà été optimisés pour les environnements du serveur et d'utilisation, vous pouvez envisager de réduire le timeout de session.

Le timeout de session est configuré dans le fichier web.xml.

7.2 L'activation de la notification par message électronique pour les workflows sans configurer le serveur de messagerie augmente la consommation de mémoire

Si vous activez la fonctionnalité de notification par messagerie dans vos définitions de requête de provisioning sans configurer de serveurs de messagerie, les notifications par messagerie s'empilent sur le serveur sans jamais être envoyées. Toute la mémoire disponible finit par être consommée.

Si vous activez la fonctionnalité de notification par messagerie électronique, veillez à configurer le serveur de messagerie de manière à bien envoyer les messages. Pour configurer le serveur de messagerie, sélectionnez Options du serveur de courrier·électronique sous Administration du workflow dans iManager.

8.0 Localisation

8.1 Problème d'affichage du texte de l'objet du message électronique

Les clients Windows GroupWise® et Outlook* présentent·un bogue connu lors de l'affichage du texte de l'objet à partir d'une commande HTML mailto:. Ce bogue apparaît lorsque le navigateur utilise une langue avec un jeu de caractères à deux octets. Par exemple : le chinois, le japonais ou le coréen.

Dans ce cas, lorsque vous envoyez des informations d'identité à partir de la page Détail, la ligne Objet comporte des caractères non valides car la fonction unescape de ces clients de messagerie relative aux caractères à double octet ne fonctionne pas correctement.

8.2 Problème possible avec le codage du jeu de caractères

Vous devez vérifier que le codage des caractères d'entrée et de sortie correspond à celui utilisé par l'application source ou de destination. Les caractères qui ne peuvent pas être représentés dans la sortie sélectionnée sont transformés en points d'interrogation ("?").

8.3 La préférence locale doit être configurée correctement pour afficher les caractères localisés dans un système d'exploitation anglais

Si vous exécutez l'outil de configuration de l'application utilisateur (pour configurer les paramètres LDAP) dans un environnement d'exploitation localisé, toutes les zones de saisie de texte s'affichent correctement. Par exemple, s'il existe des noms distinctifs chinois dans eDirectory, ou si vous saisissez des caractères chinois, ils s'affichent correctement dans un environnement d'exploitation chinois. En revanche, si vous utilisez un environnement d'exploitation anglais, les caractères chinois saisis ou renvoyés par eDirectory s'affichent comme des caractères illisibles (probablement des carrés). En effet, la préférence locale n'est pas configurée correctement.

Si vous utilisez un environnement d'exploitation anglais et si vous voulez afficher des caractères localisés, procédez de la façon suivante :

  • - Dans un environnement Windows 2000, accédez au Panneau de configuration et sélectionnez Options régionales. Sous l'onglet Général, définissez Vos paramètres régionaux sur la langue locale. Par exemple, Chinois (République Populaire de Chine).

  • - Dans un environnement Windows 2003, accédez au Panneau de configuration et sélectionnez Options régionales. Sous l'onglet Options régionales, sélectionnez Chinois (République Populaire de Chine) et appliquez la modification.

  • - Dans un environnement SUSE Linux, définissez la variable d'environnement LANG de la façon suivante : export LANG=zh_CN

La même procédure de base s'applique à toutes les langues.

8.4 Le portlet d'accessoire de message n'a pas été localisé

Le portlet d'accessoire de message n'a pas été localisé.

8.5 Les boutons OK et Annuler de la boîte de dialogue des préférences contextuelles ne sont pas localisés

Dans Administration du portail > Administration des pages, la boîte de dialogue des préférences de contenu affiche toujours le texte suivant en anglais : "Changes have been made to your Selected Content. Click OK to save your changes or cancel to continue without saving."

8.6 La messagerie électronique rencontre un problème d'affichage du contenu dans les langues avec des jeux de caractères à double octet

Lorsqu'Identity Manager envoie un message électronique contenant une langue avec un jeu de caractères à double octet telle que le chinois ou le japonais, le client de messagerie rencontre un problème pour le lire. Contactez le Support technique de Novell si vous rencontrez ce problème.

9.0 iManager

Les sections suivantes décrivent les bogues, les correctifs et les solutions pour iManager.

9.1 Mise à niveau de JClient si vous exécutez iManager 2.6

Les plug-ins Identity Manager 3.5.1 utilisent l'API JClient.readReference ( ). Cette API a été mise à jour dans iManager 2.7. Si vous exécutez iManager 2.6, Novell recommande de mettre à niveau JClient pour qu'il utilise la même version que dans iManager 2.7. L'ancienne version de JClient peut aboutir·à un blocage ou à un arrêt d'iManager.

9.2 Internet Explorer 7 invite continuellement à accéder au Presse-papiers

Lorsque vous vous trouvez dans iManager, en particulier dans le générateur de stratégies, Internet Explorer 7 vous invite continuellement à accéder au Presse-papiers. Pour désactiver cette invite :

  1. Cliquez sur Outils > Options Internet.

  2. Sélectionnez l'onglet Sécurité, puis cliquez sur Personnaliser le niveau personnalisé.

  3. Accédez à Scripts > Autoriser l'accès programmatique au Presse-papiers, puis sélectionnez Activé.

    Lorsque vous redémarrez Internet Explorer, l'invite disparaît.

9.3 Ajout de modèles de messages·électroniques localisés via iManager

Pour ajouter des modèles de messages localisés via iManager :

  1. Loguez-vous à iManager.

  2. Sous Rôles et tâches, détaillez Mots de passe ou Administration du workflow.

  3. Cliquez sur Modifier les modèles de courriers électroniques (sous le plug-in Mots de passe) ou Modèles de message électronique (sous Administration du Workflow).

  4. Identifiez le modèle de message électronique (sans paramètre régional dans le nom) à copier. Écrivez le nom du modèle à utiliser à l'étape 5. Cliquez sur l'objet du modèle pour l'ouvrir et consulter l'objet, le corps et les balises de remplacement du message. Copiez l'objet du message, le corps (à traduire) et les balises de remplacement à utiliser dans votre nouveau modèle. Cliquez sur Annuler.

  5. Cliquez sur Créer et entrez le nom du modèle avec une extension régionale. Par exemple, pour créer un modèle d'astuce en cas d'oubli en allemand, entrez le nom Forgot Hint_de où _de signifie Deutsch (allemand). Cliquez sur OK.

    REMARQUE : si vous utilisez des codes de langue et de pays à deux lettres, cela fonctionne. Si vous tentez d'utiliser un paramètre régional avec une variante comme en_US_TX, seules la variante et la langue sont prises en compte. N'utilisez pas de variantes régionales pour donner un nom à des modèles de courriers électroniques dans cette version.

  6. Dans la liste des modèles, cliquez sur le modèle récemment créé (par exemple, Forgot Hint_de), puis tapez l'objet traduit et le corps du message, (par exemple, en allemand). N'oubliez pas de préserver les balises de remplacement entourées par le signe du dollar ($) dans le corps du message.

  7. Cliquez sur Ajouter pour entrer ou coller des balises de remplacement, puis cliquez sur OK.

  8. Cliquez sur Appliquer, puis sur OK.

Les modèles de messages électroniques n'envoient le contenu correctement localisé que si le paramètre régional préféré est paramétré pour l'utilisateur à qui le courrier est envoyé.

9.4 Erreur de plug-in iManager : le mot de passe du pilote n'a pas pu être enregistré

Ce problème se corrige à l'aide de la mise à niveau vers NMAS™ 2.3.9.

9.5 Dépendance du plug-in iManager pour l'assistant Certificats de pilote NDS-to-NDS

Si vous voulez utiliser l'assistant Certificats de pilote NDS-to-NDS, vous devez télécharger et installer le plug-in iManager pour le serveur de certificats.

9.6 Problème à la création d'une stratégie de mot de passe en fonction des paramètres par défaut dans Mobile iManager 2.6

Lorsque vous utilisez les plug-ins Identity Manager 3.5 et Mobile iManager 2.6, iManager peut s'arrêter de manière inattendue·lorsque vous sélectionnez Créer une stratégie de mot de passe fondée sur les paramètres par défaut. Ce problème se produit du fait d'une erreur dans le gestionnaire Javascript* du navigateur Mozilla intégré qui est fourni avec Mobile iManager sous Linux.

Pour résoudre ce problème :

  1. Démarrez Mobile iManager, puis réduisez-le.

  2. Ouvrez votre navigateur, puis accédez à iManager à l'adresse suivante : http://localhost:48080/nps/iManager.html.

10.0 Pilotes

Vérifiez que les codages des caractères d'entrée et de sortie configurés dans le pilote de texte délimité correspondent à ceux utilisés par l'application source ou cible. Les non-concordances entraînent des erreurs ou des corruptions de données dans le coffre-fort des identités ou dans l'application. Les caractères qui ne peuvent pas être représentés dans la sortie sélectionnée sont transformés en points d'interrogation (?).

11.0 Gestion des mots de passe

Les sections suivantes décrivent les bogues, les correctifs et les solutions concernant la gestion des mots de passe.

11.1 L'application utilisateur supprime les identifiants de l'utilisateur lorsque la stratégie de mot de passe n'est pas correctement configurée

L'application utilisateur supprime les valeurs du paramètre de login de limite de l'objet utilisateur dans le cas·suivant :

  • Vous créez une stratégie de mot de passe sans définir le paramètre de durée de vie du mot de passe dans la stratégie.

  • Pour modifier un utilisateur de cette stratégie et ainsi permettre à son mot de passe d'arriver à expiration, définissez·les logins de limite sur l'objet utilisateur.

  • Cet utilisateur se logue via l'application utilisateur. L'application utilisateur ignore le paramètre de login de limite de l'utilisateur puis le supprime de l'objet utilisateur.

11.2 Les portlets JSF de gestion des mots de passe perdent leur état si l'application utilisateur échoue dans une grappe

Si un portlet JSF de gestion des mots de passe s'exécute dans un environnement en grappe et si·le serveur qui exécute le portlet tombe en panne, une commutation de serveurs se produit automatiquement. Le portlet est affiché pour l'utilisateur sans message permettant de savoir si son fonctionnement sur le serveur initial a réussi ou échoué. L'utilisateur peut déterminer·si l'opération a réussi avant la panne du serveur ou revenir au portlet. Les portlets de gestion des mots de passe concernés sont :

  • Stimulation-réponse de mot de passe

  • Modification de l'indice du mot de passe

  • Modifier le mot de passe

11.3 Prise en charge limitée d'ensembles de stimulations multilingues

L'application utilisateur intégrée à Identity Manager 3.5 prend en charge l'utilisation complète des ensembles de stimulation multilingue. Vous pouvez configurer cette fonctionnalité par l'intermédiaire d'iManager et en configurant les stratégies de mot de passe.

Si vous utilisez Novell Client™ 4.9.1 ou une version ultérieure, ou la gestion des mots de passe pour Novell eDirectory, cette fonction multilingue n'est pas encore prise en charge. Il n'est pas recommandé d'assigner des stratégies de mot de passe à des utilisateurs si vous avez défini des ensembles de stimulation dans plusieurs langues. Par exemple, vous pouvez définir des ensembles de stimulation pour le français, mais pas pour le français et l'allemand.

11.4 Échec de la réponse de stimulation

Un utilisateur peut rencontrer l'erreur La stimulation-réponse a échoué lorsqu'il :

  1. Tape un nom d'utilisateur dans la page Mot de passe oublié.

  2. Ne répond pas aux questions de stimulation.

  3. Clique sur le bouton de retour du navigateur, puis tape un autre nom d'utilisateur dans·la page Mot de passe oublié.

Pour résoudre ce problème, l'utilisateur doit redémarrer la procédure d'oubli du mot de passe en accédant à cette adresse :

http://<nomserveur>:<port>/<context-name>/jsps/pwdmgt/ForgotPassword.jsf

12.0 Sécurité

Les téléchargements d'Identity Manager 3.5 préalables au 9 avril 2007 présentaient·un problème de sécurité. Sous certaines conditions, les plug-ins iManager affichaient pour les administrateurs les valeurs d'attributs masqués. Un correctif a été réalisé sur le plug-in iManager pour interdire l'affichage d'attributs masqués ayant été synchronisés par les pilotes Identity Manager. Les pilotes synchronisant souvent des informations sensibles, leurs droits administratifs doivent être limités pour éviter un accès non autorisé.

Les CRC du support initial concerné·sont :

Identity_Manager_3_5_DVD.iso

0c8c61364414c71fd81df11c1e23737b

Identity_Manager_3_5_Linux_NW_Win.iso

497f707b19ca5cc71e7623269175299e

Identity_Manager_3_5_Unix.iso

5850fea9187075f7e89a05802e80bb74

Vous pouvez vous procurer les derniers correctifs sur le site Web des téléchargements de Novell.

13.0 Modifications apportées à la documentation

Cette section inclut des modifications de la documentation Identity Manager 3.5.1, notamment des corrections et des informations complémentaires sur le produit.

13.1 La configuration des paramètres iChain de l'application utilisateur change

Remarque : pour les changements suivants apportés à toutes les tables Options avancées des paramètres de configuration de l'application utilisateur, reportez-vous au guide d'installation d'Identity Manager 3.5.1 , chapitre 5 (Installation de l'application utilisateur) :

Nom obsolète

À remplacer par

Paramètres iChain

Paramètres Access Manager et iChain

ICS Logout Enabled(Logout ICS activé) et description

Logout simultané activé

Si cette option est sélectionnée, l'application utilisateur prend en charge le logout simultané de l'application utilisateur ainsi que Novell Access Manager ou iChain. L'application utilisateur recherche un cookie iChain ou Novell Access Manager au logout et, en cas de présence du cookie, redirige l'utilisateur vers la page de logout simultané.

Page de logout ICS et description

Page de Logout simultané

L'URL pointant vers la page de logout de Novell Access Manager ou iChain, lorsque l'URL est un nom d'hôte attendu par Novell Access Manager ou iChain. Si la fonction de logout simultané est activée et si un utilisateur se délogue de l'application utilisateur, l'utilisateur est redirigé vers cette page. L'une des URL ci-dessous·doit diriger la fonction de logout simultané vers la page correcte en fonction de l'environnement.

Access Manager : https://yourAccessGatewayServer/AGLogout

iChain : https://yourIChainServer/cmd/ICSLogout

13.2 Spécification des propriétés personnalisées de JVM dans WebSphere

Remplacez ce qui suit par la section 5.6.12 du guide d'installation d'Identity Manager 3.5.1 :

  1. Copiez le fichier sys-configuration-xmldata.xml du répertoire d'installation de l'application utilisateur dans un répertoire de la machine hébergeant le serveur WebSphere, par exemple /UserAppConfigFiles. Le répertoire d'installation de l'application utilisateur est celui dans lequel vous avez installé l'application utilisateur.

  2. Définissez le chemin d'accès du fichier sys-configuration-xmldata.xml dans les propriétés du système JVM. Loguez-vous à la console d'administration WebSphere en tant qu'utilisateur administrateur pour ce faire.

  3. Dans le panneau de gauche, accédez à Serveurs > Serveur d'application.

  4. Cliquez sur le nom du serveur dans la liste des serveurs (par exemple, server1).

  5. Dans la liste des paramètre de droite, accédez à Java et Gestion de processus sous Infrastructure de serveur.

  6. Développez le lien et sélectionnez Définition du processus.

  7. Sous la liste des Propriétés supplémentaires, sélectionnez Machine virtuelle Java.

  8. Sélectionnez Propriétés personnalisées sous le titre Propriétés supplémentaires de la page JVM.

  9. Cliquez sur Nouveau pour ajouter une nouvelle propriété du système JVM.

    1. Pour le Nom, indiquez extend.local.config.dir.

    2. Pour la Valeur, tapez le nom du dossier d'installation (répertoire) indiqué pendant l'installation. (Le système d'installation a écrit le fichier sys-configuration-xmldata.xml dans ce dossier.)

    3. Pour la Description, entrez une description de la propriété. Par exemple : le chemin vers sys-configuration-xmldata.xml.

    4. Cliquez sur OK pour enregistrer la propriété.

  10. Cliquez sur Nouveau pour ajouter une autre propriété du système JVM.

    1. Pour le Nom, indiquez idmuserapp.logging.config.dir.

    2. Pour la Valeur, entrez le nom du dossier d'installation (répertoire) indiqué pendant l'installation.

    3. Pour la Description, entrez une description de la propriété. Par exemple : le chemin vers idmuserapp_logging.xml.

    4. Cliquez sur OK pour enregistrer la propriété.

      REMARQUE : le fichier idmuserapp-logging.xml n'existe pas tant que vous maintenez les changements dans Application utilisateur > Administration > Configuration de l'application > Consignation.

14.0 Conventions utilisées dans la documentation

Dans cette documentation, le signe supérieur à (>) est utilisé pour séparer les opérations d'une même procédure ainsi que les éléments d'un chemin de renvoi.

Un symbole de marque (®, ™, etc.) indique une marque de Novell®. Un astérisque (*) indique une marque commerciale de fabricant tiers.

15.0 Mentions légales

Novell, Inc. exclut toute garantie relative au contenu ou à l'utilisation de cette documentation. En particulier, Novell ne garantit pas que cette documentation est exhaustive ni exempte d'erreurs. Novell, Inc. se réserve en outre le droit de réviser cette publication à tout moment et sans préavis.

Par ailleurs, Novell exclut toute garantie relative à tout logiciel, notamment toute garantie, expresse ou implicite, que le logiciel présenterait des qualités spécifiques ou qu'il conviendrait à un usage particulier. Novell se réserve en outre le droit de modifier à tout moment tout ou partie des logiciels Novell, sans notification préalable de ces modifications à quiconque.

Tous les produits ou informations techniques fournis dans le cadre de ce contrat peuvent être soumis à des contrôles d'exportation aux États-Unis et à la législation commerciale d'autres pays. Vous acceptez de vous conformer à toutes les réglementations de contrôle des exportations et à vous procurer les licences requises ou la classification permettant d'exporter, de réexporter ou d'importer des biens de consommation. Vous acceptez de ne pas procéder à des exportations ou à des réexportations vers des entités figurant sur les listes d'exclusion d'exportation en vigueur aux États-Unis ou vers des pays terroristes ou soumis à un embargo par la législation américaine en matière d'exportations. Vous acceptez de ne pas utiliser les produits livrables pour le développement prohibé d'armes nucléaires, de missiles ou chimiques et biologiques. Reportez-vous à la page Web des services de commerce international de Novell pour plus d'informations sur l'exportation des logiciels Novell. Novell décline toute responsabilité dans le cas où vous n'obtiendriez pas les autorisations·d'exportation nécessaires.

Copyright © 2007 Novell, Inc. Tous droits réservés. Cette publication ne peut être reproduite, photocopiée, stockée sur un système de recherche documentaire ou transmise, même en partie, sans le consentement écrit explicite préalable de l'éditeur.

Novell, Inc. est titulaire des droits de propriété intellectuelle relatifs à la technologie intégrée au produit décrit dans ce document. En particulier, et sans limitation, ces droits de propriété intellectuelle peuvent inclure un ou plusieurs brevets américains mentionnés sur le site Web de Novell relatif aux mentions légales (en anglais) et un ou plusieurs brevets supplémentaires ou en cours d'homologation aux États-Unis et dans d'autres pays.

Pour connaître les marques commerciales de Novell, reportez-vous à la liste des marques commerciales et des marques de service de Novell.

Toutes les marques commerciales de fabricants tiers appartiennent à leur propriétaire respectif.