L'assistant de nouvelle connexion de base de données et les pages
imbriquées dans d'autres assistants permettent de créer une connexion JDBC à
DB2 for
Linux,
UNIX, and Windows à l'aide de la sécurité kerberos. Cette fonction n'est pas disponible avec certains produits.
Avant de pouvoir vous connecter à l'aide de cette option de sécurité, vous devez exécuter certaines étapes de configuration. Pour obtenir des informations détaillées sur ces étapes, reportez-vous au centre de documentation DB2 for Linux, UNIX, and Windows et à la documentation fournie avec votre serveur kerberos :
- Configurez votre domaine de serveur kerberos.
- Utilisez la commande kinit pour créer un TGT (Ticket Granting
Ticket - ticket d'accord de ticket) en mémoire cache.
Il est
recommandé d'utiliser la version IBM®
Java™ fournie par JGSS des outils
traditionnels de gestion des données d'identification kerberos kinit. Cette version
est fournie dans le plan de travail sous le répertoire suivant :
<répertoire produit>\jdk\jre\bin. Vous pouvez exécuter kinit avec la commande suivante :
java com.ibm.security.krb5.internal.tools.Kinit
Vous pouvez utiliser le pilote de serveur de données IBM pour JDBC et SQLJ en vue de créer des connexions aux serveurs DB2 for Linux, UNIX, and Windows à l'aide de la sécurité kerberos.
Pour créer des connexions kerberos, sélectionnez l'option "Pilote de serveur de données IBM pour JDBC et SQLJ utilisant la sécurité Kerberos" dans la zone Pilote JDBC de l'assistant de nouvelle connexion.
Lorsque vous sélectionnez cette option, le plan de travail ignore les valeurs d'ID utilisateur et de mot de passe de l'assistant et attribue au pilote JCC un ID utilisateur et un mot de passe de valeur NULL. Le pilote JCC recherche alors un TGT en mémoire cache et utilise ce dernier pour établir la connexion kerberos.
Pour que le TGT en mémoire cache soit valide pour la connexion, le nom d'hôte doit correspondre à une entrée kdc sous un domaine valide dans le fichier KRB5.INI.