EEC kann in der 64 Bit-Version als Windows-Dienst installiert und betrieben werden.
Voraussetzungen
- Auf dem Host-Rechner muss .Net in Version 4.x (mindestens 4.5.2) installiert sein. Die installierte Version kann z.B. im Registry Editor, Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full angezeigt werden.
Installation
Installation des Job Servers
Für die Installation des Job Servers folgen Sie der Beschreibung im Abschnitt Job Server-Installation.
Installation der Visual C++ Redistributable
Visual C++ Redistributable 2010, 2012 und 2015 müssen in der 64 Bit-Version auf dem Host-Rechner installiert sein. Die Installationsdateien sind im Verzeichnis <EEC-Installationsordner>\install\other enthalten.
EPLAN License Manager
Die aktuelle Version des EPLAN License Manager muss in der 64 Bit-Version installiert sein.
Anmeldung als Dienst
Der Benutzer, mit dem der Windows-Service später ausgeführt werden soll, benötigt die Berechtigung: Anmeldung als Dienst. Die Berechtigung kann mit Hilfe des Editors für lokale Gruppenrichtlinien mit Administratorrechten konfiguriert werden.
- Öffnen Sie den Editor für Lokale Gruppenrichtlinien (z.B. entweder über die Microsoft Management Console oder durch Ausführen von gpedit.msc).
- Navigieren Sie im Konsolen-Baum zu Richtlinien für Lokaler Computer > Computerkonfiguration > Windows-Einstellungen > Sicherheitseinstellungen > Lokale Richtlinien > Zuweisen von Benutzerrechten.
- Wählen Sie in der Liste Richtlinie den Eintrag Anmelden als Dienst.
- Öffnen Sie die Eigenschaften der Richtlinie.
- Öffnen Sie die Karteikarte Lokale Sicherheitseinstellung.
- Fügen Sie mit [Benutzer oder Gruppe hinzufügen...] den Benutzer hinzu.
- Bestätigen Sie die Einstellungen mit [OK].
COM Sicherheitskonfiguration des EClientService
Der Benutzer, mit dem der Windows-Service später ausgeführt werden soll, benötigt Start- und Aktivierungsberechtigung für EClientService. Die Berechtigung kann mit Hilfe der Komponentendiensteverwaltung mit Administratorrechten konfiguriert werden.
- Öffnen Sie den Editor für Komponentendienste (z.B. entweder über die Microsoft Management Console oder durch Ausführen von comexp.msc).
- Navigieren Sie im Konsolen-Baum zu Konsolenstamm > Komponentendienste > Arbeitsplatz > DCOM-Konfiguration.
- Wählen Sie in der Liste EClientService.
- Öffnen Sie die Eigenschaften des Komponentendiensts.
- Öffnen Sie die Karteikarte Sicherheit.
- Markieren Sie im Bereich Start- und Aktivierungsberechtigungen die Option Anpassen.
- Öffnen Sie die Start- und Aktivierungsberechtigungen über [Bearbeiten...].
- Fügen Sie mit [Benutzer oder Gruppe hinzufügen...] den Benutzer hinzu.
- Markieren Sie die das Zulassen der Rechte Lokaler Start und Lokale Aktivierung.
- Bestätigen Sie die Einstellungen mit [OK].
Lizenz-Vorbelegungsdatei erstellen und konfigurieren
Um EEC als Service starten zu können, benötigt man eine Vorbelegungsdatei für die Lizenzauswahl. Diese kann mit dem bekannten Lizenzauswahldialog erstellt werden.
- Starten Sie die Datei ec.exe, so dass sich der Lizenzauswahldialog öffnet. Standardmäßig ist dazu gleichzeitig die Taste [Umschalt] gedrückt zu halten.
- Wählen Sie Netzlizenz > Vorbelegungsdatei erstellen....
- Geben Sie einen Namen für die Vorbelegungsdatei an.
- Wählen Sie eine gültige Lizenz.
- Bestätigen Sie mit [Speichern].
- Brechen Sie den Startvorgang ab.
- Der Pfad zu dieser Vorbelegungsdatei wird in der Datei ec.ini eingetragen (siehe de.eplan.eec.licenseFile): -Dde.eplan.eec.licenseFile=<EEC-Installationsordner>/license.lis
EEC headless konfigurieren
Die folgende Konfigurationseinstellung ist nur für den Betrieb des Job Servers ohne Bedienoberfläche (siehe de.eplan.eec.headless).
- Öffnen Sie die Initialisierungsdatei (z.B. ec.ini) mit einem geeigneten Editor.
- Fügen Sie die folgende Zeile unterhalb des Eintrags -vmargs ein:
-Dde.eplan.eec.headless=true
- Speichern Sie die Initialisierungdatei.
Installation und Start des Windows-Diensts
Für die Installation des Windows-Diensts steht ein PowerShell-Script _installService.ps1 im Verzeichnis <EEC-Installationsordner>\install\service bereit.
- Führen Sie das Skript z.B. durch folgenden Kommandozeilen-Aufruf mit Administrator-Rechten aus:
powershell -ExecutionPolicy ByPass .\_installService.ps1
Das Skript legt dabei die benötigte EventLog-Quelle EEC an, installiert den Service und startet ihn. Ein Dialog zur Abfrage des Benutzers öffnet sich.
- Geben Sie den Benutzer an, mit dem der Service ausgeführt werden soll.
Zum Deinstallieren des Dienstes steht das PowerShell-Skript _uninstallService.ps1 zur Verfügung, das analog ausgeführt wird. Die EventLog-Quelle wird dabei nicht entfernt.
Hinweis:
Für die Analyse von Problemen beim Servicestart steht eine weitere Protokolldatei zur Verfügung. Der Speicherort kann in der Konfigurationsdatei ec.exe.config festgelegt werden.
Darüber hinaus werden Fehlermeldungen auch in das Event-Log des Hostrechners protokolliert.