Fermer

avril 23, 2020

Prise en main de l'outil de contrôle d'accès Netcentric


La synchronisation des autorisations entre les environnements est un problème pour la plupart des organisations. Dans AEM, vous pouvez exporter des autorisations à l'aide de packages, mais cela devient un processus fastidieux si vous devez le faire régulièrement.

Je ne dirai pas que l'outil AC résout complètement le problème, mais c'est un bon point de départ. Dans de futurs articles, je vous dirai comment étendre les fonctionnalités pour vous donner plus de contrôle sur ce dont vous avez besoin pour votre organisation spécifique.

Ce que cet outil vous donne est un moyen de récupérer vos informations d'autorisation de vos environnements dans le formulaire des fichiers YAML. Il fournit également un hook d'installation pour déployer vos fichiers yaml dans des environnements basés sur des modes d'exécution. Cela signifie que vous pouvez avoir des autorisations pour tous vos environnements dans un référentiel de code, il ne déploiera que les autorisations pertinentes aux environnements ciblés avec les modes d'exécution correspondants.

C'est déjà un énorme pas en avant par rapport au processus manuel. [19659005] Installation

Il y a deux packages dont vous aurez besoin pour l'installation. Le premier est le package AC Tool, le second est le fichier d'index chêne pour la même version. Bien que le fichier d'index soit facultatif, il est recommandé pour ceux qui ont un grand nombre de groupes. Personnellement, je ne vois aucune raison de ne pas l'installer de toute façon.

Une chose que vous voulez garder à l'esprit est que vous ne devez installer le package qu'une seule fois par environnement. Cela signifie que vous ne voulez pas faire partie de votre déploiement de code normal, ce qui peut entraîner des problèmes avec vos déploiements.

Création de fichiers YAML

Une fois les packages installés, vous pouvez accéder à l'outil de deux manières, soit via la console JMX ou via la navigation des outils dans AEM Tools Console.

 Tools Console  Jmx Console

L'utilisation de Netcentric Dashboard peut extraire le dernier fichier de vidage ou télécharger un package avec vos fichiers YAML

Déploiement des mises à jour

 Net Console

Une fois que vos fichiers ont été récupérés et modifiés pour l'importation, vous pouvez les déployer dans votre environnement; rappelez-vous, ceci est basé sur le mode d'exécution. Assurez-vous donc que vos modes d'exécution sont valides pour l'environnement que vous ciblez. Si vous ne déployez que sur un seul environnement, vous n'avez pas besoin d'utiliser de runmodes.

Pour déployer, vous pouvez créer un projet maven qui conditionne votre structure de fichiers yaml. Si vous ajoutez le crochet Netcentric, il prendra automatiquement effet. Si vous préférez vérifier les choses, laissez de côté le crochet et utilisez la fonction «Appliquer» dans le tableau de bord Netcentric pour que vos modifications prennent effet. N'oubliez pas d'indiquer le chemin d'accès à vos fichiers yaml avant d'essayer d'appliquer les mises à jour.

 Runmode

Cette configuration se déploiera uniquement dans les environnements avec un auteur et un mode d'exécution localdev.

Une fois que vous avez déployé vos fichiers, vous pouvez vérifier les journaux pour voir s'il a correctement mis à jour les autorisations que vous attendiez. Si vous ne voyez rien dans les journaux, vous pouvez vérifier l'installation du package pour vous assurer qu'elle a réussi. S'il y a des erreurs dans les fichiers YAML, cela créera une erreur et arrêtera l'installation.

Conseils

  1. Dans la mesure du possible, ne ne redéploie pas les utilisateurs ou groupes du système OOTB. Ce n'est vraiment pas nécessaire, sauf si vous les utilisez pour une raison spécifique.
  2. Ne créez pas de nouveaux utilisateurs autres que des utilisateurs de test ou des utilisateurs système.
  3. Utilisez cet outil pour supprimer les utilisateurs obsolètes et groupes. De cette façon, vous pouvez les supprimer de tous les environnements de manière cohérente.

Vous pouvez trouver plus d'informations sur l'outil AC, y compris des fichiers d'exemple sur leur site Web github.

https://github.com/Netcentric/accesscontroltool

Les fichiers de package d'installation et les fichiers d'index Oak sont gérés dans maven, qui peut être trouvé ici:

https://repo1.maven.org/maven2/biz/netcentric/cq/tools/accesscontroltool /accesscontroltool-package/[19459013pare-mail19659002pare-mail19459015indirecthttps://repo1mavenorg/maven2/biz/netcentric/cq/tools/accesscontroltool/accesscontroltool-oakindex-package/[19459013trouvéunmeilleurmoyenderépondreaubesoindesynchroniserlesautorisations?Sic'estlecasj'aimeraisenentendreparler!




Source link