Kurztipp: Konfigurationsdebugging von Active Directory-Authentifizierung der vCSA 5.5
Falls sich die Active Directory-Authentifizierung der VMware vCenter Server Appliance (vCSA) 5.5 patrout nicht konfigurieren lassen will, hilft ein Blick in die folgende Protokolldatei: /var/log/vmware/vpx/vpxd_cfg.log
Idealerweise wird auf diese Datei ein tail -f
angewendet, bevor das Speichern der Active Directory-Einstellungen initiiert wird. So können Fehlermeldungen in Echtzeit mitgelesen werden.
Ich hatte in meiner Testumgebung folgende Konfigurationsdaten hinterlegt und konnte mir die Fehlerursache nicht erklären:
- Active Directory enabled
- Domain:
D2.LOCALDOMAIN.LOC
- Administrator user:
D1\admin-cstan
- Administrator password:
...
Der administrative Benutzer lag hier in einer anderen Domäne, weswegen ich die zu verwendende Domäne vorangestellt habe - entsprechende Berechtigungsstrukturen im Active Directory sind vorhanden.
Ein Blick ins Log verriet die Ursache:
1YYYY-MM-DD HH:MM:SS 15505: [15502]BEGIN execution of: /usr/sbin/vpxd_servicecfg 'ad' 'write' 'D1admin-cstan' CENSORED 'd2.localdomain.loc'
2YYYY-MM-DD HH:MM:SS 15505: Testing domain (d2.localdomain.loc)
3YYYY-MM-DD HH:MM:SS 15505: Enabling active directory: 'd2.localdomain.loc' 'd1admin-cstan'
4The username 'd1admin-cstan@d2.localdomain.loc' is invalid because it contains a backslash. Please use UPN syntax (user@domain.com) if you wish to use a username from a different domain.
Das Format war schlichtweg falsch, statt D1\admin-cstan
wäre admin-cstan@d1
korrekt gewesen. Nach der Anpassung des Benutzernamens funktionierte die Konfiguration einwandfrei. 🙂
Schön wäre es natürlich, wenn man diese Fehlermeldungen direkt in der Web-Oberfläche sieht. Hier erhält man derzeit nämlich nur den Hinweis, dass die Konfiguration nicht möglich ist. 😉