Lorsqu'un utilisateur authentifié accède à une ressource ArcGIS Server et que l'authentification au niveau du Web a été activée avec ArcGIS Web Adaptor (IIS), Web Adaptor extrait la liste des appartenances à un rôle de l'utilisateur depuis Active Directory. Les appels répétés à Active Directory visant à obtenir la liste des rôles d'un utilisateur ont un impact négatif sur les performances d'Active Directory et d'ArcGIS Server. Pour optimiser les performances, Web Adaptor met en cache la liste des rôles dont fait partie un utilisateur.
Dans une installation prête à l'emploi d'ArcGIS Web Adaptor (IIS), les rôles d'un utilisateur sont mis en cache dans un cookie géré par le navigateur Web ou dans la mémoire système principale (RAM) du serveur Web hébergeant Web Adaptor. Si la taille de la liste des rôles d'un utilisateur est inférieure à 4 Ko, elle est stockée sous forme de cookie par le navigateur Web. Si la taille de la liste est égale ou supérieure à 4 Ko, elle est gérée par la mémoire système.
Si la liste des rôles d'un utilisateur est stockée dans le cache des cookies du navigateur Web, elle expire en une minute. Le cache mémoire système d'ArcGIS Web Adaptor (IIS) pour la liste des rôles d'un utilisateur est configurable et ses propriétés sont gérées dans l'élément RoleCache défini dans le fichier C:\inetpub\wwwroot\{Web Adaptor name}\WebAdaptor.config. La section suivante décrit l'élément RoleCache et ses propriétés.
<RoleCache>
<NumberOfUsers>100</NumberOfUsers>
<Expiration>5</Expiration>
<Enabled>true</Enabled>
<CacheAllRolesInMemory>false</CacheAllRolesInMemory>
</RoleCache>
Propriété | Description |
NumberOfUsers | Cette propriété limite le nombre des utilisateurs dont la liste des appartenances à un rôle peut être stockée dans la mémoire système. |
Expiration | Cette propriété définit la durée, en minutes, pendant laquelle la liste d'un utilisateur est stockée dans la mémoire système. La valeur maximale recommandée pour cette propriété est d'un jour (ou 1 440 minutes). |
Enabled | Cette propriété permet de désactiver le cache mémoire système. La désactivation du cache système n'est pas recommandée. |
CacheAllRolesInMemory | Si cette propriété est définie sur true, le cache des cookies est désactivé et seule la mémoire système est utilisée pour mettre en cache la liste des appartenances à un rôle de tous les utilisateurs. |
Vous avez un commentaire à formuler concernant cette rubrique ?