Fermer

octobre 28, 2021

Groupes d'utilisateurs Sitefinity : vers la multilocation


Les groupes d'utilisateurs sont un concept qui permet aux clients de Sitefinity de faire évoluer le nombre de marques/départements/sites Web sans faire évoluer leur équipe informatique. Gérez plusieurs sites avec des utilisateurs désignés et des configurations spécifiques au sein d'un hub unifié pour réduire les frais généraux informatiques, rationaliser la gouvernance du contenu et simplifier les flux de travail.

La croissance de l'entreprise est liée au nombre d'employés. Plus vous avez d'affaires et de clients, plus vous avez besoin de personnel.

Bien que la croissance soit l'objectif principal de toute organisation, elle apporte de nouveaux types de défis. Pour y faire face, les organisations adoptent une approche décentralisée. Au lieu d'une unité commerciale monolithique, l'entreprise est décomposée en départements plus petits.

De plus, des réglementations telles que le RGPD et le CCPA exigent qu'un nombre minimal d'employés ait accès aux données des clients.

La question pour l'équipe informatique est la suivante. qu'il s'agisse d'avoir des instances séparées de l'outillage interne ou de mettre en œuvre une approche multi-locataire. Bien que le partitionnement des outils donne à l'unité informatique un niveau plus élevé de liberté et de flexibilité de personnalisation, il nécessite un effort considérable de configuration et de maintenance et, par conséquent, un investissement financier plus important.

Sitefinity Multisite Management and Roles

Le la même question se pose en ce qui concerne la présence numérique. Sitefinity propose des fonctionnalités multisites depuis un certain temps déjà, et nos clients l'utilisent pour réduire le coût de possession et augmenter leur retour sur investissement. Le multisite est une approche assez puissante, mais avec quelques points importants à considérer attentivement :

  • Comment empêcher l'équipe X d'interférer avec l'équipe Y ?
  • Comment introduire une hiérarchie (rôles) dans chaque équipe ?

Jusqu'à récemment, la réponse à ces questions était les rôles Sitefinity.

Regardons une organisation avec plusieurs départements et un ensemble traditionnel de rôles d'utilisateur :

  1. Auteurs créant du contenu
  2. Éditeurs en charge de la qualité et de l'approbation
  3. Administrateurs responsables pour l'ensemble de la configuration

Sitefinity Roles Diagram" title="Sitefinity Roles Diagram"/></p data-recalc-dims=

Bien qu'elle résolve le problème en surface, l'approche est loin d'être idéale.

  1. Le nombre de rôles peut sortir de main tandis que vous continuez à ajouter des sites Web
  2. Flux de travail compliqués et problèmes de performances
  3. Pas d'isolement entre les instances au niveau de l'API
  4. N'autorise pas les administrateurs par site Web

Groupes d'utilisateurs Sitefinity

Pour relever ces défis , nous avons introduit les groupes d'utilisateurs. Le groupe d'utilisateurs est une abstraction qui fournit le mappage entre un ensemble d'utilisateurs et un ensemble de sites Web et leur contenu. Avec les groupes d'utilisateurs, le diagramme ci-dessus se transforme en :

Sitefinity User Group Diagram" title="Sitefinity User Group Diagram"/></p data-recalc-dims=

