Implémentation de l'hébergement multiclient

Cet article contient les rubriques suivantes :
casm173
Cet article contient les rubriques suivantes :
Hébergement multiclient
L'
hébergement multiclient
correspond à la capacité pour plusieurs clients hébergés indépendants (et leurs utilisateurs) de partager une seule implémentation de CA APM. Les clients hébergés ne communiquent entre eux que de manière définie, comme spécifié par leurs rôles et les hiérarchies de clients hébergés. En règle générale, sauf si l'accès est octroyé par un rôle ou une hiérarchie de clients hébergés, chaque client hébergé affiche l'implémentation de CA APM pour sa propre utilisation et ne peut pas mettre à jour ou afficher les données d'un autre client hébergé.
L'hébergement multiclient permet aux clients hébergés de partager du matériel et des ressources du support d'application, ce qui réduit le coût des deux, tout en procurant les avantages multiples d'une implémentation indépendante.
L'hébergement multiclient est installé automatiquement lors de l'installation de CA APM. Une fois l'installation de CA APM terminée, suivez les étapes décrites dans cette section pour implémenter l'hébergement multiclient.
Si vous avez intégré CA Software Asset Management (CA SAM), vous pouvez également implémenter l'hébergement multiclient CA APM avec CA SAM. Pour plus d'informations, reportez-vous à la section Implémentation de l'hébergement multiclient avec CA SAM.
Fournisseur de services
Le
fournisseur de services
est le client hébergé principal (propriétaire) d'une implémentation d'hébergement multiclient CA APM. Le premier client hébergé ajouté à une implémentation CA APM est toujours le fournisseur de services. Le client hébergé du fournisseur de services ne peut pas avoir un client hébergé parent.
CA APM associe l'utilisateur à forts privilèges (généralement uapmadmin) au fournisseur de services.
Seul le fournisseur de services peut effectuer l'une des tâches CA APM suivantes :
  • Créer, modifier ou supprimer des clients hébergés.
  • Permettre aux clients hébergés d'avoir des clients hébergés fils.
  • Mettre à jour les données publiques avec clients hébergés.
    L'administrateur de CA APM peut permettre aux utilisateurs de client hébergé d'accéder à des données autres que celles les concernant. En outre, un rôle d'utilisateur peut spécifier un accès distinct en lecture et écriture à certains groupes de clients hébergés pour les utilisateurs affectés à ce rôle.
Fonctionnement de l'hébergement multiclient
Lors de l'activation de l'hébergement multiclient, vous pouvez permettre à chaque contact d'accéder à tous les clients hébergés (public), un seul client hébergé ou un groupe de clients hébergés (défini par l'utilisateur ou géré par le produit). Le rôle d'un contact contrôle l'accès, qui spécifie l'accès en lecture et en écriture indépendamment.
Si l'hébergement multiclient est activé, la plupart des objets de CA APM incluent un attribut de client hébergé qui spécifie le client hébergé propriétaire de l'objet. Les objets sont divisés en trois groupes en fonction de leur attribut de client hébergé et de leur utilisation :
  • Sans client hébergé
    Définit les objets sans attribut du client hébergé. Toutes les données de ces objets sont publiques et tous les utilisateurs peuvent créer et mettre à jour des données publiques sans client hébergé.
    Client hébergé obligatoire
    Définit les objets avec un attribut de client hébergé qui ne peut pas être nul (paramètre appliqué par CA APM, non par le SGBD). Toutes les données dans ces objets sont associées à des clients hébergés individuels ; il n'y a pas de données publiques.
    Client hébergé facultatif
    Définit les objets avec un attribut du client hébergé pouvant être nul. Vous pouvez créer ces objets avec client hébergé ou avec un statut public. Lorsque vous sélectionnez un client hébergé dans une liste déroulante de client hébergé pour créer un objet, cet objet devient un objet avec client hébergé. Toutefois, lorsque vous sélectionnez l'option Données publiques dans une liste déroulante de client hébergé, l'objet devient un objet public avec client hébergé. Lorsque les utilisateurs affectés à un rôle présente uniquement un seul client hébergé, aucune liste déroulante de client hébergé n'est affichée lors de la saisie des données.
