4.4 Configuration de la base de données d'Identity Applications

La base de données d'Identity Applications traite des tâches telles que le stockage des données de configuration et des données relatives aux activités de workflow. Avant de pouvoir installer les applications, la base de données doit être installée et configurée. Pour plus d'informations sur les bases de données prises en charge, consultez la page Configuration système requise pour NetIQ Identity Manager.

REMARQUE :si vous effectuez une migration vers une nouvelle version du module RBPM et d'Identity Applications, vous devez utiliser la même base de données que celle employée pour l'installation précédente. Autrement dit, l'installation à partir de laquelle vous effectuez la migration.

4.4.1 Configuration d'une base de données Oracle

Cette section fournit des options de configuration afin d'utiliser une base de données Oracle pour l'application utilisateur. Pour plus d'informations sur les versions prises en charge d'Oracle, consultez le site Web d'informations techniques de NetIQ Identity Manager.

Vérification du niveau de compatibilité des bases de données

Différentes versions de bases de données Oracle sont compatibles si elles prennent en charge les mêmes fonctionnalités et que ces fonctionnalités s'exécutent de la même façon. Si elles ne sont pas compatibles, certaines fonctionnalités ou opérations risquent de ne pas fonctionner comme prévu. Par exemple, la création du schéma peut échouer, empêchant le déploiement d'Identity Applications.

Pour vérifier le niveau de compatibilité de votre base de données, procédez comme suit :

  1. Connectez-vous au moteur de base de données.

  2. Une fois connecté à l'instance appropriée du moteur de base de données SQL Server, cliquez sur le nom de serveur dans l'explorateur d'objets.

  3. Développez Bases de données et, en fonction de la base de données, sélectionnez une base de données utilisateur ou développez Bases de données système et sélectionnez une base de données système.

  4. Cliquez avec le bouton droit de la souris sur la base de données, puis cliquez sur Propriétés.

    La boîte de dialogue Propriétés de base de données s'affiche.

  5. Dans le volet Sélectionner une page, cliquez sur Options.

    Le niveau de compatibilité actuel s'affiche dans la zone de liste Niveau de compatibilité.

  6. Pour vérifier le niveau de compatibilité, entrez les informations ci-après dans la fenêtre de requête, puis cliquez sur Exécuter.

    SQL> SELECT name, value FROM v$parameter

    WHERE name = 'compatible';

Le résultat attendu est 12.2.0.1.

Configuration du jeu de caractères

La base de données de votre application utilisateur doit utiliser un jeu de caractères basé sur le codage Unicode. Lors de la création de la base de données, utilisez AL32UTF8 pour le spécifier.

Pour confirmer que la base de données Oracle 12c est configurée pour UTF-8 12c, exécutez la commande suivante :

select * from nls_database_parameters;

Si la base de données n'est pas configurée pour UTF-8, le système répond par les informations suivantes :

NLS_CHARACTERSET
WE8MSWIN1252

Sinon, le système répond par les informations suivantes, qui confirment que la base de données est configurée pour UTF-8 :

NLS_CHARACTERSET
AL32UTF8

REMARQUE :il est recommandé d'utiliser la version JAR de JDBCojdbc6.jar.

Pour plus d'informations sur la configuration d'un jeu de caractères, reportez-vous à la documentation « Choosing an Oracle Database Character Set » (Choix d'un jeu de caractères pour une base de données Oracle).

Configuration du compte administrateur

L'application utilisateur requiert que le compte utilisateur de la base de données Oracle dispose de privilèges spécifiques. Dans l'utilitaire SQL Plus, entrez les commandes suivantes :

CREATE USER idmuser IDENTIFIED BY password
GRANT CONNECT, RESOURCE to idmuser
ALTER USER idmuser quota 100M on USERS;

idmuser représente le compte utilisateur.

4.4.2 Configuration d'une base de données SQL Server

Cette section fournit des options de configuration afin d'utiliser une base de données SQL Server pour l'application utilisateur. Pour plus d'informations sur les versions prises en charge de SQL Server, consultez le site Web d'informations techniques de NetIQ Identity Manager.

Configuration du jeu de caractères

SQL Server ne permet pas de sélectionner le jeu de caractères des bases de données. L'application utilisateur stocke les données de caractères SQL Server dans un type de colonne NCHAR, qui prend en charge le codage UTF-8.

REMARQUE :le seul classement pris en charge pour SQL est SQL_Latin1_General_CP1_CI_AS.

Configuration du compte administrateur

Après l'installation d'une version prise en charge de Microsoft SQL Server, créez une base de données et son utilisateur à l'aide d'une application telle que SQL Server Management Studio. Le compte utilisateur de la base de données doit disposer des privilèges suivants :

  • CREATE TABLE

  • DELETE

  • INSERT

  • SELECT

  • UPDATE

REMARQUE :il est recommandé d'utiliser la version de fichier JAR du pilote JDBC sqljdbc4.jar avec Microsoft SQL Server 2014 et sqljdbc42.jar avec Microsoft SQL Server 2016.