Udostępnij za pośrednictwem


Wdrażanie portalu samoobsługowego dla programu Service Manager

Portal samoobsługowy zapewnia internetowy dostęp do funkcji programu System Center — Service Manager dla użytkowników końcowych. W tym artykule opisano sposób wdrażania portalu samoobsługowego i dostosowywania go.

Obsługiwane systemy operacyjne

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

Aby uzyskać więcej informacji, zobacz wymagania systemowe

Obsługiwane przeglądarki internetowe

Portal samoobsługowy wymaga rozdzielczości ekranu powyżej 1024 X 768. Jest ona obsługiwana w następujących przeglądarkach.

  • Microsoft Edge 121.0.2277.4 lub nowszy
  • Microsoft Edge
  • Microsoft Internet Explorer 10 i 11

  • Mozilla Firefox 42 i nowsze

  • Google Chrome 46 i nowsze

Konfigurowanie portalu samoobsługowego

W poniższych sekcjach skonfigurujesz portal samoobsługowy.

Konfigurowanie serwera internetowego

Dołącz maszynę z systemem Windows Server do tej samej domeny, w której jest uruchomiona usługa zestawu SDK programu Service Manager. W idealnym przypadku na serwerze pomocniczym. Włącz rolę usług IIS i ASP.NET 4.5 na serwerze, wykonując następujące kroki.

  1. Uruchom Kreatora dodawania ról i funkcji, a następnie włącz usługi IIS.

    Zrzut ekranu przedstawiający wybrane role serwera.

  2. Włącz funkcje platformy .NET.

    1. Włączanie platformy .NET 3.5

      Zrzut ekranu przedstawiający wybrane funkcje.

    2. Włączanie aktywacji HTTP

      Zrzut ekranu przedstawiający wybieranie aktywacji HTTP.

    3. Włączanie ASP.NET 4.5

      Zrzut ekranu przedstawiający wybieranie ASP.NET 4.5.

  3. Włącz następujące usługi roli na stronie Rola serwera sieci Web (IIS).

    1. Uwierzytelnianie podstawowe i uwierzytelnianie systemu Windows

      Zrzut ekranu przedstawiający uwierzytelnianie podstawowe i uwierzytelnianie systemu Windows.

    2. Dodaj tworzenie aplikacji i w niej dodaj rozszerzenie .NET Extensibility 4.5, ASP i ASP.NET 4.5.

      Zrzut ekranu przedstawiający tworzenie aplikacji.

Instalowanie aplikacji internetowej portalu samoobsługowego przy użyciu instalatora

