Sessions einschränken!

10. November 2009 17:40

Hallo,

Kann man die Session einschränken sodass jede User sich nur 1x anmelden darf.?
Fakt: wegen knapheit der Lizenzenanzahl möchten wir die Anmeldung nur 1x stattfinden soll.
Problem war bisher dass einige User sich aus versehen mehrere Sitzungen geöffnet zu haben, somit verwendenn Lizenzen doppelt soviel verwendet.
kann man das irgendwie einschränken sodass bei der 2ten Anmeldung ein Error angezeigt wird (Sie dürfen sich nur 1xmal anmelden)?
vielen Dank

Re: Sessions einschränken!

11. November 2009 09:28

Gleiches Problem hatten wir auch. Es gibt keine Einstellung dafür. Hier unsere Lösung:

  1. Eine Codeunit wird beim Start von Navision ausgeführt
  2. In dieser Codeunit muss eine Überprüfung stattfinden, wie oft der User angemeldet ist (über Tabelle Sessions)
  3. Dann vergleichen wir die Anzahl der aktiven Sessions mit den erlaubten (die Anzahl der erlaubten steht bei uns in der User Tabelle)
  4. Wenn überschritten, dann führen wir ein VB-Script aus, welches die zuletzt gestartete fin.exe/finsql.exe schließt und eine Meldung ausgibt

Also das nur Wegrichtung. Bei Bedarf mehr Infos.

Re: Sessions einschränken!

11. November 2009 09:51

Guten Morgen,

das "Problem" haben wohl mehrere. :-)

Wir haben dies ohne Codeanpassungen über CITRIX gelöst.

Wir haben dabei das bisher auf den Clients lokal installierte Navision gegen eine
Installation unter CITRIX getauscht. In CITRIX kann man bei den veröffentlichten
Anwendungen die Anzahl der Anmeldung pro User beschränken.

Wenn ein "Normal"-User dann Navision mehrfach starten will, kommt eine entsprechende Fehlermeldung.

Für unsere "Power-User" (Fibu/Einkauf usw.) haben wir für die einzelnen Mandanten mehrere
Navision-Anwendungen freigegeben (Parameter fin.exe http://www.msdynamics.de/viewtopic.php?f=19&t=1338)

MfG
Christian

Re: Sessions einschränken!

11. November 2009 09:51

Hätte es nicht gereicht/funktioniert, in der Codeunit 1 in der Funktion LoginStart diese Prüfung durchzuführen und bei bereits bestehender Anmeldung ein ERROR auszuwerfen, der damit auch den aktuellen Loginvorgang unterbindet?

[Gelöst]Sessions einschränken!

11. November 2009 10:10

die Unterbindung über CITRIX finde ich gut. werde ich es erstmal ausprobieren.
danke an allen.