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 anger webbadressen till webbappen i webbläsaren för att få åtkomst till Self-Service-portalen.
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. 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.
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 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.
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.
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.
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
För 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 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.
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 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.
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
- Om du vill distribuera Self-Service-portalen och anpassa den läser du Distribuera Self-Service-portalen.