So konfigurieren Sie das Timeout in der BarTender-Sicherheit
Symptom
Wenn Sie mit einem sehr großen Windows Active Directory (AD) verbunden sind, kann es vorkommen, dass AD-Benutzer entweder sehr lange brauchen, um in BarTender geladen zu werden, oder überhaupt nicht geladen werden. Am häufigsten dauert das Laden von lokalen Benutzern sehr lange, während Domänenbenutzer gar nicht geladen werden.
Dies tritt auf, wenn Sie versuchen, Benutzer über Administration Console > Benutzerberechtigungen > Hinzufügen... oder
Print Portal > Administrative Einrichtung > Benutzer/Gruppe hinzufügen hinzuzufügen.
Gilt für
BarTender 2019 und neuer.
Administration Console oder Print Portal.
Lösung
Dieses Problem tritt auf, weil die Abfrage von BarTender an Ihr Active Directory aufgrund der großen Anzahl an Benutzern in einen Timeout läuft.
BarTender aktualisieren
Zunächst wurde für dieses Problem ein Fix in BarTender 2021 R7 veröffentlicht. Falls Sie diese Version oder neuer noch nicht verwenden, nutzen Sie diese Anleitung, um auf die neueste Version Ihrer BarTender-Edition zu aktualisieren. Versuchen Sie dies unbedingt, bevor Sie mit der nächsten Lösung fortfahren.
Wert des SendTimeout-Parameters erhöhen
Obwohl das Update BarTender 2021 R7 den Timeout für das Abrufen von Daten aus dem Active Directory erhöht, müssen Sie diesen Wert eventuell manuell weiter anpassen. Wenn die Benutzerliste beim Laden weiterhin leer bleibt, gehen Sie bitte wie folgt vor:
- Schließen Sie, falls geöffnet, die Administration Console und/oder das Print Portal.
- Suchen Sie im Installationsverzeichnis (C:\Program Files\Seagull\BarTender 20xx) die Datei adminconsole.exe.config.
- Öffnen Sie die Datei als Administrator in Notepad oder einem ähnlichen Programm.
-
Suchen Sie folgenden Parameter:
- <bindings>
<netTcpBinding>
<binding name="NetTcpBindingConfig"
- <bindings>
-
Suchen Sie den SendTimeout-Parameter in derselben Zeile wie <binding name="NetTcpBindingConfig".
- SendTimeout – wird verwendet, um den OperationTimeout zu initialisieren, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangs einer Antwortnachricht für eine Request/Reply-Serviceoperation. Dieser Timeout gilt auch beim Senden von Antwortnachrichten aus einer Callback-Contract-Methode.
- SendTimeout – wird verwendet, um den OperationTimeout zu initialisieren, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangs einer Antwortnachricht für eine Request/Reply-Serviceoperation. Dieser Timeout gilt auch beim Senden von Antwortnachrichten aus einer Callback-Contract-Methode.
- Erhöhen Sie den Wert des SendTimeout-Parameters. Das Format ist Stunden:Minuten:Sekunden. Beginnen Sie mit etwa 2-3 Minuten und erhöhen Sie den Wert bei Bedarf weiter.
- Starten Sie nach jeder Änderung den BarTender Systemdienst und alle abhängigen Dienste neu, damit die Einstellungen übernommen werden.