L’authentification AD peut avoir plusieurs avantages.
L’authentification AD existait déjà bien avant vSphere 6.5, mais je n’avais pas encore d’article sur le sujet, donc c’est l’occasion d’en écrire un.
Il n’y a rien de difficile, et la procédure est très intuitive.
Le seul point qui ne s’invente pas est le groupe AD qui sera pris en compte par les ESXi pour l’authentification, et la modification de celui-ci si nécessaire.
C’est le seul point qui n’est pas intuitif et qu’il faut connaître.
Par défaut, c’est le groupe « ESX Admins » de l’AD qui recevra les droits d’administration. Il faut donc créer ce groupe global de sécurité…
…et y ajouter les membres qui auront le droit de gérer les ESXi.
Pour un ESXi donné, il est possible de changer le groupe par défaut. On peut donc avoir certains ESXi gérés par un groupe, et d’autres gérés par un autre groupe. Voire même chaque ESXi géré par son propre groupe AD indépendant des autres.
Aussi bien via l’ESXi directement que via le vCenter, il faut aller dans les paramètres avancés et chercher la clé plugins.hostsvc.esxAdminsGroup qui est par défaut à ESX Admins.
Changer la valeur permet de changer le nom du groupe qui sera cherché par l’ESXi au moment de l’authentification. Ici, j’ai mis un groupe au nom de l’ESXi pour gérer les accès de façon différenciée sur chaque ESXi.
Directement sur l’ESXi, aller dans Gérer et Sécurité et utilisateurs.
Depuis le vCenter, se positionner sur l’ESXi, aller dans l’onglet Configure, et dans la section System choisir Authentication Services.
Il suffit alors de cliquer sur le bouton Join Domain…
Saisir un compte de l’AD disposant des droits nécessaire pour rattacher un ordinateur au domaine.
Ca y est, l’ESX est rattaché à l’AD.
Il est alors possible de se connecter à l’ESXi avec un compte AD, via NetbiosDomainName\User, User@Domain.fqdn, ou même tout simplement User sans préciser le domaine.
En SSH, il n’est pas possible de se connecter simplement par le username AD.
Il faut soit se connecter en soit via NetbiosDomainName\User soit via User@Domain.fqdn.