Lorsqu'un utilisateur interroge la base de données, le produit limite les résultats aux objets appartenant aux clients hébergés auxquels l'utilisateur peut accéder. Cela signifie que vous ne voyez jamais de données dans les tables requises par le client hébergé à l'exception des données appartenant aux clients hébergés auxquels vous avez accès. Si les données sont des données publiques avec client hébergé, vous pouvez voir les données dans des tables facultatives de client hébergé, car les données sont également des données publiques.
Lorsqu'un utilisateur de client hébergé demande à créer ou mettre à jour un objet de base de données, le produit vérifie que l'objet appartient à un client hébergé que le rôle actuel de l'utilisateur peut mettre à jour. Le produit vérifie également que toutes les références de l'objet à d'autres objets renvoient à des objets publics (sans client hébergé), à des objets du même client hébergé ou à des objets de clients hébergés dans la hiérarchie de clients hébergés au-dessus du client hébergé pour l'objet. En d'autres termes, un objet avec client hébergé peut référencer des objets appartenant à son client hébergé parent, au parent de son parent, et ainsi de suite.
Si un utilisateur qui crée un objet a un accès de mise à jour à plusieurs clients hébergés, l'utilisateur doit spécifier explicitement le client hébergé, directement ou indirectement.
Il existe une exception à la restriction d'objets référencés. Certaines références permettent de référencer des objets qui appartiennent à des clients hébergés dans la hiérarchie de clients hébergés de l'objet contenant. Ces références sont désignées comme SERVICE_PROVIDER_ELIGIBLE dans le schéma d'objet de CA APM. Le paramètre SERVICE_PROVIDER_ELIGIBLE fait une différence uniquement si le client hébergé du fournisseur de service n'est pas dans la hiérarchie de clients hébergés au-dessus du client hébergé pour l'objet ; si le client hébergé du fournisseur de service se trouve dans la hiérarchie, les règles de validation de client hébergé permettent des références de fournisseur de services.
Un utilisateur de fournisseur de services demandant à créer ou mettre à jour un objet est soumis aux mêmes restrictions que les utilisateurs de client hébergé, sauf que les utilisateurs de fournisseur de services peuvent être autorisés à créer ou mettre à jour des objets publics. Le rôle défini de l'utilisateur de fournisseur de services contrôle cette autorisation. Un utilisateur de fournisseur de services disposant d'une autorisation sur plusieurs clients hébergés qui crée un objet avec client hébergé doit spécifier le client hébergé directement ou indirectement.
Impact d'une interface utilisateur
L'implémentation de l'hébergement multiclient implique une modification de l'interface utilisateur, selon l'autorisation et l'accès de client hébergé associé au rôle de l'utilisateur.
Utilisateurs de client hébergé
Un utilisateur de client hébergé limité à un seul client hébergé et qui n'est pas un administrateur affiche l'interface utilisateur suivante :
  • Un utilisateur appartenant à plusieurs clients hébergés peut sélectionner un client hébergé dans une liste déroulante lors de la saisie des informations et lors de la génération d'un rapport.
    Si vous ne voulez pas qu'un utilisateur sélectionne un client hébergé lors de la génération d'un rapport, vous pouvez supprimer la liste déroulante de clients hébergés contenue dans le rapport. Pour plus d'informations sur la suppression de la liste déroulante de clients hébergés, reportez-vous à la section Suppression de la liste déroulante de clients hébergés.
  • Tout utilisateur disposant d'un accès en lecture à plusieurs clients hébergés possède une colonne Nom du client hébergé dans les résultats de la recherche.
Procédure d'implémentation de l'hébergement multiclient
L'hébergement multiclient correspond à la capacité pour plusieurs clients hébergés indépendants (et leurs utilisateurs) de partager une seule implémentation de CA APM. Les clients hébergés ne communiquent entre eux que de manière définie, comme spécifié par leurs rôles et les hiérarchies de clients hébergés. En règle générale, sauf si l'accès est octroyé par un rôle ou une hiérarchie, chaque client hébergé affiche l'implémentation de CA APM pour sa propre utilisation et ne peut pas mettre à jour ou afficher les données d'un autre client hébergé.
Pour implémenter l'hébergement multiclient dans CA APM, procédez comme suit :
  1. Vérifiez que le service CA CASM est démarré.
  2. Vérifiez que l'utilisateur implémentant l'hébergement multiclient est affecté à un rôle dans lequel l'accès à l'administration d'hébergement multiclient est activé.
  3. Activez l'hébergement multiclient.
  4. Définissez des clients hébergés, des clients hébergés fils et des groupes de clients hébergés.
  5. Redémarrez le serveur Web et le serveur d'applications de CA APM.
  6. Connectez-vous au produit en utilisant le nom d'utilisateur à forts privilèges (généralement
    uapmadmin
    ) et effectuez les opérations suivantes :
    1. Définissez des rôles d'utilisateur disposant d'un accès de client hébergé.
    2. Définissez des contacts, ou importez et synchroniser des utilisateurs.
    3. Autorisez les utilisateurs à utiliser le produit.
    4. Affectez des contacts à des rôles d'utilisateur.
  7. Connectez-vous au produit en utilisant le nom d'utilisateur à forts privilèges et vérifiez que les restrictions d'hébergement multiclient sont appliquées.
