Dela via


Lär dig mer om att distribuera den nya Self-Service-portalen och felsöka installationsproblem

Viktigt

Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Service Manager 2022.

Den nya Self-Service portalen är en ASP.NET MVC Razor-baserad HTML5-webbapp. Under installationen konfigureras webbappen att ansluta direkt till SDK-tjänsten som körs i Service Manager-serverns webbläsare. Diagrammet nedan illustrerar hur en grundläggande nykonfigurerad installation av självbetjäningsportalen fungerar.

Diagram över sm-ssp-scenario-01.

Data flödar mellan olika komponenter i följande ordning.

  1. Användarna anger webbadressen till webbappen i webbläsaren för att få åtkomst till Self-Service-portalen.

  2. ASP.NET skapar en ny instans för användaren och försöker att innehåll till SDK-tjänsten, som tillhandahålls under installationen, i användarens kontext.

  3. SDK-tjänsten läser och skriver data till Service Manager-databasen.

Förbereda för distribution

Gå igenom följande avsnitt när du ska förbereda distributionen.

Anteckning

Vi rekommenderar inte att du installerar Self-Service-portalen på samma server som den primära hanteringsservern.

Maskinvarukrav

Service Manager servrar Processor (min) Processor (rek) RAM-minne (min) RAM-minne (rek) Hårddiskutrymme (min) Hårddiskutrymme (rek)
Self-Service Portal + sekundär Service Manager (rekommenderas*) 8 kärnors 2,66 GHz-processor 8 kärnors 2,66 GHz-processor 16 GB 32 GB 80 GB 80 GB
Självbetjäningsportal (fristående) 4 kärnors 2,66 GHz-processor 8 kärnors 2,66 GHz-processor 8 GB 16 GB 80 GB 80 GB

*Kraven ovan ger åtkomst till 500 parallella användare inom en acceptabel svarstid, så som genomsnittliga läsåtgärder på mindre än 3 sekunder och skrivåtgärder på mindre än 5 sekunder, med ett skriv-till-läs-förhållande på 80:20. Större distributioner finns i avsnittet Distribuera en webbgrupp nedan.

Operativsystem som stöds

  • Windows Server 2016

  • Windows Server 2012 R2

  • Windows Server 2019

  • Windows Server 2016

  • Windows Server 2022

  • Windows Server 2019

Webbläsare som stöds

Self-Service-portalen behöver en skärmupplösning över 1 024 X 768. Det stöds i följande webbläsare:

  • Microsoft Edge

  • Microsoft Internet Explorer 10 och 11

  • Mozilla Firefox 42 och senare

  • Google Chrome 46 och senare

Distribuera den nya Self-Service-portalen

Mer information om hur du distribuerar den nya Self-Service-portalen finns i artikeln Distribuera den nya Self-Service portalen . Följande avsnitt innehåller en sammanfattning av saker du bör tänka på i samband med distributionen.

Installera portalen som standardwebbplats

Om du vill installera nya Self-Service Portal på port 80 måste du först flytta standardwebbplatsen i IIS till en annan port. till exempel port 8080 och flytta sedan Self-Service Portal till port 80.

Använd SSL

SSL rekommenderas för att säkerställa säker kommunikation, särskilt när du använder grundläggande autentisering när ett användarnamn och lösenord överförs över nätverket i oformaterad text.

Distributionstopologier

Du kan använda följande distributionstopologier för Self-Service-portalen.

I den här topologin installeras både den nya Self-Service-portalen och hanteringsserverrollen på samma server. Det här är den rekommenderade topologin eftersom den förhindrar nätverksfördröjningar mellan portalen och SDK-tjänsten. Dessutom rekommenderar vi att du installerar Self-Service-portalen på en sekundär tjänsthanteringsserver för att undvika prestandaförsämring på grund av arbetsflöden som körs på den primära servern.

Diagram över sm-ssp-scenario-02.

I den här topologin används Windows-autentisering (konfigureras som standard) för att tillhandahålla säker autentisering, vilket betyder att du slipper det extra arbete som är förknippat användningen av SSL.

Distribution av fristående självbetjäningsportal

I den här topologin installeras Self-Service-portalen på en server som inte har den Service Manager hanteringsserverrollen installerad på den.

Diagram över sm-ssp-scenario-03.

