Wenn der FastObjects-Server automatisch nach dem Einschalten eines Rechners starten muss, d.h. bevor ein Benutzer angemeldet ist, muss er als Dienst installiert werden.
Hinweis:
Unter Windows7 und Windows Server 2008 muss der Server als Administrator gestartet werden, ansonsten wird die Einrichtung als Dienst von Windows verweigert!
Einrichten des DB-Servers als Dienst:
- Öffnen Sie das Fenster des FastObjects-Servers durch Doppelklick auf in der Task-Leiste.
- Aktivieren Sie die Konsolen-Ausgabe über Options > Output to Window.
- Wählen Sie Options -> Configure as Service ....
- Bestätigen Sie mit [OK].
- Markieren Sie im Dialog Service Configuration die Option Install as Service und das Kontrollkästchen Allow Service to Interact with Desktop.
- Bestätigen Sie mit [OK].
In der Konsole sollte eine Ausgabe ähnlich der Folgenden zu sehen sein:
Service 'FastObjects Server 11.0' installed.
Service will start next time you reboot.
Please make sure to have the executable and the
required DLL's accessible (in the path) at startup.
The working directory will be 'C:\WINDOWS\system32'.
The service command line is:
'C:\temp\fastobjects\dbserver\fastobjects\installFiles\FastObjectsServer.exe -config
"C:\temp\fastobjects\dbserver\fastobjects\installFiles\ptserver.cfg" '
The process will be running using the local system account.
working directory
Wenn die in der ptserver.cfg angegebenen Pfade relativ sind, sucht der Server ausgehend vom working directory, d.h. in diesem Fall von C:\WINDOWS\system32.
service command line
Die service command line ist in der Windows Registry unter dem Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FastObjectsServer\ImagePath eingetragen. Die service command line muss hier angepasst werden, wenn sich die FastObjects-Server-Installation verändert (z.B. auf eine andere Festplatte verschoben wird.
Die Änderung kann auch über die Systemsteuerung vorgenommen werden.
Dazu sind folgende Schritte nötig:
- Drücken Sie [WINDOWS] + [Pause].
- Klicken Sie am linken Rand auf Erweiterte Systemeinstellungen.
- Klicken Sie auf [Umgebungsvariablen].
- Markieren Sie im Bereich Systemvariablen die Variable Path.
- Klicken Sie auf [Bearbeiten...].
- Fügen Sie im Feld Wert der Variablen ein Semikolon an das Ende und dahinter den absoluten Pfad der Datei FastObhjectsServer.exe. Den Pfad können Sie der FastObjects-Konsole der Zeile The service command line is: entnehmen.
Das Startfenster der Systemeinstellungen öffnet sich.
Der Dialog Systemeigenschaften öffnet sich.
Der Dialog Umgebungsvariablen öffnet sich.
Der Dialog Systemvariable bearbeiten öffnet sich.
Anpassung der Konfigurationsdatei
Standardmäßig werden in der ptserver.cfg relative Pfade verwendet.
Das Schema und die Datenbank müssen in der ptserver.cfg daher über absolute Pfade adressiert werden.
[schemata\SnDbDictionary]
name=c:\EC_Server\dbserver\fastobjects\SnDbDictionary
[databases\KHSDb]
name=c:\EC_Server\dbserver\fastobjects\databases\DB
Hinweis:
Durch die Definition der absoluten Pfade müssen die Pfadangaben bei jeder Verschiebung der Datenbank geändert werden!