eBiss Client von einem Netzwerkpfad ausführen

Damit eBiss von einem Netzwerkpfad ausgeführt werden kann sind diverse Voraussetzungen zu erfüllen.

  1. Der Benutzer muss über Leserechte auf dem eBiss Installationspfad besitzen1).
  2. Im eBiss Installationspfad ./Settings sind Schreibrechte für alle notwendig.
  3. Der Client erhält den DB Connection String vom Server. D.h. der ConnectionString unter dem der eBiss Server läuft muss für den lokalen Client auch gelten.
  4. Die Url des Servers sollte man direkt bei der Konfiguration mit eingeben, damit sich der Client richtig verbindet (eBiss-URL).
    1. Damit die eBiss Hilfe im Netzwerk erreichbar ist muss auch die Hilfe Basis-URI im eBiss Configurator im Tab Sonstiges korrekt eingestellt sein.
  5. Die Ports müssen im Netzwerk freigegeben sein und dürfen nicht von einer lokalen oder netzwerkweiten Firewall blockiert werden.
    1. Der Client braucht eine Verbindung zur DB
    2. Der Client braucht eine Verbindung zu eBiss-Server Remoting Port (normalerweise 9999)2)
  6. Der eBiss Service ist vorzugsweise mit einem Account auszustatten welcher über ausreichende Rechte auf dem Server verfügt 3)4).
  7. Je nachdem, ob das Verzeichnis die Berechtigung für das Remote Laden von Assemblies hat oder nicht (s. Fehlermeldung)5), muss in der eBiss.WinClient.exe.config folgendes konfiguriert werden:
<configuration>
  <runtime>
     <loadFromRemoteSources enabled="true"/>
  </runtime>
</configuration>

Hinweis: Wir empfehlen bei Verwendung von MS-SQL Server Integrated Security. Dieser wird bei der Konfiguration für die Authorisierung der eBiss-Datenbank Instanz angegeben.

1)
empfiehlt sich, dann wird das Client log automatisch lokal gespeichert
2)
ggfs. Firewall Einstellungen prüfen.
3)
Hierbei ist u.a. darauf zu achten, dass auch Netzwerkpfade welche in HardDisk Kommunikationskanälen(Dateisystem Empfangskanal und Dateisystem Sendekanal) verwendet werden von diesem Benutzer gelesen und geschrieben werden dürfen.
4)
In Ausnahmefällen kann (als Alternative) mit dem Job-Step ExecuteExternal der Befehl
net use /USER:cx /PASS:zz
ausgeführt werden, welcher Zugriff auf eine bestimmte Resource unter einem anderen User ermöglicht. Das bedeutet jedoch die Ablage des notwendigen Passworts im Job / in einem Batch File was aber nicht empfohlen wird.
5)
An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.