I den här konfigurationen installeras den nya Self-Service-portalen och den sekundära Service Manager-servern på olika servrar och ett dubbelhopp krävs för att skapa en anslutning till SDK-tjänsten från webbappen. Windows-autentisering kan inte användas i det här fallet och portalen måste konfigureras för att använda grundläggande autentisering. Eftersom grundläggande autentisering i sig är osäker rekommenderar vi att du använder SSL för att undvika problem med distributionssäkerhet, till exempel åtkomst till resurser utanför brandväggar och proxyservrar. Se ytterligare information om grundläggande autentisering för dubbelhoppsscenarier.

Användningen av SSL med nätverksfördröjningar mellan portalen och SDK-tjänsten gör den här topologin långsammare jämfört med en distribution med en enskild server. Den här konfigurationen kan dock hjälpa distributionsscenarier där ett dubbelhopp inte kan undvikas.

Distribuera en webbgrupp

En av de viktigaste fördelarna med den nya Self-Service-portalen är att webbappen inte har någon lokal datalagring förutom cachelagringen. Den läser och skriver direkt till Service Manager-databasen. Det gör det enklare att distribuera flera instanser av webbservern parallellt. För stora distributioner, större än 1 000 användare som kommer åt portalen parallellt, kan du distribuera den nya Self-Service Portal som en webbgrupp som liknar följande konfiguration.

Diagram över sm-ssp-scenario-04.

En webbservergrupp säkerställer hög tillgänglighet till självbetjäningsportalen. Internt skapar webbappen en WCF-anslutning till SDK-tjänsten. Det tar tid att skapa den första anslutningen, så det idealiska scenariot är att den webbserver som användaren ansluter till inledningsvis ska betjäna alla efterföljande begäranden för snabbare vändning. För att säkerställa att den här konfigurationen tillämpas i IIS bör Klienttilldelning vara aktiverat för ARR-inställningen.

Felsöka installationsproblem

Följande felsökningsavsnitt innehåller information som hjälper dig att lösa vanliga problem.

IIS är inte installerat

Konfigurationssidan visar ett IIS-rollfel, även om IIS är aktiverat på servern.

Diagram över sm-ssp-scenario-05.

Det här händer om installationsprogrammet startas utan administratörsbehörighet Därför kan installationsprogrammet inte komma åt IIS-konfigurationsinställningar.

Lösning: Kör SetupWizard.exe som administratör. Du kan högerklicka på InstallationWizard och sedan välja Kör som administratör.

Felsöka portalen New Self-Service

I det här avsnittet beskrivs hur du felsöker problem som kan uppstå när du har installerat den nya Self-Service Portal.

IIS-inställningar

Följande standardinställningar för portalen konfigureras under installationen –

Apppool

Den är konfigurerad att köras i .NET CLR version 4 i klassiskt läge.

Diagram över sm-ssp-scenario-06.

I Avancerade inställningar är programpoolen konfigurerad att köras med ett tjänstkonto som anges under installationen. Samma användare bör ha administratörsbehörighet i Service Manager och på den lokala datorn som den körs på.

Diagram över sm-ssp-scenario-07.

Webbplatskonfiguration

Endast Personifiering och Windows-autentisering ska vara aktiverat. Allt annat ska vara inaktiverat.

Diagram över sm-ssp-scenario-08.

För Personifiering ska Autentiserad användare vara valt.

Diagram över sm-ssp-scenario-09.

Inställningar för Windows-autentisering:

Diagram över sm-ssp-scenario-10.

Standarddokumentet för webbplatsen ska vara index.cshtml.

Diagram över sm-ssp-scenario-11.

Grundläggande autentisering

För ett dubbelhoppsscenario fungerar inte Windows-autentisering. så det måste inaktiveras. Aktivera och konfigurera grundläggande autentisering.

Diagram över sm-ssp-scenario-12.

Aktivera spårning

Aktivera spårning genom att följa stegen nedan.

Steg 1 Aktivera generering av händelseloggar genom att lägga till följande inställningar i web.config-filen.

<system.web>  
   .....  
   <trace enabled="true"/>  
   ...  
</system.web>  

Steg 2 Dirigera utdata till en fil genom att lägga till följande avsnitt i filen web.config.

<system.diagnostics>  
    <trace autoflush="true">  
      <listeners>  
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\logs\SSPOutput.log" />    
      </listeners>  
    </trace>  
</system.diagnostics>  

Eftersom webbappen körs i den inloggade användarens innehåll kontrollerar du att du ger skrivbehörighet till alla användare i loggmappen. Till exempel: c:\logs i exemplet ovan.

Felsöka IIS

IIS stöder effektiv loggning som hjälper dig att felsöka problem med IIS. Mer information finns i Översikt över IIS-loggning.

Felsöka distributionsproblem

