Connexion Kerberos fluide sur Windows
Pourquoi et quand exécuter cette tâche
- de renouveler le TGT avant son délai de renouvellement ;
- de régénérer le jeton avant son expiration.
- MIT Kerberos doit être installé et configuré.
- Le fichier Keytab est déjà présent pour le principal en question.
- Les variables d'environnement suivantes sont définies :
- TGT_EXPIRY_DAYS : nombre de jours après lequel ce TGT va expirer et ne peut plus être renouvelé (indiquer une valeur en jours).
- TGT_RENEWAL_HOURS : nombre d'heures après lequel ce TGT doit être renouvelé (indiquer une valeur en heures).
- KRB5CCNAME : chemin d'accès au fichier cache
- KEYTAB_FILE_PATH : chemin d'accès au fichier Keytab pour ce principal
- Depuis la ligne de commande, la commande “Where kinit" doit désigner MIT Kerberos.Par exemple : C:\Kerbores\Campaign\bin>where kinitC:\Program Files\MIT\Kerberos\bin\kinit.exe
- Copiez le fichier Keytab dans le système Campaign correspondant au principal à authentifier.
Procédure
- Assurez-vous que les conditions requises sont respectées.
- Ensuite, exécutez la commande suivante : <campaign_home>/bin/unica_kerbKeyGenRenew.bat <principal>Par exemple : unica_kerbKeyGenRenew.bat impala/quickstart.cloudera@CLOUDERA
-
L'exécution du script va commencer et va effectuer les opérations suivantes :
- Générer le TGT.
- Vérifier chaque minute le renouvellement et la régénération du TGT.
- Utiliser les valeurs dans TGT_EXPIRY_DAYS et TGT_RENEWAL_HOURS, en continuant de vérifier le renouvellement ou l'expiration.
- Renouveler le TGT avant la fin du délai de renouvellement. Renouveler le TGT avant la fin du délai d'expiration.
Remarque :- Les valeurs TGT_RENEWAL HOURS et TGT_EXPIRY_DAYS doivent être identiques à celles de la configuration du serveur Kerberos. Veuillez contacter l'administrateur Kerberos afin d'obtenir les valeurs.
- Par défaut, le script définit 24 heures pour le renouvellement de TGT et 7 jours pour TGT_EXPIRY.
Erreurs possibles :
1. Utilisation
2. Principal incorrect
3. Le fichier Keytab est absent pour le principal.
4. Une ou plusieurs conditions requises ne sont pas définies.
5. Le fichier Keytab n'est pas valide.