Activation de l'hébergement multiclient
Activez l'hébergement multiclient afin que plusieurs clients hébergés indépendants (et leurs utilisateurs) puissent partager une implémentation unique de CA APM. Avant d'activer l'hébergement multiclient, définissez des clients hébergés, des clients hébergés fils, des groupes de clients hébergés, et créez des rôles d'utilisateur et affectez des utilisateurs à ces rôles. Dès que vous activez l'hébergement multiclient, l'application d'hébergement multiclient est activée. L'application d'hébergement multiclient signifie que lorsqu'un objet est tenu d'avoir un client hébergé, vous ne pouvez pas sauvegarder un enregistrement sans satisfaire les restrictions de client hébergé.
Pour activer l'hébergement multiclient
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. Cliquez sur Modifier.
  3. Dans la liste déroulante Statut, sélectionnez l'une des options suivantes :
    • désactivé
      Désactive l'hébergement multiclient.
    • activé
      Active l'hébergement multiclient.
  4. Dans le champ Profondeur de client hébergé maximum, spécifiez la profondeur maximale autorisée pour une hiérarchie de clients hébergés.
  5. Cliquez sur Enregistrer.
    L'hébergement multiclient est activé.
  6. Redémarrez le serveur Web et le serveur d'applications.
Administration des clients hébergés, des clients hébergés fils et des groupes de clients hébergés
Définissez des clients hébergés, des groupes de clients hébergés et des clients hébergés fils avec lesquels partager une implémentation unique de CA APM. L'hébergement multiclient permet aux clients hébergés de partager du matériel et des ressources du support d'application, ce qui réduit le coût des deux, tout en procurant les avantages multiples d'une implémentation indépendante.
Définition d'un client hébergé
Vous pouvez définir autant de clients hébergés que nécessaire pour gérer plusieurs entreprises distinctes qui fournissent un support à des clients. Définissez un client hébergé pour qu'une instance d'objet avec client hébergé obligatoire puisse être mise à jour.
Le premier client hébergé créé, le fournisseur de services, est le client hébergé principal (propriétaire) dans une implémentation de l'hébergement multiclient CA APM. Le client hébergé du fournisseur de services ne peut pas avoir un client hébergé parent. Après avoir défini le client hébergé de type fournisseur de services, déconnectez-vous du produit et connectez-vous à nouveau en tant que membre du fournisseur de services. Nous vous recommandons de vous connecter en tant qu'utilisateur à forts privilèges (uapmadmin), car cet utilisateur appartient automatiquement au client hébergé fournisseur de service.
Pour définir un client hébergé
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Client hébergé.
    La page Client hébergé s'affiche.
  3. Cliquez sur Créer un client hébergé.
    La page Créer un nouveau client hébergé s'affiche.
  4. Saisissez des informations sur le client hébergé. Les champs suivants doivent faire l'objet d'une explication :
    • Numéro de client hébergé
      (Informations uniquement) Affiche le numéro de client hébergé. CA APM n'utilise pas ce champ.
    • Statut de l'enregistrement
      Définit le client hébergé comme actif ou inactif. Après avoir défini le client hébergé fournisseur de service, cette option est en lecture seule pour le client hébergé.
    • Conditions d'utilisation
      (Informations uniquement) Affiche la déclaration de conditions d'utilisation pour le client hébergé. CA APM n'utilise pas ce champ.
    • Client hébergé parent
      Spécifie un autre client hébergé au-dessus de ce client hébergé, en faisant de ce client hébergé un
      client hébergé fils
      dans une hiérarchie de clients hébergés.
    • Clients hébergés fils autorisés
      Permet à ce client hébergé d'avoir des clients hébergés fils. Le client hébergé ne peut pas modifier le paramètre.
    • Profondeur de client hébergé
      (Informations uniquement) Indique la profondeur de ce client hébergé.
    • Logo
      (Informations uniquement) Affiche l'URL d'un fichier image qui contient le logo du client hébergé, qui peut être n'importe quel type d'image Web. CA APM n'utilise pas ce champ.
    • Contact
      Affiche la page de recherche de contacts.
    • Emplacement :
      Affiche la page de recherche de sites.
  5. Cliquez sur Enregistrer.
    Le client hébergé est défini.
