Skip to main content

Gérer la visibilité du profil

Les membres de votre organisation peuvent configurer leur visibilité du profil, qui détermine les utilisateurs pouvant afficher leur profil, et les inviter à rejoindre des groupes. Selon les règles de sécurité de votre organisation, il se peut que vous deviez, en tant qu’administrateur, connaître les utilisateurs pouvant afficher les informations complètes sur les profils de vos membres. Pour les organisations avec un grand nombre de membres, il peut s’avérer fastidieux de vérifier et modifier manuellement le profil de visibilité du profil de chaque membre. ArcGIS Enterprise inclut un outil de script Python, ProfileVisibilityChanger.py, qui génère un rapport HTML répertoriant tous les membres et leurs paramètres de visibilité du profil et vous permet de les mettre à jour globalement.

Le script ProfileVisibilityChanger.py est dans le répertoire <Portal for ArcGIS installation location>/tools/security. Exécutez le script à partir du shell avec ProfileVisibilityChanger Bash, qui est dans le même répertoire. Vous avez la possibilité de spécifier un ou plusieurs paramètres lors de l'exécution du script.

Le script ProfileVisibilityChanger.py est dans le répertoire <Portal for ArcGIS installation location>\tools\security. Exécutez le script à partir de la ligne de commande avec ProfileVisibilityChanger.bat, qui est dans le même répertoire. Vous avez la possibilité de spécifier un ou plusieurs paramètres lors de l'exécution du script.

Paramètres ProfileVisibilityChanger.py

Le tableau suivant décrit les paramètres ProfileVisibilityChanger.py :

Paramètre

Description

-n

Nom de domaine complet de la machine sur laquelle Portal for ArcGIS est installé (en d’autres termes, gisportal.example.com). La valeur par défaut est le nom d'hôte de la machine sur laquelle le script est exécuté.

-u

Le nom d'utilisateur d'un compte d'administrateur.

-p

Le mot de passe d'un compte d'administrateur.

-o

Répertoire dans lequel le rapport de visibilité du profil est enregistré. Le répertoire par défaut est le dossier dans lequel vous exécutez le script.

-t

Un jeton peut être généré et utilisé à la place du nom d'utilisateur et du mot de passe. Lorsque vous générez un jeton, saisissez userScan dans le champ Webapp URL. Lorsqu'un jeton est fourni, il remplace le nom d'utilisateur ou le mot de passe indiqué.

--ignoressl

Désactivez la vérification du certificat SSL. Si Python ne juge pas l’émetteur du certificat utilisé sur le port 7443 digne de confiance, le script échoue. Si besoin, le paramètre peut être défini de manière à ignorer tous les certificats.

-a

Profil de visibilité, qui accepte les valeurs suivantes :

  • privé

  • org

  • public

--all

Incluez les administrateurs de l’organisation.

-h ou -?

Génère une liste de paramètres qui peuvent être spécifiés lors de l'exécution du script.

Si le script ProfileVisibilityChanger.py est exécuté sans spécifier de paramètres, vous êtes invité à les saisir manuellement ou à sélectionner la valeur par défaut. Si vous avez l’intention d’utiliser un jeton, il doit être fourni en tant que paramètre lors de l’exécution du script.

Lorsque vous générez un rapport, il est enregistré au format HTML dans le dossier dans lequel vous avez exécuté le script et s’intitule user_categorized_report_<timestamp>.html. Ce rapport répertorie tous les membres catégorisés par leur visibilité du profil. Vous pouvez filtrer la liste.

Chaque fois que vous exécutez le script ProfileVisibilityChanger.py pour modifier le paramètre de visibilité du profil des membres, un rapport des modifications est généré automatiquement. Il est enregistré au format HTML dans le dossier dans lequel vous avez exécuté le script et s’intitule user_changes_report_<timestamp>.html. Ce rapport répertorie toutes les modifications apportées aux paramètres de visibilité du profil de vos membres.

Exemple d’utilisation

Pour générer un rapport catégorisé, exécutez le script comme suit :

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password

Pour définir la visibilité du profil de tous les membres, à l’exception des administrateurs, sur Public, exécutez le script comme suit :

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password -a public

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password -a public

Pour définir la visibilité du profil de tous les membres, y compris des administrateurs, sur Organization (Organisation), exécutez le script comme suit :

./ProfileVisibilityChanger -n myportal.example.com -u admin -p password -a org --all

ProfileVisibilityChanger.bat -n myportal.example.com -u admin -p password -a org --all