U kunt Kerberos-verificatie gebruiken wanneer u een PowerShell-host toevoegt en beheert.
Procedure
- Configureer WinRM op de PowerShell-host.
winrm quickconfig winrm set winrm/config/service/auth @{Kerberos="true"} winrm set winrm/config/service @{AllowUnencrypted="true"} winrm set winrm/config/winrs @{MaxMemoryPerShellMB="2048"}
- Maak of bewerk het bestand krb5.conf in /data/vco/usr/lib/vco/app-server/conf/.
Een krb5.conf-bestand heeft de volgende structuur:
[libdefaults] default_realm = YOURDOMAIN.COM [realms] YOURDOMAIN.COM = { kdc = dc.yourdomain.com default_domain = yourdomain.com } [domain_realm] .yourdomain.com=YOURDOMAIN.COM yourdomain.com=YOURDOMAIN.COM
Het krb5.conf-bestand moet specifieke configuratieparameters met hun waarden bevatten.
Tags voor Kerberos-configuratie Details standaard_realm De standaard Kerberos-realm die een client gebruikt voor verificatie bij een Active Directory-server. Opmerking: Moet uit hoofdletters bestaan.kdc De domeincontroller die fungeert als sleuteldistributiecentrum (KDC) en Kerberos-tickets verstrekt. standaard_domein Het standaarddomein dat wordt gebruikt om een volledig gekwalificeerde domeinnaam te produceren. Opmerking: Deze tag wordt gebruikt voor Kerberos-4 compatibiliteit.Opmerking: De Java Kerberos-configuratie gebruikt standaard het UDP-protocol. Als u alleen het TCP-protocol wilt gebruiken, moet u de parameterudp_preference_limit
opgeven met waarde 1.Opmerking: Voor Kerberos-verificatie is een FQDN-hostadres vereist (volledig gekwalificeerde domeinnaam).Belangrijk: Wanneer u het bestand krb5.conf toevoegt of aanpast, moet u de vRealize Orchestrator-serverservice opnieuw starten.Als u een geclusterde vRealize Orchestrator-omgeving hebt, moet u ervoor zorgen dat het bestand krb5.conf in alle drie toepassingen met dezelfde configuratie bestaat voordat u de vRealize Orchestrator-pods opnieuw start.
- Wijzig de rechten door de volgende opdracht uit te voeren.
chmod 644 krb5.conf
- Implementeer de vRealize Orchestrator-pod opnieuw.
kubectl -n prelude get pods
Zoek naar een vermelding zoals de volgende.vco-app-<ID>
- Implementeer de pod.
kubectl -n prelude delete pod vco-app-<ID>
Er wordt automatisch een nieuwe pod geïmplementeerd om de pod te vervangen die u hebt vernietigd.