Mise à jour d'un client hébergé
Si nécessaire, vous pouvez mettre à jour les informations pour un client hébergé existant.
Pour mettre à jour un client hébergé
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Client hébergé.
    La page Client hébergé s'affiche.
  3. Recherchez le client hébergé que vous souhaitez mettre à jour.
    Tous les clients hébergés correspondant aux critères de recherche s'affichent dans la liste des clients hébergés.
  4. Cliquez sur le client hébergé que vous souhaitez mettre à jour.
    Les informations sur le client hébergé s'affichent.
  5. Cliquez sur Modifier.
  6. Saisissez les nouvelles informations pour le client hébergé.
  7. Cliquez sur Enregistrer.
    Le client hébergé est mis à jour.
Activation d'un client hébergé
Pour afficher et saisir des informations pour un client hébergé spécifique qui est inactif, vous pouvez activer le client hébergé. Par exemple, le fournisseur de services n'a pas reçu le paiement correspondant à des services fournis à un client hébergé donné. Selon les dispositions de l'accord de service, le fournisseur de services peut désactiver le client hébergé et cesser d'offrir ses services jusqu'à ce que le paiement soit effectué. Une fois le paiement effectué, le fournisseur de services peut alors réactiver le client hébergé.
Pour activer un client hébergé
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Client hébergé.
    La page Client hébergé s'affiche.
  3. Recherchez le client hébergé que vous souhaitez activer.
    Tous les clients hébergés correspondant aux critères de recherche s'affichent dans la liste des clients hébergés.
  4. Cliquez sur le client hébergé que vous souhaitez activer.
    Les informations sur le client hébergé s'affichent.
  5. Cliquez sur Modifier.
  6. Sélectionnez Activé dans la liste déroulante Statut de l'enregistrement.
  7. Cliquez sur Enregistrer.
    Le client hébergé est actif.
Initialisation d'un nouveau client hébergé
En tant que fournisseur de services, vous pouvez définir un ensemble de données standard pour un nouveau client hébergé, telles que les centres de coûts, les types de coût et les départements. Pour savoir comment importer des données pour les clients hébergés, reportez-vous à la section Importation de données.
Définition d'un groupe de clients hébergés
La définition d'un groupe de clients hébergés permet de classer, gérer et contrôler l'accès aux clients hébergés. Vous pouvez par exemple affecter des gestionnaires d'actifs à un groupe contenant des clients hébergés appartenant à un emplacement géographique spécifique.
Pour définir un groupe de clients hébergés
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Groupe de clients hébergés.
    La page Groupe de clients hébergés s'affiche.
  3. Cliquez sur Créer un groupe de clients hébergés.
    La page Détail du nouveau groupe de clients hébergés s'affiche.
  4. Saisissez des informations sur le groupe de clients hébergés.
  5. Cliquez sur Enregistrer.
    Le groupe de clients hébergés est défini.
  6. Cliquez sur Affecter des clients hébergés.
    La page Rechercher un client hébergé s'affiche.
  7. Recherchez et sélectionnez le client hébergé que vous souhaitez ajouter au groupe.
    Le client hébergé est ajouté au groupe.
Mise à jour d'un groupe de clients hébergés
La mise à jour d'un groupe de clients hébergés permet de gérer les membres du groupe, notamment les informations qui les concernent.
Pour mettre à jour un groupe de clients hébergés
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Groupe de clients hébergés.
    La page Groupe de clients hébergés s'affiche.
  3. Recherchez le groupe de clients hébergés que vous souhaitez mettre à jour.
    Tous les groupes de clients hébergés correspondant aux critères de recherche s'affichent dans la liste des groupes de clients hébergés.
  4. Cliquez sur le groupe de clients hébergés figurant dans la liste.
    La page de détails de groupe de clients hébergés apparaît.
  5. Cliquez sur Modifier.
  6. Saisissez de nouvelles informations pour le groupe de clients hébergés.
  7. (Facultatif) Cliquez sur Affecter des clients hébergés pour ajouter un client hébergé au groupe.
    L'ajout ou la suppression d'un client hébergé ajoute ou supprime également les clients hébergés fils du client hébergé.
  8. Cliquez sur Enregistrer.
    Le groupe de clients hébergés est mis à jour.
