Déployer le portail libre-service de Service Manager

Important

Cette version de Service Manager a atteint la fin du support. Nous vous recommandons de mettre à niveau vers Service Manager 2022.

Le portail Self-Service fournit un accès web aux fonctionnalités de System Center - Service Manager pour les utilisateurs finaux. Cet article explique comment déployer le portail Self-Service et le personnaliser.

Systèmes d’exploitation pris en charge

  • 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

Pour plus d’informations, consultez configuration système requise

Navigateurs web pris en charge

Le portail Self-Service a besoin d’une résolution d’écran supérieure à 1024 x 768. Il est pris en charge sur les navigateurs suivants.

  • Microsoft Edge

  • Microsoft Internet Explorer 10 et 11

  • Mozilla Firefox 42 et versions ultérieures

  • Google Chrome 46 et versions ultérieures

Configurer le portail Self-Service

Vous allez utiliser les sections suivantes pour configurer le portail Self-Service.

Configurer le serveur web

Joignez l’ordinateur serveur Windows au même domaine que celui où le service sdk Service Manager est en cours d’exécution. Idéalement, sur le serveur secondaire. Activez le rôle IIS et ASP.NET 4.5 sur le serveur en procédant comme suit.

  1. Démarrez l’Assistant Ajout de rôles et de fonctionnalités, puis activez IIS.

    Capture d’écran montrant les rôles de serveur sélectionnés.

  2. Activez les fonctionnalités .NET.

    1. Activez .NET 3.5

      Capture d’écran montrant les fonctionnalités sélectionnées.

    2. Activez l’option Activation HTTP

      Capture d’écran montrant l’activation HTTP sélectionnée.

    3. Activez ASP.NET 4.5

      Capture d’écran montrant la sélection ASP.NET 4.5.

  3. Activez les services de rôle suivants dans la page des rôles serveur web (IIS).

    1. Authentification de base et Authentification Windows

      Capture d’écran montrant l’authentification de base et la Authentification Windows.

    2. Ajoutez Développement d’applications et, dans cette section, ajoutez Extensibilité .NET 4.5, ASPet ASP.NET 4.5.

      Capture d’écran montrant le développement d’application.

Installer l’application web du portail Self-Service à l’aide du programme d’installation

