Configuration d'une base de données d'extension de propriétés
Une base de données d'extension de propriétés stocke des attributs que l'annuaire LDAP ne stocke pas ou ne peut pas stocker mais que vous voulez inclure dans votre registre d'utilisateurs de portail. C'est une situation qui se produit souvent lorsque vous utilisez un répertoire LDAP qui n'autorise pas des extension de schéma pour de nouveaux attributs afin de prendre en charge les applications du portail. Lorsque vous configurez une base de données d'extension de propriétés, vous étendez le registre d'utilisateurs afin de rendre de nouveaux attributs disponibles dans votre profil utilisateur de portail. Cependant, il est préférable de stocker tous les attributs utilisateur dans le registre d'utilisateurs principal. Effectuez cette tâche uniquement si vous ne pouvez pas ajouter des attributs à votre annuaire LDAP.
Avant de commencer
- Configurez la sécurité du portail avec votre registre d'utilisateurs principal avant de configurer votre base de données d'extension de propriétés. Si vous effectuez cette procédure puis configurez votre registre d'utilisateurs, votre configuration de base de données d'extension de propriétés ne fonctionne pas.
- Le gestionnaire de membre virtuel (VMM) n'inclut aucune tâche permettant de mettre à jour des attributs. Pour modifier un attribut, vous devez d'abord supprimer l'attribut puis le rajouter. C'est la raison pour laquelle vous devez veiller à orthographier tous les attributs correctement et agir avec précaution lorsque vous ajoutez des attributs à votre base de données d'extension de propriétés.
- Le schéma de base de données VMM impose une limite de 36 caractères pour la colonne des ID du référentiel. Pour cette raison, vous devez utiliser un ID de référentiel d'une longueur maximum de 36 caractères.
Procédure
- Cette tâche requiert des connexions de serveur.
- Dans un environnement autonome, vérifiez que le serveur WebSphere_Portal est en cours d'exécution.
- Dans un environnement en cluster arrêtez tous les serveurs d'applications sur le système. Vérifiez que le serveur WebSphere_Portal est arrêté, puis démarrez les serveurs d'agent de noeud et de gestionnaire de déploiement.
-
Procédez comme suit pour installer le fichier d'archive d'entreprise (.ear) sur WebSphere® Application Server.
- Arrêtez et redémarrez les serveurs appropriés afin d'appliquer les modifications. Pour obtenir des instructions spécifiques, consultez Démarrage et arrêt des serveurs, des gestionnaires de déploiement et des agents de nœud.
-
Configurez une nouvelle base de données. Créez un utilisateur avec les privilèges d'accès à la base de données appropriés : L'utilisateur de base de données doit disposer des droits de création de tables dans le schéma de base de données et des droits d'accès aux données contenues dans les tables de base de données.
Instructions for setting up databases : Reportez-vous à la documentation adéquate pour le type de base de données que vous souhaitez configurer.Consulting your database administrator : Un administrateur de base de données effectue généralement la tâche de configuration d'une nouvelle base de données. Cependant, la procédure ci-dessous est fournie à titre de référence uniquement pour vous permettre de créer une base de données autonome à des fins de test ou de démonstration. Si vous projetez de créer une base de données pour un environnement de production, consultez votre administrateur de base de données.
Tableau 2. Procédure à suivre pour créer une base de données à utiliser comme registre d'utilisateurs de base de données. Le tableau ci-dessous décrit la procédure à suivre pour créer une base de données, en fonction de son type, pour votre registre d'utilisateurs de base de données. Base de données Etapes DB2® Procédez comme suit pour créer une base de données DB2® : - Installez DB2®.
- Entrez les commandes suivantes pour ajuster votre base de données :
db2 "CREATE DB dbname using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR dbname USING applheapsz 4096" db2 "UPDATE DB CFG FOR dbname USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR dbname USING stmtheap 32768" db2 "UPDATE DB CFG FOR dbname USING dbheap 2400" db2 "UPDATE DB CFG FOR dbname USING locklist 1000" db2 "UPDATE DB CFG FOR dbname USING logfilsiz 4000" db2 "UPDATE DB CFG FOR dbname USING logprimary 12" db2 "UPDATE DB CFG FOR dbname USING logsecond 20" db2 "UPDATE DB CFG FOR dbname USING logbufsz 32" db2 "UPDATE DB CFG FOR dbname USING avg_appls 5" db2 "UPDATE DB CFG FOR dbname USING locktimeout 30" db2 "UPDATE DB CFG FOR dbname using AUTO_MAINT off"
Oracle Complete the following steps to create an Oracle database: - Installez Oracle avec les jeux de caractères de base de données et nationaux Unicode, tels que UTF8, AL32UTF8 ou AL16UTF16.
- Configurez la base de données en mode de serveur dédié.
- Entrez les tailles de pool de mémoire tampon initiales ou définissez-les en fonction de vos besoins métier :
- db_block_size = 8192
- db_cache_size = 300M
- db_files = 1024
- log_buffer = 65536
- open_cursors = 1500 open_cursors = 1500
- pga_aggregate_target = 200M
- pre_page_sga = true
- processes = 300
- shared_pool_size = 200M
SQL Server Complete the following steps to create an SQL Server database: - Créez une base de données SQL Server avec le nom de votre choix.
- Créez un utilisateur de base de données SQL Server avec les mêmes droits que vos utilisateurs de base de données de portail pour cette nouvelle base de données.Conseil : N'utilisez pas userid=sa. Il s'agit d'un ID utilisateur spécial comportant des restrictions. Créez plutôt un nouvel utilisateur. Créez ensuite un nouveau schéma avec l'utilisateur en tant que propriétaire et affectez à l'utilisateur les droits nécessaires pour créer des tables de base de données.
Remarque : Installez SQL Server avec le classement de base de données du portail approprié de sorte que votre paramètre tempdb collation corresponde au classement que vous utilisez pour la base de données d'extension des propriétés. Le paramètre tempdb collation est hérité de la base de données principale que vous configurez lorsque vous installez SQL Server. - Procédez comme suit pour créer une base de données IBM® DB2® for i :
Instructions for setting up databases : Reportez-vous à la documentation adéquate pour le type de base de données que vous souhaitez configurer.Consulting your database administrator : Un administrateur de base de données effectue généralement la tâche de configuration d'une nouvelle base de données. Cependant, la procédure ci-dessous est fournie à titre de référence uniquement pour vous permettre de créer une base de données autonome à des fins de test ou de démonstration. Avant de poursuivre avec la procédure suivante, consultez votre administrateur de base de données si vous projetez de créer une base de données pour un environnement de production.
- Connectez-vous à une session IBM® i.
- Entrez la commande strsql pour démarrer la session SQL interactive.
- Entrez la commande create schema database_name où database_name est le nom que vous souhaitez utiliser pour la base de données.
-
Procédez comme suit pour définir les valeurs des paramètres DbDriver et DbLibrary :
-
Indiquez des valeurs pour les paramètres de source de données dans le fichier wp_add_LA.properties :
-
Modifiez la valeur du paramètre com.ibm.SOAP.requestTimeout :
- Accédez au répertoire wp_profile_root\properties.
- Ouvrez le fichier soap.client.props à l'aide d'un éditeur de texte.
- Localisez le paramètre com.ibm.SOAP.requestTimeout.
- Vérifiez que la valeur est supérieure à 1000.
- Sauvegardez vos modifications.
- Dans un environnement en cluster, procédez comme suit :
-
Si vous configurez le référentiel d'extension de propriété à partir d'un gestionnaire de déploiement distant, procédez comme suit :
Si vous n'utilisez pas un gestionnaire de déploiement distant, passez à l'étape suivante.
-
Exécutez la tâche suivante pour ajouter un référentiel d'extension de propriétés au référentiel LDAP fédéré :
- AIX® HP-UX Linux™ Solaris: ./ConfigEngine.sh wp-configure-la-complete -DWasPassword=password -DparentProperties=full path to wp_profile_root/ConfigEngine/config/helpers/wp_add_LA.properties -DSaveParentProperties=true
- IBM® i: ConfigEngine.sh wp-configure-la-complete -DWasPassword=password -DparentProperties=full path to wp_profile_root/ConfigEngine/config/helpers/wp_add_LA.properties -DSaveParentProperties=true
- Windows™ : ConfigEngine.bat wp-configure-la-complete -DWasPassword=password -DparentProperties=full path to wp_profile_root/ConfigEngine/config/helpers/wp_add_LA.properties -DSaveParentProperties=true
- Arrêtez et redémarrez les serveurs appropriés afin d'appliquer les modifications.
-
Indiquez les valeurs des paramètres suivants dans le fichier wp_add_LA.properties :
Remarque : Accédez au fichier propriétés pour obtenir des informations spécifiques sur les paramètres.
- la.providerURL
- la.propertyName
- la.entityTypes
- la.dataType
- la.multiValued
Values for the dataType parameter : Types de données définis dans com.ibm.websphere.wim.SchemaConstants :- String
- Int
- Date
- AnySimpleType
- AnyURI
- Boolean
- Long
- Double
- Short
Remarque : Une présentation complète des valeurs dataType correctes est proposée dans Configuration d'un référentiel d'extension de propriété dans une configuration de référentiel fédéré. Toutes les valeurs constantes des zones DATA_TYPE_* constituent une entrée valide pour la.dataType. Seul le type de données String est valide pour l'affichage des attributs dans le portlet Gestion de profils. Ces attributs peuvent être ajoutés au portlet Gestion de profil via l'interface de mode de configuration. - Pour ajouter l'attribut à la base de données d'extension de propriétés procédez comme suit :
- Dans un environnement en cluster, synchronisez chaque nœud dans le cluster.
- Arrêtez et redémarrez les serveurs appropriés afin d'appliquer les modifications.