Hiérarchies de clients hébergés
Une
hiérarchie de clients hébergés
est un groupe de clients hébergés structuré qui est créé par le système ou modifié lorsque vous affectez un client hébergé parent à un client hébergé. Le client hébergé devient un client hébergé fils des clients hébergés parents et supérieurs (le cas échéant) dans cette hiérarchie.
Le fournisseur de services peut créer de multiples hiérarchies non associées ou aucune. Même dans un système avec des hiérarchies de clients hébergés, vous pouvez définir des clients hébergés autonomes.
CA APM prend en charge une hiérarchie de clients hébergés de profondeur illimitée. Toutefois, le fournisseur de services peut spécifier une limite sur le nombre total de clients hébergés et la profondeur des hiérarchies de clients hébergés (la limite par défaut est de quatre niveaux). Le fournisseur de services détermine aussi si les clients hébergés individuels peuvent avoir des clients hébergés fils.
Remarque :
Le fournisseur de services peut participer à des hiérarchies de clients hébergés, mais cela n'est pas obligatoire. Le fournisseur de services ne peut pas avoir un client hébergé parent.
Définition d'un client hébergé fils
L'hébergement de client fils permet de construire et de modifier des hiérarchies de clients hébergés à des fins organisationnelles et de partage de données. Pour placer un client hébergé dans une hiérarchie de clients hébergés, spécifiez un client hébergé parent pour le client hébergé.
Pour définir un client hébergé fils
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Client hébergé.
    La page Client hébergé s'affiche.
  3. Cliquez sur Créer un client hébergé.
    La page Créer un nouveau client hébergé s'affiche.
  4. Saisissez des informations sur le client hébergé fils. Les champs suivants doivent faire l'objet d'une explication :
    • Client hébergé parent
      Spécifie un autre client hébergé au-dessus de ce client hébergé, en faisant de ce client hébergé un
      client hébergé fils
      dans une hiérarchie de clients hébergés.
    La liste déroulante Client hébergé parent affiche uniquement les clients hébergés qui ont l'autorisation d'avoir des clients hébergés fils.
  5. Cliquez sur Enregistrer.
    Le client hébergé est un client hébergé fils du client hébergé parent.
    Remarque :
    Lorsqu'un client hébergé devient un client hébergé fils, le client hébergé rejoint le groupe de clients hébergés fils du client hébergé parent, aux côtés de ses autres clients hébergés fils (le cas échéant) et ainsi de suite. Le client hébergé parent rejoint le groupe de clients hébergés pères de son nouveau client hébergé fils, aux côtés de ses autres clients hébergés pères (le cas échéant), etc. Chaque client hébergé rejoint le groupe des clients hébergés associés de l'autre.
Mise à jour d'un client hébergé fils
Si nécessaire, vous pouvez mettre à jour les informations relatives à un client hébergé fils existant.
Pour mettre à jour un client hébergé fils
  1. Cliquez sur Administration, Gestion des hébergements.
    La page Administration d'hébergement multiclient s'affiche.
  2. A gauche, cliquez sur Client hébergé.
    La page Client hébergé s'affiche.
  3. Recherchez le client hébergé que vous souhaitez mettre à jour.
    Tous les clients hébergés correspondant aux critères de recherche s'affichent dans la liste des clients hébergés.
  4. Cliquez sur le client hébergé figurant dans la liste. Le nom du client hébergé fils s'affiche dans la colonne Nom de la liste des clients hébergés.
    Les informations sur le client hébergé s'affichent.
  5. Cliquez sur Modifier.
  6. Saisissez de nouvelles informations sur le client hébergé fils.
  7. Cliquez sur Enregistrer.
    Le client hébergé fils est mis à jour.
Groupes de clients hébergés gérés par le système
Le logiciel génère et gère les groupes de clients hébergés suivants automatiquement pour chaque client hébergé dans une hiérarchie de clients hébergés (
client hébergé
est le nom de client hébergé) :
  • tenant
    _subtenants (client hébergé, ses clients hébergés
    enfants
    et leurs clients hébergés fils inférieurs)
  • tenant
    _supertenants (client hébergé, son client hébergé parent et ses clients hébergés pères supérieurs)
  • tenant
    _relatedtenants (hiérarchie complète unique)
Les groupes de clients hébergés gérés par le système peuvent être utilisés comme des groupes de clients hébergés définis par l'utilisateur. Toutefois, seuls le nom et description peuvent être modifiés.