Cómo configurar el tiempo de espera en la seguridad de BarTender
Síntoma
Cuando se conecta a un Active Directory (AD) de Windows muy grande, puede notar que los usuarios de AD tardan mucho en cargarse en BarTender o nunca se cargan. Lo más común es que los usuarios locales tarden mucho en cargar, mientras que los usuarios de dominio no se cargan en absoluto.
Esto ocurre al intentar agregar usuarios a través de Consola de administración > Permisos de usuario > Agregar... o
Print Portal > Configuración administrativa > Agregar usuario/grupo.
Aplicable a
BarTender 2019 y versiones posteriores.
Consola de administración o Print Portal.
Solución
Este problema ocurre porque la consulta de BarTender a su Active Directory se agota debido a la gran cantidad de usuarios presentes.
Actualice BarTender
Primero, se lanzó una solución para este problema en BarTender 2021 R7. Si aún no está usando esta versión o una posterior, utilice esta guía para actualizar a la última versión disponible de su BarTender. Asegúrese de intentar esto antes de continuar con la siguiente solución.
Aumente el valor del parámetro SendTimeout
Aunque la solución de BarTender 2021 R7 aumenta el tiempo de espera para recuperar datos del Active Directory, es posible que deba aumentar este valor manualmente. Si aún ve una lista vacía al cargar usuarios, siga estos pasos:
- Si está abierta, cierre la Consola de administración y/o Print Portal.
- En el directorio de instalación (C:\Program Files\Seagull\BarTender 20xx), localice el archivo adminconsole.exe.config.
- Abra el archivo como administrador en el Bloc de notas o una aplicación similar.
-
Busque el siguiente parámetro:
- <bindings>
<netTcpBinding>
<binding name="NetTcpBindingConfig"
- <bindings>
-
Ubique el parámetro SendTimeout en la misma línea que <binding name="NetTcpBindingConfig".
- SendTimeout – se utiliza para inicializar el OperationTimeout, que regula todo el proceso de envío de un mensaje, incluyendo la recepción de una respuesta para una operación de servicio de solicitud/respuesta. Este tiempo de espera también se aplica al enviar mensajes de respuesta desde un método de contrato de devolución de llamada.
- SendTimeout – se utiliza para inicializar el OperationTimeout, que regula todo el proceso de envío de un mensaje, incluyendo la recepción de una respuesta para una operación de servicio de solicitud/respuesta. Este tiempo de espera también se aplica al enviar mensajes de respuesta desde un método de contrato de devolución de llamada.
- Aumente el valor del parámetro SendTimeout. El formato es horas:minutos:segundos. Comience con unos 2-3 minutos y aumente según sea necesario.
- Cada vez que cambie el valor, reinicie el servicio BarTender System Service y todas sus dependencias para aplicar estos cambios.