Alors, comment mettre en œuvre l'approche des groupes d'utilisateurs ?

  1. Activer les groupes d'utilisateurs (Voici un guide rapide que vous pouvez suivre)
  2. Activer les groupes d'utilisateurs" title="Activer les groupes d'utilisateurs"/></p data-recalc-dims=

  3. Créer 2 sites Web – Site Web 1 et Site Web 2
  4. • Dans le " écran "Configurer les modules et accéder", définir des sources de contenu spécifiques pour les différents sites Web. Ceci est le comportement par défaut. Essentiellement, vous vous assurez que le contenu créé par les utilisateurs du site Web 1 ne sera pas disponible dans le site Web 2. L'article de documentation suivant est une bonne référence.

    • Créez les groupes d'utilisateurs. lorsque vous configurez les sites Web (UG1 pour le site Web 1 et UG2 pour le site Web 2).

    NB! Désélectionnez le groupe d'utilisateurs par défaut afin que les utilisateurs n'aient pas accès aux sites Web associés au groupe d'utilisateurs par défaut (c'est-à-dire que seul le site Web par défaut est associé au groupe d'utilisateurs par défaut).

    Create User Group" title="Create User Group"/></p data-recalc-dims=

  5. Allez dans Administration -> Roles et créez les rôles dont vous avez besoin. Vous pouvez utiliser les rôles Sitefinity par défaut d'auteur, d'éditeur et d'administrateur.
  6. Allez dans Administration -> Utilisateurs
  7. Sélectionnez le site Web 1 dans le sélecteur de site dans le coin supérieur gauche.
  8. Créez les utilisateurs Auteur, Éditeur et Administrateur qui fonctionneront sur le site Web 1 (Voici comment créer et supprimer des utilisateurs).[19659009]Parce que seul UG1 est associé au site Web 1, tous les utilisateurs créés seront membres de UG1.
  9. Répétez les étapes 5 et 6 pour le site Web 2.
  10. Connectez-vous avec l'un des utilisateurs nouvellement créés.[19659039]Sitefinity Dashboard" title="Sitefinity Dashboard"/>

L'utilisateur peut uniquement accéder au site Web auquel son groupe d'utilisateurs est associé et pour lequel il dispose d'autorisations, tel que défini par le rôle attribué.

Les groupes d'utilisateurs autorisent également l'unité informatique pour créer des administrateurs sous un groupe spécifique. Cela n'était pas possible avec les rôles avant Sitefinity 14.

Avez-vous remarqué qu'avec l'approche des groupes d'utilisateurs, nous avons 3 couches d'utilisateurs ?

  1. Administrateurs globaux – ce sont les propriétaires de l'intégralité de l'instance multi-site, idéalement le Équipe informatique.
  2. Administrateurs locaux – ce sont les administrateurs d'une instance spécifique dans le contexte d'un groupe d'utilisateurs
  3. Utilisateurs avec des rôles distincts qui ont accès aux sites Web en fonction du groupe d'utilisateurs auquel ils appartiennent, avec un ensemble prédéfini des autorisations en fonction du rôle attribué.

Voyons comment les administrateurs globaux peuvent exposer une configuration spécifique aux administrateurs locaux. Cela est nécessaire lorsque vous avez des configurations différentes pour les différentes instances de site Web.

Supposons qu'il existe un serveur SMTP différent pour les différentes instances et que les administrateurs locaux de chaque service doivent pouvoir le gérer.

  1. Connectez-vous à le backend Sitefinity en tant qu'administrateur global
  2. Allez dans Administration -> Paramètres
  3. Développez Notifications -> Profils -> Par défaut
  4. Pour exposer l'hôte, vous devez cliquer sur (?), à côté du nom de la configuration et obtenir le "Chemin d'accès à la propriété de configuration". Dans ce cas "notificationsConfig/profiles/Default:host". Vous obtenez les chemins de toutes les propriétés qui doivent être disponibles pour les administrateurs locaux pour les personnaliser.
  5. Configure Host" title="Configure Host"/></p data-recalc-dims=

  6. Développez SiteSettings -> SiteSpecificProperties
  7. Créez un nouveau et ajoutez le chemin à la propriété qui doit être disponible pour les administrateurs locaux
  8. Configuration spécifique au site" title="Configuration spécifique au site"/></p data-recalc-dims=

Vous pouvez en savoir plus sur les paramètres spécifiques au site dans cet article de documentation.

Désormais, lorsqu'un administrateur local se connecte, il lui sera proposé de définir une valeur personnalisée pour les configurations exposées. Cette valeur s'appliquera uniquement aux sites Web associés au groupe d'utilisateurs concerné.

Custom Configurations Local Administrators" title="Custom Configurations Local Administrators"/></p data-recalc-dims=

Chaque fois que l'administrateur global développe une section avec configurations qui ont été exposées aux administrateurs locaux, ils ont une liste déroulante avec tous les sites Web répertoriés.