Använd följande avsnitt för att felsöka distributionsproblem som kan påverka dig.

Definitionsändringar (meddelanden/begärandeerbjudanden/tjänsterbjudanden/kunskapsartiklar) visas inte

Den nya Self-Service-portalen använder en cachelagringsmekanism för att lagra statiska data för att ge snabba svarstider. Tidsgränsen för cachen är som standard 30 minuter, men kan ändras. Mer information finns i Deploy the New Self-Service Portal i avsnittet om grundläggande anpassning. Ändringar av definitioner av meddelanden, begärandeerbjudanden, tjänsterbjudanden och kunskapsartiklar visas inte förrän cacheminnet har rensats.

Cacheminnet som används baseras på .NET Frameworks minnescache. Cachelagrat innehåll är kvar i minnet tills IIS-arbetsprocessen avslutas. Det hjälper inte att starta om IIS eftersom IIS inte tar bort en gammal process och sedan startar en ny. I stället återanvänds en befintlig. Du kan framtvinga ny läsning och rensning av cachedata genom att identifiera den IIS-arbetsprocess som associeras med instansen och välja Avsluta aktivitet innan du startar om IIS.

Skärmbild som visar IIS-arbetsprocessen.

Avsnitten Mina begäranden och Mina aktiviteter är tomma

Filen Portal.mpb, som ingår i installationsprogrammet, innehåller nya typprojektioner och måste importeras till Service Manager. Importera filen genom att följa stegen nedan.

  1. Importera filen Portal.mpb på hanteringsservern.

  2. Starta om SDK-tjänsten på hanteringsservern där din portal ansluter.

Om inställningen Förbättrad säkerhetskonfiguration för Internet Explorer är aktiverad visas följande popup-meddelande på alla sidor när användaren navigerar på portalen.

Skärmbild som visar popup-fönstret i Internet Explorer.

Popup-fönstret ovan visas för App Insights JavaScript SDK, som är integrerat i Self-Service Portal för att samla in telemetridata. Du kan inaktivera överföringen av telemetridata genom att ändra värdet för konfigurationsparametern EnableTelemetry, vilket gör att popup-fönstret försvinner. Mer information finns i Deploy the New Self-Service Portal i avsnittet om grundläggande anpassning.

Du kan komma åt portalen på den dator som är värd för IIS, men du kan inte komma åt den från en fjärrdator

Det här problemet kan inträffa om portalen och SDK-tjänsten finns på olika datorer (fristående Self-Service portaldistribution). Detta leder till ett dubbelhoppscenario när du försöker få åtkomst till portalen från en fjärrdator. Därför fungerar inte standardportalkonfigurationen som beskrivs under Windows-autentisering . Lös problemet genom att använda konfigurationen för grundläggande autentisering i stället.

Du kan inte se några tjänsterbjudanden eller publicerade tjänsterbjudanden i portalen

Detta beror på att tjänsterbjudanden endast visas om de uppfyller något av följande villkor:

  • Tjänsterbjudandet överensstämmer med webbläsarspråket eller språket som valts genom matchningarna för portalspråkväljaren.

  • Inget språk har valts för tjänsterbjudandet.

    Skärmbild som visar tomt språk.

    Skärmbild som visar engelska språket.

Här är en lista över språk med språkkoder som stöds av portalen:

  • en-US: Engelska

  • fr-FR: français

  • de-DE: Deutsch

  • cs-CZ: čeština

  • da-DK: Dansk

  • el-GR: Ελληνικά

  • es-ES: español

  • fi-FI: suomi

  • hu-HU: magyar

  • it-IT: italiano

  • ja-JP: 日本語

  • ko-KR: 한국어

  • nb-NO: norsk

  • nl-NL: Nederlands

  • pl-PL: polski

  • pt-BR: português (Brasil)

  • pt-PT: português (Portugal)

  • ru-RU: русский

  • sv-SE: svenska

  • tr-TR: Türkçe

  • zh-CHS: 中文(简体)

  • zh-TW: 中文(简体)

  • zh-HK: 中文 (香港特別行政區)

Tidsvisningen för mina objekt anger alltid AM

Lös problemet genom att hitta taggen "utc-date" och ersätt DateTime.Parse(xyz).ToString("åååå,M,d,t,m,s") med DateTime.Parse(xyzToString("åååå,M,d,T,m,s") i följande filer:

  • Views\KnowledgeBase\Article.cshtml

  • Views\MyActivities\ActivityDetails.cshtml

  • Views\MyRequests\RequestDetails.cshtml

  • Views\Shared\_Layout.cshtml

Nästa steg