Configuration de l'adaptateur Oracle

Vous devez configurer SDI (Security Directory Integrator) pour rechercher le pilote JDBC OCI et Oracle Net Services.

A propos de cette tâche

Pour utiliser les communications OCI, l'adaptateur doit avoir accès aux fichiers du pilote JDBC OCI et d'Oracle Net Services : tnsnames.ora et sqlnet.ora.
Remarque : pour localiser le pilote OCI d' JDBC, vous devez modifier la variable de chemin d'accès afin d'y inclure le répertoire ORACLE_HOME /bin ou le répertoire Instant Client. En fonction du service SDI (Security Directory Integrator), vous devez configurer la variable path de manière légèrement différente, comme décrit dans les étapes qui suivent.

Procédure

  1. Déterminez le service SDI (Security Directory Integrator) utilisé sur votre serveur.

    Deux services SDI (Security Directory Integrator) peuvent exister ou coexister sur votre cible SDI (Security Directory Integrator).

    • Le service IBM Security Identity Adapter, appelé ITDIAsService.exe.
    • Le service IBM Security Directory Integrator, appelé ibmdiservice.exe.
  2. Pour le service « ITDIAsService », modifiez la ImagePath variable de registre à l'emplacement suivant : HKLM\SYSTEM\ControlSet001\Service\IBM Security Identity Adapter.
    Remarque : la valeur de ImagePath est une valeur de chaîne extensible de type REG_EXPAND_SZ.
    • Pour une installation de client de base de données, modifiez la variable ImagePath de sorte à inclure %ORACLE_HOME%\bin comme suit :
    "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" … 
    -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
    %ORACLE_HOME%\bin;%PATH%" …
    Remarque : n'utilisez %ORACLE_HOME% dans la ImagePath variable que si ORACLE_HOME est définie comme variable système sous Windows. Sinon, vous devez inclure de manière explicite le répertoire bin de base d'Oracle comme suit :
    "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
    -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
    C:\app\administrator\product\11.2.0\client_1\bin;%PATH%" …
    • Pour une installation de client instantané, modifiez la variable ImagePath de sorte à inclure le répertoire des fichiers du client instantané, comme suit :
      "C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
      -Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
      C:\app\administrator\product\11.2.0\client_1;%PATH%" …
  3. Pour le service ibmdiservice, modifiez la variable path dans le fichier de propriétés ibmdiservice.props. Ce fichier de propriétés se trouve dans le répertoire suivant :
    C:\Program Files\IBM\TDI\V7.2\timsol
    • Pour une installation de client de base de données, modifiez la variable path de sorte à inclure le répertoire bin de base d'Oracle, comme suit :
      path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
      libs;C:\app\administrator\product\11.2.0\client_1\bin;
    • Pour une installation de client instantané, modifiez la variable de chemin sur le répertoire de base d'Oracle, comme suit :
      path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
      libs;C:\app\administrator\product\11.2.0\client_1;
  4. Pour les deux services, vous devez configurer SDI (Security Directory Integrator) de sorte qu'il recherche les fichiers Oracle Net Services comme suit :
    • Pour une installation de client de base de données, définissez la variable d'environnement ORACLE_HOME dans le registre Windows pour que SDI (Security Directory Integrator) puisse trouver les fichiers Oracle Net Services.
      Remarque : vous pouvez également définir ORACLE_HOME en tant que variable système sous Windows.

      Voici un exemple de valeur pour la variable d'environnement ORACLE_HOME :

      ORACLE_HOME=C:\app\administrator\product\11.2.0\client_1
    • Pour une installation de client instantané, vous devez définir la variable d'environnement TNS_ADMIN , qui est une variable Oracle Client, de sorte qu'elle pointe vers l'emplacement (répertoire) des fichiers de configuration ONS.

      Voici un exemple de valeur pour la variable d'environnement TNS_ADMIN :

      TNS_ADMIN=C:\app\administrator\product\11.2.0\client_1
      Remarque : si vous définissez ORACLE_HOME, le pilote OCI d' JDBC. localise les fichiers Net Services d' Oracle. dans le répertoire network\admin du répertoire d'accueil d' Oracle. Si vous définissez TNS_ADMIN, le pilote JDBC OCI localise les fichiers d'Oracle Net Services dans le répertoire spécifié.