Custom Configurations Global Administrator" title="Custom Configurations Global Administrator"/></p data-recalc-dims=

Questions courantes sur les groupes d'utilisateurs Sitefinity

Alors, voilà. J'espère que l'interface utilisateur Sitefinity traditionnellement conviviale vous fera vous sentir comme chez vous. Mais avant de vous familiariser avec la pratique, voici une liste de FAQ qui ajoute un contexte supplémentaire au concept de groupe d'utilisateurs et explique comment en tirer le meilleur parti.

Est-il possible d'avoir un groupe d'utilisateurs pouvant accéder à plusieurs sites Web ?
Oui, un groupe d'utilisateurs peut être associé à plusieurs sites Web.


À quoi sert le groupe d'utilisateurs global ?
Les administrateurs globaux sont créés sous le groupe d'utilisateurs global. Le groupe d'utilisateurs global est le premier groupe d'utilisateurs créé lors de la configuration initiale de Sitefinity et est associé au site Web par défaut.


Comment migrer des utilisateurs d'un groupe à un autre ?
Vous souhaitez parfois déplacer un auteur d'un site Web vers un autre. Pour y parvenir, un administrateur global ou local doit :

  1. Sélectionnez le site Web auquel l'utilisateur a accès – par ex. Site Web 2.
  2. Allez dans Administration -> Utilisateurs.
  3. Développez le menu déroulant "Actions" à côté des utilisateurs que vous souhaitez déplacer vers un autre groupe d'utilisateurs.
  4. Cliquez sur "Déplacer vers un autre groupe d'utilisateurs".[19659009]Sélectionnez le groupe d'utilisateurs souhaité (UG1) et cliquez sur « Déplacer ».

Les groupes d'utilisateurs déplacent l'utilisateur" title="Les groupes d'utilisateurs déplacent l'utilisateur"/></p data-recalc-dims=

Lorsque vous passez au site Web 1 (auquel associé) et afficher ses utilisateurs, vous remarquerez que l'utilisateur qui était auparavant dans UG2 est maintenant dans UG1 et a accès au site Web 1.

Liste d'utilisateurs du groupe d'utilisateurs" title="Liste d'utilisateurs du groupe d'utilisateurs"/>[19659077]Les groupes d'utilisateurs prennent-ils en charge les fournisseurs d'authentification externes (Azure AD, etc.) ?</strong data-recalc-dims=
Oui. Vous pouvez répartir les utilisateurs Azure AD dans différents groupes d'utilisateurs dans Sitefinity.


Les utilisateurs avec la même adresse e-mail peuvent-ils être affectés à plusieurs groupes d'utilisateurs différents ?
Il est possible d'avoir un utilisateur avec la même adresse e-mail dans plus de un groupe d'utilisateurs tant que le mot de passe varie d'un groupe à l'autre. bonnes choses. En tirant parti des groupes d'utilisateurs, les clients peuvent étendre leur présence sur le Web sans ajouter de personnel et sans dépenser plus d'argent.

Dans les organisations multimarques et multiservices, il y a généralement une seule équipe informatique en charge de tout. Beaucoup d'entre eux créaient une instance distincte pour chaque marque. Qui à son tour avait sa propre équipe éditoriale.

Plusieurs instances signifient un coût supplémentaire d'infrastructure. Mais c'est aussi une maintenance et un support supplémentaires, d'où encore plus d'informaticiens et plus d'argent. Dans l'ensemble, une configuration complexe difficile à gérer efficacement et coûteuse à faire évoluer, faisant de l'équipe informatique un goulot d'étranglement.

Téléchargez votre version d'essai gratuite de Sitefinity

La solution est là et elle est simple : au lieu de tourner une nouvelle instance, déployez Sitefinity dans une configuration multi-sites. Et comptez sur les groupes d'utilisateurs pour fournir le niveau d'isolement nécessaire entre les sites distincts.

Vous pouvez continuer à ajouter de nouvelles instances de site Web sans que la taille de votre investissement ne devienne incontrôlable. Mieux encore, vous pouvez placer l'investissement là où il compte : nouveau contenu, nouvelles expériences, nouvelles affaires.




Source link