Das Programm "hhcssrv" realisiert Service-Funktionalitäten für SOG Anwendungen, SOG Webanwendungen und SOG XML Dienste. hhcssrv läuft dabei als Windows Dienst, kann jedoch auch zu Testzwecken direkt gestartet werden.
Die Konfiguration erfolgt über eine XML Datei. Die Konfigurationsdatei muss unter dem Namen "hhcssrv_cfg.xml" in einem der folgenden Verzeichnisse abgelegt werden:
Aktuelles Verzeichnis beim Start von hhcssrv.exe
Windowsverzeichnis
Installationsverzeichnis von hhcssrv.exe
Ein Beispiel für eine solche Konfigurationsdatei finden Sie unter ${SOGWT}\data\hhcssrv_bsp.xml.
hhcssrv [-d] [-cfg]
Start im Testmodus (nicht als Dienst)
Nur Aufruf der Konfigurationsmaske.
Aufbau der Konfigurationsdatei
Die XML Konfigurationsdatei wird über die Funktion "hhcssrv -cfg", oder über die Schaltfläche "Konfigurieren", wenn "hhcssrv -d" gestartet wurde, gepflegt.
Hier die Liste der implementierten Dienstklassen
SpoolPrintDaemon |
| Bietet einen einfachen, dateisystembasierenden PrintSpool-Dienst für Drucker, die über sogutf8print drucken sollen |
| SpoolDir | Name des zu verwendenden Spoolverzeichnisses. |
| QueueName | Name der zu verwendenden Queue. Jeder SpoolPrintDaemon muss einen eindeutigen QueueNamen haben. |
LogonScriptDaemon |
| Ermöglicht den Aufruf eines logon-Scriptes während des Starts des hhcssrv-Dienstes |
| LogonScript | Name des Scripts, dass ausgeführt werden soll. |
hhcssrv wird derzeit mit dem Kommando "inst_hhcssrv Benutzername Kennwort" installiert. Als Benutzer sollte ein Benutzername angegeben werden, der über ausreichende Rechte für die gewünschten Aktionen verfügt. Achtung: Der Benutzer muss über das Recht "Anmeldung als Dienst" verfügen. Dies kann z.B. über die Windows Dienstekonfiguration erfolgen. Zusätzlich zur Installation des Programms als Dienst muss natürlich eine Konfigurationsdatei erstellt werden.
Beispiel:
inst_hhcssrv domain\sogadm xyz
hhcssrv wird derzeit mit dem Kommando "sc delete hhcssrv" deinstalliert.
Fehler werden im Ereignisprotokoll protokolliert. Erfolgt der Start im "Testmodus" werden Fehler zusätzlich im Anwendungsfenster angezeigt.