Wykonaj poniższe kroki, aby zainstalować aplikację internetową portalu samoobsługowego przy użyciu instalatora.

  1. Wybierz pozycję Portal samoobsługowy programu Service Manager w kreatorze konfiguracji programu Service Manager.

  2. Przejdź przez EULA i zaakceptuj ją.

    Zrzut ekranu przedstawiający umowy EULA.

  3. Wybierz lokalizację instalacji.

    Zrzut ekranu przedstawiający lokalizację instalacji.

  4. Przejrzyj wyniki sprawdzania systemu.

  5. Skonfiguruj serwer portalu samoobsługowego i wprowadź szczegóły konfiguracji serwera.

    • Nazwa witryny sieci Web: nazwa witryny sieci Web do wyświetlenia w konsoli zarządzania usługami IIS.

    • Nazwa serwera SM: możesz podać w pełni kwalifikowaną nazwę domeny lub nazwę NetBIOS serwera z uruchomioną usługą Zestawu SDK programu Service Manager. Zalecamy używanie dedykowanego pomocniczego serwera zarządzania programu Service Manager do komunikowania się z portalem. Aby uzyskać więcej informacji, zobacz Topologie wdrażania.

    • Port portalu: numer portu używany przez witrynę internetową.

    • Certyfikat SSL: (opcjonalnie) Certyfikat SSL do konfigurowania witryny internetowej w trybie bezpiecznym (https://). Jest to zalecane ustawienie, jeśli używasz uwierzytelniania podstawowego. Wartość domyślna to Uwierzytelnianie systemu Windows.

    Zrzut ekranu przedstawiający konfigurowanie serwera portalu samoobsługowego.

  6. Skonfiguruj konto portalu samoobsługowego. Jest to konto, w ramach którego będzie działać wystąpienie usług IIS. To konto powinno mieć rolę administratora programu Service Manager.

    Zrzut ekranu przedstawiający konto portalu samoobsługowego.

  7. Zostaną wyświetlone informacje o powiadomieniu o danych diagnostycznych i użycia informujące o tym, że dane są domyślnie wysyłane do firmy Microsoft. To ustawienie można zmienić w konsoli programu Service Manager. Wybierz Dalej.

    Zrzut ekranu przedstawiający dane diagnostyczne i dane użycia.

  8. Wybierz, czy aktualizacje firmy Microsoft mają być instalowane automatycznie.

    Zrzut ekranu przedstawiający aktualizacje firmy Microsoft.

  9. Poczekaj na zakończenie instalacji.

    Zrzut ekranu przedstawiający stronę Zakończono.

Instalowanie aplikacji internetowej portalu samoobsługowego przy użyciu wiersza polecenia

Możesz zmodyfikować poniższy przykład, aby zainstalować portal samoobsługowy.

SetupWizard.exe /Install:SelfServicePortal /silent /accepteula /CustomerExperienceImprovementProgram:No /EnableErrorReporting:No /PortalWebSiteName:<Portal Name> /SMServerName:<SDK Server Name> /PortalWebSitePort:<PortNumber> /PortalAccount:<domain>\<user>\<pwd>

Ukończ instalację

Wykonaj poniższy krok, aby ukończyć instalację.

  • Uruchom ponownie usługi IIS. Dostęp do aplikacji internetowej (http://yourwebsite:port) można uzyskać w przeglądarce). Będzie on podobny do poniższego obrazu.

    Zrzut ekranu przedstawiający portal samoobsługowy.

Dostosowywanie portalu samoobsługowego

W poniższej sekcji opisano sposób dostosowywania portalu samoobsługowego do potrzeb organizacji.

Przed zainstalowaniem pakietu zbiorczego aktualizacji programu Service Manager należy pamiętać, że wszystkie dostosowania są wprowadzane na pasku bocznym portalu (CustomSidebar.cshtml). Następnie wykonaj następujące kroki, aby rozpocząć pracę.

  1. Utwórz nowy plik cshtml o nazwie CustomSidebar.cshtml w <ścieżce folderu Self-Service Portal install path>\inetpub\wwwroot\SelfServicePortal\Views\Shared.
  2. Przenieś dostosowania z pliku sidebar.cshtml do nowego pliku, czyli CustomSidebar.cshtml.

W przyszłości należy wprowadzić wszystkie dostosowania do paska bocznego portalu samoobsługowego programu Service Manager w pliku CustomSidebar.cshtml.

Dostosowywanie podstawowe

Karta <appSettings> w pliku Web.config zawiera niektóre standardowe ustawienia, które umożliwiają łatwe dostosowywanie i personalizowanie obszarów, które są najczęściej modyfikowane. Oto lista z nich.

Klucz Purpose
CompanyName Wartość tego klucza jest wyświetlana jako nazwa firmy w portalu.
CompanyLogoLocation Wartość tego klucza jest używana jako plik obrazu, który jest wyświetlany jako logo firmy w portalu.
Numer ITPhone Ten klucz przyjmuje wartość w celu skonfigurowania numeru telefonu działu pomocy technicznej IT. Te informacje są wyświetlane w dolnej części menu nawigacji.
ItEmail Wartość tego klucza służy do konfigurowania identyfikatora poczty e-mail działu pomocy technicznej IT. Te informacje są wyświetlane w dolnej części menu nawigacji.
DefaultLanguage Domyślnie strony internetowe portalu są ładowane zgodnie z definicją języka przeglądarki. Następnie bieżący użytkownik może ręcznie wybrać język w prawym górnym rogu każdej strony.
Wartość tego klucza definiuje domyślny język trybu failover, który jest wybierany przez portal, gdy język przeglądarki jest niedostępny.
GenericOffering Wartość tego klucza akceptuje nazwę oferty żądania, która jest mapowana na przycisk żądania ogólnego. Ten ogólny przycisk żądania jest używany przez użytkownika, gdy nie może znaleźć odpowiedniej oferty żądania w katalogu.
SDKServerName Wartość tego klucza definiuje nazwę serwera, na którym działa zestaw SDK programu Service Manager, i służy do interakcji z innymi serwerami programu Service Manager. Domyślnie ma tę samą wartość, która została podana w instalatorze.
Możesz użyć w pełni kwalifikowanej nazwy domeny lub nazwy NetBIOS serwera z uruchomioną usługą zestawu SDK programu Service Manager. Zalecamy dedykacja pomocniczego serwera zarządzania programu Service Manager w celu komunikowania się z portalem.
MaxQueryResults Wartość tego klucza definiuje maksymalną liczbę wyników zwracanych przez dowolny element formularza zapytania w formularzach oferty żądania.
UserCacheTimeout Portal używa infrastruktury buforowania w celu zapewnienia szybkiego środowiska użytkownika. Wartość tego klucza definiuje limit czasu (w sekundach) w celu buforowania szczegółów specyficznych dla użytkownika zalogowanego użytkownika.
DataCacheTimeout Portal używa infrastruktury buforowania w celu zapewnienia szybkiego środowiska użytkownika. Wartość tego klucza definiuje limit czasu (w sekundach) w celu buforowania ogólnych danych, które mogą być udostępniane przez różnych użytkowników.
EnableTelemetry Wartość tego klucza definiuje wybór udziału w programie poprawy jakości obsługi klienta firmy Microsoft. Portal wysyła dane telemetryczne użycia do firmy Microsoft, gdy ten klucz jest oznaczony jako True. Domyślnie ma tę samą wartość, która została wybrana podczas instalacji.
CustomActiveRequestStatusEnumList Domyślnie portal samoobsługowy umieszcza niestandardowe wyliczenia dla stanów Moje żądanie (zdarzenia i żądania obsługi) w kategorii Filtr zamknięty . Ten klucz umożliwia dostosowanie mapowania wymaganych stanów niestandardowych na kategorię Aktywny filtr. Wartość tego klucza powinna być rozdzielaną przecinkami listą zawierającą wartości EnumTypeName wyliczenia, które muszą być mapowane z kategorią Active w portalu samoobsługowym. W tabeli EnumType Można wyszukać żądane stany niestandardowe oznaczone etykietą EnumTypeName, korzystając z poniższego przykładu.

SELECT [EnumTypeName]

FROM [<Service Manager DB name, which by default is “ServiceManager”>].[dbo].[EnumType]

Uwaga

Po wprowadzeniu zmian w pliku Web.config należy ponownie uruchomić usługę IIS.

Dostosowywanie stylu

Styl strony sieci Web, taki jak czcionka, kolor i tło, jest dostosowywany przez dodanie pliku Custom.css w folderze witryny sieci Web \Content\css.

Style zdefiniowane w pliku CSS zastępują domyślne style portalu samoobsługowego.

Dostosowywanie paska menu po lewej stronie

Zawartość wyświetlaną na lewym pasku nawigacyjnym (menu) można zmodyfikować, edytując plik Sidebar.cshtml, który znajduje się w folderze \Views\Shared w folderze witryny sieci Web.

Na przykład:

Zrzut ekranu przedstawiający plik sidebar.cshtml.

Możesz dodawać lub usuwać skróty z menu i dostosowywać je za pomocą szczegółów dotyczących klasy CSS, i innych.

Następne kroki