Comment configurer le délai d’expiration dans la sécurité de BarTender
Symptôme
Lorsque vous êtes connecté à un Active Directory (AD) Windows très volumineux, vous pouvez remarquer que les utilisateurs AD mettent beaucoup de temps à se charger dans BarTender, voire ne se chargent jamais. Le plus souvent, les utilisateurs locaux mettent beaucoup de temps à apparaître tandis que les utilisateurs du domaine ne se chargent pas du tout.
Cela se produit lorsque vous essayez d’ajouter des utilisateurs via Console d’administration > Autorisations des utilisateurs > Ajouter... ou
Print Portal > Configuration administrative > Ajouter un utilisateur/groupe.
S’applique à
BarTender 2019 et versions ultérieures.
Console d’administration ou Print Portal.
Solution
Ce problème survient car la requête de BarTender vers votre Active Directory expire à cause du grand nombre d’utilisateurs présents.
Mettre à jour BarTender
Tout d’abord, un correctif a été publié pour ce problème dans BarTender 2021 R7. Si vous n’utilisez pas déjà cette version ou une version ultérieure, utilisez ce guide pour mettre à jour vers la dernière version de votre BarTender. Veillez à effectuer cette étape avant de passer à la solution suivante.
Augmenter la valeur du paramètre SendTimeout
Bien que le correctif de BarTender 2021 R7 augmente le délai d’attente pour la récupération des données depuis l’Active Directory, il se peut que vous deviez encore augmenter cette valeur manuellement. Si la liste des utilisateurs reste vide lors du chargement, veuillez suivre les étapes suivantes :
- Si la Console d’administration et/ou Print Portal sont ouverts, fermez-les.
- Dans le dossier d’installation (C:\Program Files\Seagull\BarTender 20xx), localisez le fichier adminconsole.exe.config.
- Ouvrez le fichier en tant qu’administrateur avec le Bloc-notes ou une application similaire.
-
Trouvez le paramètre suivant :
- <bindings>
<netTcpBinding>
<binding name="NetTcpBindingConfig"
- <bindings>
-
Repérez le paramètre SendTimeout sur la même ligne que <binding name="NetTcpBindingConfig".
- SendTimeout – utilisé pour initialiser l’OperationTimeout, qui gère l’ensemble du processus d’envoi d’un message, y compris la réception d’une réponse pour une opération de service demande/réponse. Ce délai s’applique également lors de l’envoi de messages de réponse depuis une méthode de contrat de rappel.
- SendTimeout – utilisé pour initialiser l’OperationTimeout, qui gère l’ensemble du processus d’envoi d’un message, y compris la réception d’une réponse pour une opération de service demande/réponse. Ce délai s’applique également lors de l’envoi de messages de réponse depuis une méthode de contrat de rappel.
- Augmentez la valeur du paramètre SendTimeout. Le format est heures:minutes:secondes. Commencez par environ 2 à 3 minutes et augmentez si nécessaire.
- À chaque modification de la valeur, redémarrez le service système BarTender ainsi que toutes ses dépendances pour appliquer les nouveaux paramètres.