Microsoft Active Directory Domain Services-Authentifizierung unter VMware vCenter Server Appliance 6

Zur Integration in Microsoft-lastige Umgebungen bietet VMware in vCenter Server entsprechende Connectoren zu Microsoft Active Directory Domain Services (AD DS):

  • Native Integration: vCenter Server wird als vollwertiges Computer-Objektiv in Active Directory gepflegt
  • LDAP-Anbindung zur Authentifizierung innerhalb Single-Sign-On (SSO)

Mir ist schon beim letzten Update von vCenter Server 5.x (5.5U3) aufgefallen, dass sie native Integration leider nur noch unzuverlässig funktioniert. So hatte ich häufig den Fall, dass die Authentifizierung aus unersichtlichen Gründen nicht mehr funktioniert. Auch die Protokolldateien halfen hier nicht weiter, das erneute Hinzufügen des vCenter Servers in Active Directory half manchmal dabei, das Problem zu beheben.

Das Problem scheint leider auch noch in der aktuellen vCenter Server Appliance 6.0U1 zu bestehen. Ich habe mich daher für eine LDAP-Anbindung entschieden, um Verzeichnisbenutzer für vCenter Server zu berechtigen. Die Konfiguration der entsprechenden Identitätsressource scheiterte leider trotz erfolgreichem Verbindungstest erstmal. Auch die Protokolldatei /var/log/vmware/sso/ssoAdminServer.log war hierbei leider nicht hilfreich:

1[2015-11-12T09:31:56.743Z pool-2-thread-3 opID=...] Registering a new Ldap identity source of type 'Active Directory' with name 'mycompany.mydomain.loc' and alias 'mycompany'
2[2015-11-12T09:31:56.743Z pool-2-thread-3 opID=...] Failed to probe provider connectivity [URI: ldap://mydc.mycompany.mydomain.loc:389]; ...

vCSA AD DS LDAP-Konfiguration

Nach einigen Tests habe ich herausgefunden, dass folgende Dinge bei der Konfiguration beachtet werden müssen:

  • Der Benutzername muss mit der Kurzschreibweise der Domäne angegeben werden
  • Es darf kein sekundärer Server angegeben werden, es darf nicht Port 389 verwendet werden

Ich kann jetzt nicht dafür sprechen, dass das für jede Umgebung beachtet werden muss. Es war zumindest in meiner Lab mit Windows Server 2008 R2 notwendig.

Die funktionierende Konfiguration für meine Umgebung (Domäne mycompany.mydomain.loc, DC mydc.mycompany.mydomain.loc) sieht wie folgt aus:

Einstellung Erklärung/Wert
Name Kurzbeschreibung, z. B. Domänen-Kurzname: mydomain
Basis-DN für Benutzer DC=mycompany,DC=mydomain,DC=loc
Domänenname mycompany.mydomain.loc
Domänen-Alias mycompany
Basis-DN für Gruppen DC=mycompany,DC=mydomain,DC=loc
URL des primären Servers LDAP-URL mit Port 3268 anstatt 389: ldap://mydc.mycompany.mydomain.loc:3268
URL des sekundären Servers <leer>
Benutzername Service-Benutzer zum Auslesen des Verzeichnisses, Domäne in Kurzform: mycompanyusername
Kennwort <Kennwort>

Übersetzungen: