HTTP 500-fel när du ansluter till Operations Manager-webbkonsolen via fjärranslutning
Den här artikeln innehåller en lösning för att lösa HTTP 500-felet som uppstår när du ansluter till Operations Manager-webbkonsolen via fjärranslutning.
Ursprunglig produktversion: System Center Operations Manager
Ursprungligt KB-nummer: 4487099
Symptom
Du installerar en fristående Operations Manager-webbkonsol på en server. När du ansluter till webbkonsolen på http://<web_host>/OperationsManager
från en fjärrdator får du följande felmeddelande:
500 – Internt serverfel.
Det här problemet uppstår inte om du ansluter till webbkonsolen från webbkonsolservern.
Åtgärd
Åtgärda problemet genom att utföra följande konfigurationer och verifieringar och sedan ansluta till webbkonsolen igen:
- Registrera SDK-SPN:erna.
- Kontrollera SDK-SPN:erna.
- Registrera HTTP-SPN:erna.
- Verifiera HTTP-SPN:erna.
- Konfigurera begränsningsdelegeringar.
- Kontrollera att "Kontot är känsligt och inte kan delegeras" inte har angetts.
- Inaktivera autentisering i kernelläge i IIS.
Kommentar
Följande exempelnamn används i konfigurations- och verifieringsstegen. Du måste ersätta dem med namnen i din miljö.
- SCOMMS. Lab.Local – det fullständigt kvalificerade domännamnet (FQDN) för System Center Operations Manager-hanteringsservern (SCOM)
- SCOMWeb.Lab.Local – FQDN för servern som är värd för SCOM-webbkonsolen
- Lab\SDKSvc – SCOM Data Access Service-konto (valfritt)
- Lab\SCOMAppPool – SCOM-programpoolens identitetskonto (valfritt)
https://mySCOM.Lab.Local/OperationsManager
– URL som används för att komma åt Operations Manager-webbkonsolen (Om det inte finns någon URL ersätter du den med servernamnet för Operations Manager-webbkonsolen.)
SDK-SPN:er
Registrera SDK SPN:er
Om du vill registrera SDK-tjänstens huvudnamn (SDK) (System Center Data Access) kör du följande kommandon enligt olika scenarier:
Scenario 1
SDK-tjänsten körs under ett LocalSystem-konto
Setspn.exe -S MSOMSdkSvc/SCOMMS SCOMMS Setspn.exe -S MSOMSdkSvc/SCOMMS.Lab.Local SCOMMS
Scenario 2
SDK-tjänsten körs under ett domänkonto (SDKSvc)
Setspn.exe -S MSOMSdkSvc/SCOMMS SDKSvc Setspn.exe -S MSOMSdkSvc/SCOMMS.Lab.Local SDKSvc
Verifiera SDK-SPN:erna
Kontrollera om SDK-tjänsten är registrerad genom att köra följande kommando enligt olika scenarier:
Scenario 1
SDK-tjänsten körs under ett LocalSystem-konto
Setspn.exe -L SCOMMS
Scenario 2
SDK-tjänsten körs under ett domänkonto (SDKSvc)
Setspn.exe -L SDKSvc
HTTP-SPN:er
Registrera HTTP-SPN:erna
Om du vill registrera HTTP-SPN:erna kör du följande kommandon enligt olika scenarier:
Scenario 1
Webbkonsolens programpool körs under standardidentiteten (ApplicationPoolIdentity)
Setspn.exe -S HTTP/mySCOM SCOMWeb Setspn.exe -S HTTP/mySCOM.Lab.Local SCOMWeb
Scenario 2
Webbkonsolens programpool körs under en anpassad identitet (Lab\SCOMAppPool)
Setspn.exe -S HTTP/mySCOM SCOMAppPool Setspn.exe -S HTTP/mySCOM.Lab.Local SCOMAppPool
Verifiera HTTP-SPN:erna
Kontrollera om HTTP-tjänsten är registrerad genom att köra följande kommando enligt olika scenarier:
Scenario 1
Webbkonsolens programpool körs under standardidentiteten (ApplicationPoolIdentity)
Setspn.exe -L SCOMWeb
Scenario 2
Webbkonsolens programpool körs under en anpassad identitet (Lab\SCOMAppPool)
Setspn.exe -L SCOMAppPool
Konfigurera begränsningsdelegeringar
Följ dessa steg för att konfigurera begränsningsdelegeringar:
Starta Active Directory - användare och datorer-konsolen.
I konsolträdet väljer du Datorer.
Öppna egenskaperna enligt olika scenarier:
Scenario 1: Operations Manager-webbprogrampoolen körs under standardidentiteten (ApplicationPoolIdentity)
Högerklicka på datorn där webbkonsolen är installerad (SCOM Web) och välj Egenskaper.
Scenario 2: Operations Manager-webbprogrampoolen körs under en anpassad identitet (Lab\SCOMAppPool)
Högerklicka på den användare som har konfigurerats för den anpassade identiteten (Lab\SCOMAppPool) och välj Egenskaper.
I informationsfönstret väljer du Delegering.
På fliken Delegering väljer du Lita på den här datorn för delegering till angivna tjänster och väljer sedan något av följande alternativ i enlighet med detta:
Autentisering i kernelläge är aktiverat: Använd valfritt autentiseringsprotokoll
Autentisering i kernelläge är inaktiverat: Använd endast Kerberos
Mer information finns i Inaktivera autentisering i kernelläge i IIS.
Markera Lägga till.
I dialogrutan Lägg till tjänster väljer du Användare eller Datorer.
I dialogrutan Välj användare eller datorer anger du kontot enligt olika scenarier:
Scenario 1: SDK-tjänsten körs under ett LocalSystem-konto
Välj datorkontot för SCOM-hanteringsservern (SCOMMS) och välj OK.
Scenario 2: SDK-tjänsten körs under ett domänkonto (SDKSvc)
Välj det domänkonto som SDK-tjänsten körs under och välj OK.
I dialogrutan Lägg till tjänster väljer du tjänsttypen MSOMSdkSvc och väljer sedan OK.
Välj OK för att stänga dialogrutan Egenskaper .
Kontrollera att "Kontot är känsligt och inte kan delegeras" inte har angetts
Följ dessa steg för att kontrollera att användaren som loggar in på webbkonsolen inte har ett konto som är känsligt och inte kan delegeras :
- Starta Active Directory - användare och datorer-konsolen.
- Högerklicka på det användarkonto som används för att ansluta till webbkonsolen och välj sedan Egenskaper.
- Välj Konto.
- I dialogrutan Kontoalternativ bekräftar du att kryssrutan Konto är känsligt och inte kan delegeras inte är markerat.
Inaktivera autentisering i kernelläge i IIS
Om du vill inaktivera kernellägesautentisering för både MonitoringView
och OperationsManager
i IIS följer du dessa steg:
- I IIS-hanteraren navigerar du till Standardwebbplats\ÖvervakningVy.
- Dubbelklicka på Autentisering.
- Välj Windows-autentisering.
- I fönstret Åtgärder till höger väljer du Avancerade inställningar.
- Avmarkera kryssrutan Aktivera autentisering i kernelläge.
- Gå till Standardwebbplats\OperationsManager och upprepa steg 2 till och med 5.