Sdílet prostřednictvím


Informace o nasazení nového samoobslužného portálu a řešení potíží s instalací

Nový samoobslužný portál je webová aplikace HTML5 založená na ASP.NET MVC Razor. Během instalace se webová aplikace nakonfiguruje tak, aby se připojila přímo ke službě SDK spuštěné v prohlížeči serveru Service Manageru. Základní nově nakonfigurované samoobslužné nastavení portálu funguje, jak je znázorněno v následujícím diagramu.

Diagram scénáře sm-ssp-01

Toky dat mezi různými komponentami v následující sekvenci.

  1. Uživatelé zadají adresu URL webové aplikace v prohlížeči pro přístup k samoobslužného portálu.

  2. ASP.NET pro uživatele vytvoří novou instanci a pokusí se v kontextu uživatele vytvořit obsah do služby SDK poskytované během instalace.

  3. Služba SDK čte a zapisuje data do databáze Service Manageru.

Příprava nasazení

Projděte si následující část, která vám pomůže připravit se na nasazení.

Poznámka:

Nedoporučuje se instalovat samoobslužný portál na stejný server jako primární server pro správu.

Požadavky na hardware

Servery Service Manageru Procesor (min. ) Procesor (rec) PAMĚŤ RAM (min. ) RAM (rec) Místo na pevném disku (min.) Místo na pevném disku (rec)
Samoobslužný portál + Sekundární správce služeb (doporučeno*) 8jádrový procesor 2,66 GHz 8jádrový procesor 2,66 GHz 16 GB 32 GB 80 GB 80 GB
Samoobslužný portál (samostatný) 4jádrový procesor 2,66 GHz 8jádrový procesor 2,66 GHz 8 GB 16 GB 80 GB 80 GB

*Výše uvedené požadavky poskytují přístup 500 uživatelům paralelně v přijatelné době odezvy, která zahrnuje průměrné operace čtení s méně než 3 sekundami a operace zápisu s méně než 5 sekundami vzhledem k poměru čtení a zápisu 80:20. Pro větší nasazení se podívejte do části Nasazení webové farmy níže.

Podporované operační systémy

  • Windows Server 2016

  • Windows Server 2016

  • Windows Server 2012 R2

  • Windows Server 2019

  • Windows Server 2016

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

  • Windows Server 2025

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

Podporované webové prohlížeče

Samoobslužný portál potřebuje rozlišení obrazovky nad 1024 X 768. Podporuje se v následujících prohlížečích:

  • Microsoft Edge 121.0.2277.4 nebo novější
  • Microsoft Edge
  • Microsoft Internet Explorer 10 a 11

  • Mozilla Firefox 42 a novější

  • Google Chrome 46 a novější

Nasazení nového samoobslužného portálu

Podrobný postup nasazení nového samoobslužného portálu najdete v článku Nasazení nového samoobslužného portálu. Následující části shrnují klíčové aspekty nasazení.

Instalace portálu jako výchozího webu

Pokud chcete nainstalovat nový samoobslužný portál na port 80, musíte nejprve přesunout výchozí web ve službě IIS na jiný port; Například port 8080 a pak přesuňte samoobslužný portál na port 80.

Použití PROTOKOLU SSL

Protokol SSL se doporučuje zajistit zabezpečenou komunikaci, zejména při použití základního ověřování při přenosu uživatelského jména a hesla přes síť v prostém textu.

Topologie nasazení

Pro samoobslužný portál můžete použít následující topologie nasazení.

V této topologii se na stejném serveru nainstaluje nový samoobslužný portál i role serveru pro správu. Toto je doporučená topologie, protože zabraňuje zpoždění sítě mezi portálem a službou SDK. Kromě toho doporučujeme nainstalovat samoobslužný portál na sekundární server pro správu služeb, abyste se vyhnuli snížení výkonu kvůli pracovním postupům běžícím na primárním serveru.

Diagram scénáře sm-ssp-02

V této topologii se ověřování systému Windows (ve výchozím nastavení konfiguruje) používá k zajištění zabezpečeného ověřování bez režie při používání protokolu SSL.

Nasazení samostatného samoobslužného portálu

V této topologii je samoobslužný portál nainstalovaný server, na který není nainstalovaná role serveru pro správu portálu Service Manager.

Diagram scénáře sm-ssp-03

V této konfiguraci se na různých serverech nainstaluje nový samoobslužný portál a sekundární server Service Manageru a pro vytvoření připojení ke službě SDK z webové aplikace se vyžaduje dvojité směrování . Ověřování systému Windows se v tomto případě nedá použít a portál musí být nakonfigurovaný tak, aby používal základní ověřování. Vzhledem k tomu, že základní ověřování je ze své podstaty nezabezpečené, doporučuje se vyhnout problémům se zabezpečením nasazení, jako je přístup k prostředkům nad rámec bran firewall a proxy serverů. Další podrobnosti o základním ověřování najdete ve scénářích s dvojitým směrováním.