Procédez comme suit pour installer l’application web du portail Self-Service à l’aide du programme d’installation.

  1. Sélectionnez Service Manager Self-Service Portail dans Service Manager’Assistant Configuration.

  2. Passez par le CLUF et acceptez-le.

    Capture d’écran montrant le CLUF.

  3. Choisissez votre emplacement d’installation.

    Capture d’écran montrant l’emplacement d’installation.

  4. Passez en revue les résultats de la vérification système.

  5. Configurez le serveur Self-Service portal et entrez les détails de configuration de votre serveur.

    • Nom du site web : nom du site web à afficher dans la console de gestion IIS.

    • Nom du serveur SM : vous pouvez fournir un nom de domaine complet ou le nom NetBIOS du serveur exécutant le service SDK Service Manager. Nous vous recommandons d’utiliser un serveur d’administration Service Manager secondaire dédié pour communiquer avec le portail. Pour plus d’informations, consultez Topologies de déploiement.

    • Port du portail : numéro de port que le site web utilisera.

    • Certificat SSL : (facultatif) certificat SSL permettant de configurer le site web en mode sécurisé (https://). Il s’agit du paramètre recommandé si vous utilisez l’authentification de base. La valeur par défaut est Authentification Windows.

    Capture d’écran montrant la configuration du serveur du portail Self-Service.

  6. Configurez le compte pour le portail Self-Service. Il s’agit du compte sous lequel l’instance IIS s’exécutera. Ce compte doit avoir le rôle Service Manager Administration.

    Capture d’écran montrant le compte du portail Self-Service.

  7. Les informations de notification Données de diagnostic et d’utilisation s’affichent, vous informant que les données sont envoyées à Microsoft par défaut. Vous pouvez modifier ce paramètre dans la console de Service Manager. Sélectionnez Suivant.

    Capture d’écran montrant les données de diagnostic et d’utilisation.

  8. Indiquez si vous voulez installer automatiquement les mises à jour Microsoft.

    Capture d’écran montrant les mises à jour Microsoft.

  9. Attendez que l’installation se termine.

    Capture d’écran montrant la page Terminé.

Installer l’application web du portail Self-Service à l’aide de la ligne de commande

Vous pouvez modifier l’exemple suivant pour installer le portail Self-Service.

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

Terminer l’installation

Procédez comme suit pour terminer l’installation.

  • Redémarrez IIS. Vous pouvez accéder à l’application web (http://yourwebsite:port) dans votre navigateur. Elle sera semblable à l’image suivante.

    Capture d’écran montrant le portail Self-Service.

Personnaliser le portail Self-Service

La section suivante explique comment personnaliser le portail Self-Service en fonction de vos organization.

Avant d’installer un correctif cumulatif pour Service Manager, notez que toutes les personnalisations sont effectuées dans la barre latérale du portail (CustomSidebar.cshtml). Suivez ensuite les étapes suivantes pour commencer.

  1. Créez un fichier cshtml nommé CustomSidebar.cshtml dans le <chemin> d’installation du portail libre-service\inetpub\wwwroot\SelfServicePortal\Views\Shared folder path.
  2. Déplacez vos personnalisations de sidebar.cshtml vers le nouveau fichier, qui est CustomSidebar.cshtml.

À l’avenir, vous devez apporter toutes les personnalisations à la barre latérale du portail Service Manager Self-Service dans le fichier CustomSidebar.cshtml.

Personnalisation de base

L’onglet <appSettings> du fichier Web.config offre des paramètres standard pour personnaliser et personnaliser facilement les zones les plus souvent modifiées. Voici une liste d’entre eux.

Clé Objectif
CompanyName La valeur de cette clé apparaît sous la forme du nom de l’entreprise à l’intérieur du portail.
CompanyLogoLocation La valeur de cette clé est utilisée comme fichier image, qui s’affiche en tant que logo de l’entreprise à l’intérieur du portail.
ITPhone Cette clé prend la valeur pour configurer le numéro de téléphone du support technique informatique. Cette information s’affiche au bas du menu de navigation.
ITEmail La valeur de cette clé est utilisée pour configurer l’ID d’e-mail du support technique informatique. Cette information s’affiche au bas du menu de navigation.
DefaultLanguage Par défaut, les pages web du portail sont chargées comme défini par la langue du navigateur. L’utilisateur actuel peut ensuite sélectionner manuellement la langue dans l’angle supérieur droit de chaque page.
La valeur de cette clé définit la langue de basculement par défaut, qui est choisie par le portail lorsque la langue du navigateur n’est pas disponible.
GenericOffering La valeur de cette clé accepte le nom de l’offre de demande, qui est mappé au bouton de requête générique. Ce bouton de requête générique est utilisé par l’utilisateur, lorsqu’il ne trouve pas d’offre de requête appropriée dans le catalogue.
SDKServerName La valeur de cette clé définit le nom du serveur sur lequel s’exécute le KIT de développement logiciel (SDK) Service Manager, et elle est utilisée pour interagir avec d’autres serveurs Service Manager. Par défaut, elle a la même valeur que celle fournie dans le programme d’installation.
Vous pouvez utiliser le nom de domaine complet ou le nom NetBIOS du serveur exécutant le service SDK Service Manager. Nous vous recommandons de dédier un serveur d’administration Service Manager secondaire pour communiquer avec le portail.
MaxQueryResults La valeur de cette clé définit le nombre maximal de résultats renvoyés par n’importe quel élément de formulaire de requête à l’intérieur de vos formulaires d’offres de demande.
UserCacheTimeout Le portail utilise une infrastructure de mise en cache pour offrir une expérience utilisateur rapide. La valeur de cette clé définit le délai d’attente, en secondes, pour mettre en cache des détails spécifiques à l’utilisateur de l’utilisateur connecté.
DataCacheTimeout Le portail utilise une infrastructure de mise en cache pour offrir une expérience utilisateur rapide. La valeur de cette clé définit le délai d’attente, en secondes, pour mettre en cache des données générique qui peuvent être partagées entre différents utilisateurs.
EnableTelemetry La valeur de cette clé définit votre sélection concernant la participation au programme d’amélioration de l’expérience client de Microsoft. Votre portail envoie des données de télémétrie d’utilisation à Microsoft lorsque cette clé est marquée comme True. Par défaut, elle a la même valeur que celle choisie lors de l’installation.
CustomActiveRequestStatusEnumList Par défaut, le portail libre-service place des énumérations personnalisées pour les états Ma demande (demandes d’incident et de service) dans la catégorie de filtre Fermé . Cette clé permet la personnalisation pour mapper les états personnalisés requis à la catégorie de filtre actif . La valeur de cette clé doit être une liste séparée par des virgules contenant les valeurs EnumTypeName des énumérations qui doivent être mappées avec la catégorie Active dans le portail libre-service. Vous pouvez rechercher les états personnalisés souhaités étiquetés EnumTypeName dans la table EnumType , à l’aide de l’exemple suivant.

SELECT [EnumTypeName]

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

Notes

Vous devez redémarrer le service IIS après avoir apporté des modifications au fichier Web.config.

Personnalisation du style

Le style des pages web, tel que la police, la couleur et l’arrière-plan, est personnalisé en ajoutant le fichier Custom.css dans le dossier du site web \Content\css.

Les styles définis dans le fichier CSS remplacent les styles par défaut du portail Self-Service.

Personnalisation de la barre de menus de gauche

Vous pouvez modifier le contenu affiché dans la barre de navigation gauche (menu) en modifiant le fichier Sidebar.cshtml, qui se trouve dans le dossier \Views\Shared à l’intérieur du site web.

Par exemple :

Capture d’écran montrant la barre latérale.cshtml.

Vous pouvez non seulement ajouter ou supprimer des raccourcis dans le menu, mais aussi les personnaliser avec des détails de la classe CSS, des touches d’accès rapide du clavier, etc.

Personnalisation supplémentaire de l’interface utilisateur

Pour plus d’informations sur la personnalisation de l’interface utilisateur, consultez Le blog officiel System Center Service Manager.

Étapes suivantes