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.

Data flödar mellan olika komponenter i följande ordning.
Användarna skriver webbadressen till webbappen i webbläsaren för att få åtkomst till Self-Service Portal.
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.
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. Den 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 sedan flytta Self-Service Portal till port 80.
Använd SSL
SSL rekommenderar att du säkerställer 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.
Enskild server (rekommenderas) – Självbetjäningsportalen och Service Manager-servern på samma server
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.

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.

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 per definition är osäker rekommenderar vi att du använder SSL för att undvika eventuella säkerhetsproblem i samband med distributionen, t.ex. å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. På så sätt blir det lättare att distribuera flera instanser av webbservern parallellt. För stora distributioner, större än 1 000 användare som har åtkomst till portalen parallellt, kan du distribuera den nya Self-Service portalen som en webbgrupp som liknar följande konfiguration.

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. Därför är det perfekta scenariot att den webbserver som användaren ursprungligen ansluter till betjänar alla efterfrågande förfrågningar. 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.

Det här händer om installationsprogrammet startas utan administratörsbehörighet och gör att installationsprogrammet inte kan komma åt IIS-inställningarna.
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.

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å.

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

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

Inställningar för Windows-autentisering:

Standarddokumentet för webbplatsen ska vara index.cshtml.

Grundläggande autentisering
I ett dubbelhoppsscenario fungerar inte Windows-autentisering, så det måste inaktiveras. Aktivera och konfigurera grundläggande autentisering.

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 ser du till 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
Följande avsnitt innehåller information som hjälper dig 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 definitionerna för meddelanden, erbjudanden för begärande, tjänsterbjudanden och kunskapsartiklar visas inte förrän cachen 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 innan en ny startas. 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.

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.
Importera filen Portal.mpb på hanteringsservern.
Starta om SDK-tjänsten på hanteringsservern där din portal ansluter.
Popup-fönster som blockerar externa länkar
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.

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 "Grundläggande autentisering" i stället.
Du kan inte se vissa tjänsterbjudanden eller publicerade tjänsterbjudanden i portalen
Detta beror på att tjänsterbjudanden endast visas om de som 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.


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 indikerar 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
- Läs Distribuera Self-Service-portalen för att distribuera Self-Service-portalen och anpassa den.