Použití protokolu SSL se zpožděním sítě mezi portálem a službou SDK zpomaluje tuto topologii v porovnání s nasazením s jedním serverem. Tato konfigurace ale může pomoct s nasazením scénářů, kdy se nedá vyhnout dvojitému směrování.

Nasazení webové farmy

Jednou z klíčových výhod nového samoobslužného portálu je to, že webová aplikace kromě ukládání do mezipaměti nemá žádné místní úložiště dat. Čte a zapisuje přímo do databáze portálu Service Manager. To usnadňuje paralelní nasazení více instancí webového serveru. U rozsáhlých nasazení můžete paralelně nasadit nový samoobslužný portál jako webovou farmu 1 000 uživatelů, kteří k portálu přistupují podobně jako k následující konfiguraci.

Diagram scénáře sm-ssp-04

WebFarm zajišťuje vysokou dostupnost samoobslužného portálu. Webová aplikace interně vytvoří připojení WCF ke službě SDK. Vytvoření počátečního připojení nějakou dobu trvá, takže ideálním scénářem je, že webový server, ke kterému se uživatel zpočátku připojuje, by měl obsluhovat všechny následné požadavky pro rychlejší odevzdání. Aby se zajistila tato konfigurace ve službě IIS, mělo by být nastavení ARR nastavené na povolenou spřažení klienta.

Řešení potíží s nastavením

Následující části řešení potíží vám můžou pomoct vyřešit běžné problémy.

Služba IIS není nainstalovaná

Na stránce Konfigurace se zobrazuje chyba role IIS, i když je na serveru povolená služba IIS.

Diagram scénáře sm-ssp-05

K tomu dochází, když se instalační program spustí bez přihlašovacích údajů správce. V důsledku toho instalační program nemá přístup k nastavení konfigurace služby IIS.

Řešení: Spusťte SetupWizard.exe jako správce. Můžete kliknout pravým tlačítkem na SetupWizard a pak vybrat Spustit jako správce.

Řešení potíží s novým samoobslužným portálem

Tato část popisuje, jak řešit problémy, se kterými se můžete setkat po instalaci nového samoobslužného portálu.

Nastavení služby IIS

Následující výchozí nastavení portálu se konfiguruje během instalace –

Fond aplikací

Je nakonfigurovaná tak, aby běžela v .NET CLR verze 4 v klasickém režimu.

Diagram scénáře sm-ssp-06

V rozšířených nastaveních je fond aplikací nakonfigurovaný tak, aby běžel s účtem služby, který je k dispozici během instalace. Stejný uživatel by měl mít oprávnění správce v Service Manageru a místním počítači, na kterém běží.

Diagram scénáře sm-ssp-07

Konfigurace webu

Měla by být povolena pouze zosobnění a ověřování systému Windows. Mělo by se zakázat cokoli jiného.

Diagram scénáře sm-ssp-08

V případě zosobnění by se měl vybrat ověřený uživatel .

Diagram scénáře sm-ssp-09

Nastavení ověřování systému Windows:

Diagram scénáře sm-ssp-10

Výchozí dokument pro web by měl být index.cshtml.

Diagram scénáře sm-ssp-11

Základní ověřování

V případě scénáře s dvojitým segmentem směrování ověřování systému Windows nebude fungovat; proto musí být zakázaný. Povolte a nakonfigurujte základní ověřování.

Diagram scénáře sm-ssp-12

Povolit trasování

Pomocí následujícího postupu povolte trasování.

Krok 1 Přidejte do souboru web.config následující nastavení pro povolení generování protokolu událostí.

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

Krok 2 : Přímý výstup do souboru přidáním následujících částí do souboru web.config

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

Vzhledem k tomu, že webová aplikace běží v obsahu přihlášeného uživatele, zajistěte, abyste všem uživatelům ve složce protokolu zadali oprávnění k zápisu. Například c:\logs v příkladu výše.

Ladění služby IIS

Služba IIS podporuje efektivní protokolování, které vám pomůže ladit problémy se službou IIS. Další informace naleznete v tématu Přehled protokolování služby IIS.

Řešení problémů při nasazování

Při řešení problémů s nasazením, které vás můžou ovlivnit, použijte následující části.

Změny definic (oznámení, nabídky žádostí, nabídky služeb nebo články znalostní báze) se nezobrazují

Nový samoobslužný portál používá mechanismus ukládání statických dat do mezipaměti, aby poskytoval rychlou dobu odezvy. Časový limit mezipaměti je ve výchozím nastavení nastavený na 30 minut, což je možné konfigurovat. Další informace naleznete v tématu Nasazení nového samoobslužného portálu v části Základní přizpůsobení. Všechny změny definic oznámení, nabídek žádostí, nabídek služeb a článků znalostní báze se nezobrazují, dokud mezipaměť nevyprázdní.

Ukládání paměti do mezipaměti je založené na mezipaměti MemoryCache rozhraní .NET Framework. Obsah uložený v mezipaměti zůstává v paměti, dokud se neukončí pracovní proces služby IIS. Restartování služby IIS nepomůže, protože služba IIS neodebere starý proces a pak spustí nový. Místo toho znovu použije existující. Pokud chcete vynutit nové čtení a odebrat data mezipaměti, identifikujte pracovní proces služby IIS přidružený k instanci a před restartováním služby IIS vyberte ukončit úlohu .

Snímek obrazovky znázorňující pracovní proces služby IIS

Oddíly Moje žádosti a Moje aktivity jsou prázdné

Nové projekce typu jsou součástí souboru Portal.mpb, který je součástí instalačního programu, a je potřeba je importovat do portálu Service Manager. K importu použijte následující postup.

  1. Naimportujte soubor Portal.mpb na server pro správu.

  2. Na serveru pro správu, ke kterém se váš portál připojuje, restartujte službu SDK.

Pokud je pro Internet Explorer povolené nastavení Konfigurace rozšířeného zabezpečení, uživatel při procházení portálu obdrží na každé stránce následující automaticky otevírané okno.

Snímek obrazovky zobrazující automaticky otevírané okno v Internet Exploreru

Automaticky otevírané okno se zobrazí pro sadu App Insights JavaScript SDK, která je integrovaná na samoobslužného portálu pro shromažďování telemetrických dat. Odesílání telemetrických dat můžete zakázat změnou hodnoty parametru konfigurace EnableTelemetry, který automaticky otevírané okno odebere. Další informace naleznete v tématu Nasazení nového samoobslužného portálu v části Základní přizpůsobení.

Přístup k portálu můžete získat na počítači, který je hostitelem služby IIS, ale nemůžete k němu přistupovat ze vzdáleného počítače.

K tomuto problému může dojít v případě, že se portál a služba SDK nacházejí na různých počítačích (samostatné nasazení samoobslužného portálu). To způsobí scénář dvojitého směrování při pokusu o přístup k portálu ze vzdáleného počítače. Výchozí konfigurace portálu popsaná v části Ověřování systému Windows proto nebude fungovat. Pokud chcete tento problém vyřešit, použijte místo toho konfiguraci základního ověřování .

Na portálu se nezobrazují některé nabídky služeb ani publikované nabídky služeb

Důvodem je to, že nabídky služeb se zobrazují jenom v případě, že splňují jednu z následujících podmínek:

  • Nabídka služeb odpovídá jazyku nebo jazyku vybranému prostřednictvím selektoru jazyka portálu.

  • Nabídka služeb nemá vybraný žádný jazyk.

    Snímek obrazovky s prázdným jazykem

    Snímek obrazovky s anglickým jazykem

Tady je seznam jazyků s kódy jazyka podporovanými portálem:

  • en-US: Angličtina

  • 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 (Portugalsko)

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

  • sv-SE: svenska

  • tr-TR: Türkçe

  • zh-CHS: 中文(简体)

  • zh-TW: 中文(简体)

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

  • en-US: Angličtina

  • fr-FR: français

  • de-DE: Deutsch

  • cs-CZ: čeština

  • es-ES: español

  • hu-HU: magyar

  • it-IT: italiano

  • ja-JP: 日本語

  • ko-KR: 한국어

  • nl-NL: Nederlands

  • pl-PL: polski

  • pt-BR: português (Brasil)

  • pt-PT: português (Portugalsko)

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

  • sv-SE: svenska

  • tr-TR: Türkçe

  • zh-CHS: 中文(简体)

  • zh-TW: 中文(简体)

Zobrazení času pro moje položky vždy značí AM.

Pokud chcete tento problém vyřešit, vyhledejte značku utc-date a nahraďte DateTime.Parse(xyz). ToString("yyyy,M,d,h,m,s") s DateTime.Parse(xyzToString("y,M;d;H,m;s") v následujících souborech:

  • Views\KnowledgeBase\Article.cshtml

  • Views\MyActivities\ActivityDetails.cshtml

  • Views\MyRequests\RequestDetails.cshtml

  • Views\Shared\_Layout.cshtml

Další kroky