Auf dem GeoShop Server-Rechner sind für die ICS Server die Optionen anzupassen.
GeoShop-Server-Directory freigeben.
Die ICS Server auf den ICS Server-Rechnern müssen auf das Filesystem des GeoShop Server-Rechners zugreifen können, damit ein ICS Server die Jobs ausführen kann (normalerweise über NTFS). Hier muss noch eine Spezialität des Windows Betriebssystems beachtet werden: Für einen normalen Windows Service, unter dem ein ICS Server läuft, ist es nicht möglich auf Dateien im Netzwerk zuzugreifen, da die entsprechenden Netzwerktreiber von Windows für normale Windows Services nicht geladen werden. Der Windows Service muss daher unter einem Windows Benutzer laufen, welcher Zugriff auf die benötigten Netzwerkresourcen hat.
Richten Sie deshalb zuerst auf dem ICS Server-Rechner einen Benutzer ein, der Zugriff auf die Netzwerkresourcen des GeoShop Server-Rechners hat.
Geben Sie auf dem GeoShop Server-Rechner das Root-Verzeichnis
des GeoShop Server GEOSHOP_DIR für diesen Benutzer
auf dem ICS Server-Rechner im Vollzugriff frei.
Beispiel:
Computername GeoShop Server-Rechner:
GEOSHOPSERVER . Directory
GEOSHOP_DIR = c:\geoshop
freigeben.
Das Directory GEOSHOP_DIR kann nun von allen
Rechnern - GeoShop Server-Rechner und ICS Server-Rechner - identisch
in der UNC-Notation angesprochen werden als
\\GEOSHOPSERVER\geoshop .
GeoShop Optionen setzten
Öffnen Sie mit einem Texteditor das Optionen-File.
GEOSHOP_DIR\system\user\options\appserver.opt
Die ICS Server lesen dieses File mit den darin enthaltenen Optionen. Für die ICS Server müssen weitere Optionen eingeführt oder bestehende Optionen angepasst werden.
Editieren Sie folgende Optionen.
MAP
AppServer MAP
:
MASTER STRING http://GEOSHOPSERVER:3501
SYSTEM_DIR \\GEOSHOPSERVER\geoshop\system
:
}MASTER | Required. Definiert für die ICS Server die Addresse des GeoShop Server. Über diese Adresse können die ICS Server mit dem GeoShop Server kommunizieren. |
SYSTEM_DIR | Optional. Definiert für die ICS Server den Pfad zum GeoShop Server Server-Rootdirectory. Die ICS Server können dadurch notwendige Resourcen vom GeoShop laden. Der Pfad des Directories muss inklusive dem Computernamen des GeoShop Server-Rechners in UNC-Notation definiert sein. Diese Option braucht nicht definiert zu werden, wenn der Pfad in der UNC-Notation schon beim GeoShop Server Windows Service enthalten ist. Beispiel GeoShop Server Windows Service
Beispiel
GeoShop Server Windows Service
Den Start-String für den GeoShop Server Windows Service finden Sie in der Windows Registratur unter:
|
<weitere
Optionen> | Bei allen weiteren
bestehenden Optionen, die als Wert einen Pfadnahmen
beinhalten ist der Pfad analog der Option
SYSTEM_DIR in UNC-Notation anzupassen,
damit auch die ICS Server die Pfäde verwenden
können. |
Speichern Sie das File.
Auf dem ICS Server-Rechner ist die ICS Server-Software zu installieren und zu konfigurieren. Die ICS Server werden als Windows Services installiert. Auf einer Singleprozessor-Maschine wird ein ICS Server Windows Service installiert . Auf einer Dualprozessor-Maschine werden zwei ICS Server Windows Services installiert .
ICS Server Benutzer einrichten.
Die ICS Server auf den ICS Server-Rechnern müssen auf das Filesystem des GeoShop Server-Rechners zugreifen können, damit ein ICS Server die Jobs ausführen kann (normalerweise über NTFS). Hier muss noch eine Spezialität des Windows Betriebssystems beachtet werden: Für einen normalen Windows Service, unter dem ein ICS Server läuft, ist es nicht möglich auf Dateien im Netzwerk zuzugreifen, da die entsprechenden Netzwerktreiber von Windows für normale Windows Services nicht geladen werden. Der Windows Service muss daher unter einem Windows Benutzer laufen, welcher Zugriff auf die benötigten Netzwerkresourcen hat.
Richten Sie deshalb zuerst auf dem ICS Server-Rechner einen Benutzer ein, der Zugriff auf die Netzwerkresourcen des GeoShop Server-Rechners hat.
ICS Server-Software kopieren.
Erstellen Sie auf dem ICS Server-Rechner die notwendigen Directories und kopieren Sie vom GeoShop Server-Rechner folgende Anteile auf den ICS Server-Rechner.
Öffnen Sie eine Command-Windows auf dem ICS Server-Rechner.
Erstellen Sie das ICS Server-Root-Verzeichnis
ICSSERVER_DIR mit den folgenden
Unterverzeichnisen.
mkdir ICSSERVER_DIR
mkdir ICSSERVER_DIR\system
mkdir ICSSERVER_DIR\system\bin
mkdir ICSSERVER_DIR\jre
Kopieren Sie die notwendigen Anteile vom GeoShop Server-Rechner auf den ICS Server-Rechner.
copy GEOSHOP_DIR\system\bin\jserv.exe
ICSSERVER_DIR\jserv.exe
copy GEOSHOP_DIR\system\bin\jserv.jar
ICSSERVER_DIR\jserv.jar
copy GEOSHOP_DIR\jre\*.*
ICSSERVER_DIR\jre\*.*
![]() | |
Auf dem ICS Server-Rechner wird ausser den beiden Files
|
ICS Server als Windows Service installieren.
Ein ICS Server wird als ein Windows Service auf dem ICS Server-Rechner installiert. Bei einer Singleprozessor-Maschine als ICS Server-Rechner wird ein ICS Server mit einem Windows Service installiert. Bei einer Dualprozessor-Maschine als ICS Server-Rechner werden zwei ICS Server über je einen Windows Services installiert.
Öffnen Sie eine Command-Windows auf dem ICS Server-Rechner.
Wechseln Sie in das ICS Server-bin-Verzeichnis
cd ICSSERVER_DIR\system\bin
Installieren Sie den Windows Service für den ICS Server mit
jserv.exe install <Windows Service Name>
\\GEOSHOPSERVER\geoshop\system\bin\appserver.jar <ICS Server
Name>
Beispiel:
jserv.exe install "ICSServer1"
\\GEOSHOPSERVER\geoshop\system\bin\appserver.jar
"ICSServer1"
<Windows Service Name> ist ein
beliebiger, eindeutiger Name für den Windos Service auf dem ICS
Server-Rechner.
<ICS Server Name> ist ein
beliebieger Name für den ICS Serve. Der Name muss eindeutig über
alle ICS Server auf allen ICS Server-Rechnern sein. Unter diesem
Namen meldet sich der ICS Server beim GeoShop Server an. Unter
diesem Namen wird der ICS Server im GeoShop administriert.
![]() | |
Bei einer Dualprozessor-Maschine installieren Sie analog auch
den zweiten Windows Service für den zweiten ICS Server. Der zweite
Service unterscheidet sich lediglich in |
ICS Server Windows Service anpassen (optional).
Eventuell müssen Optionen eines ICS Server Windows Service angepasst werden. Zum Beispiel wenn auf einem ICS Server-Rechner mit Dualprozessor zwei ICS Server installiert werden, so ist für jeden ICS Server ein anderer Port zu definieren. Oder das Memory für einen ICS Server soll angepasst werden.
Passen Sie den ICS Server Windows Service wie folgt an.
Öffnen Sie eine Command-Windows auf dem ICS Server-Rechner.
Öffnen Sie den Registratureditor mit
regedit
Wechseln Sie zu
Arbeitsplatz\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Windows
Service Name>\Parameters
Beispiel:
Arbeitsplatz\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ICSServer1\Parameters
<Windows Service Name> entspricht
dem ICS Server Windows Service, den Sie installiert haben
Der Start des Services ist im Feld
Application
nach der Installation des Services enthalten und beinhaltet folgenden Auruf mit Argumenten:
c:\ICSServer\system\bin\..\..\jre\bin\java.exe
-Xrs -Xms64m -DSYSTEM_DIR=\\GEOSHOPSERVER\geoshop\system
-DSERVER_NAME=ICSServer1 -DHTTP_PORT=3501 -DFTP_SERVER=OFF -jar
Z:\ICSServer\system\bin\jserv.jar
\\GEOSHOPSERVER\geoshop\system\bin\appserver.jar
Folgende Bedeutung haben die jeweiligen Definitionen.
C:\ICSServer\system\bin\..\..\jre\bin\java.exe | Ist das Java Runtime Programm
für den Service unter ICSSERVER_DIR\jre
auf dem ICS Server-Rechner. |
-Xrs | Java Option, die für den ICS Server Service so gesetzt sein muss. |
(Anpassung
Beipiel: | Ist der Initial
- Soll das Memory
angepasst werden. Muss der initial - Der empfohlene Wert ist abhängig vom RAM auf der Maschine, den Anzahl ICS Server-Prozessen und eventuell anderen Prozessen. Empfehlung: Memory pro ICS Server-Prozess = (RAM Total - Memory Benutzung ohne ICS Server)/Anzahl ICS Server. Beispiel: 1GB RAM Total, 200MB Memory Benutzung ohne ICS Server, 2 ICS Server. Daarus folgt Memory pro ICS Server=(1GB-200MB)/2=400MB. |
-DSERVER_NAME=<ICS Server
Name> | ICS Server Name für den GeoShop. Eindeutiger Name für den ICS Server über alle ICS Server auf allen ICS Server-Rechnern. Unter diesem Namen meldet sich der ICS Server beim GeoShop Server an. Unter diesem Namen wird der ICS Server im GeoShop administriert. |
-DHTTP_PORT=<ICS Server
Port> | Port des ICS Server auf dem ICS Server-Rechner. Der Port muss pro ICS Server eindeutig sein und nicht bereits von einem anderen Prozess verwendet werden. Als Default wird der Port 3501 eingetragen. |
-DFTP_SERVER=OFF | Für die ICS Server wird der FTP-Server ausgeschaltet. |
-jar
ICSSERVER_DIR\system\bin\jserv.jar
\\GEOSHOPSERVER\geoshop\system\bin\appserver.jar | Java Archive für den Windows Service und den ICS Server. |
-D<option>=<value> | Mir -D können weitere GeoShop
Optionen mit ihrem Wert definiert werden. Diese Optionen
übersteuern eventuelle vorhandene und gleichnamige
Optionen im File
GEOSHOP_DIR\user\options\appserver.opt
, welches von den ICS Servern gelesen wird. |
Passen Sie die gewünschten Definitionen an und verlassen Sie danach die Windows Registratur.
![]() | |
Bei einer Dualprozessor-Maschine passen Sie analog auch den
zweiten ICS Server Windows Service an. Der zweite ICS Server Windows
Service unterscheidet sich lediglich im |
ICS Server Windows Service starten.
Starten Sie den ICS Server Windows Service wie folgt.
Öffnen Sie die Windows Service Steuerung.
Start > Systemsteuerung > Verwaltung >
Dienste
Selektieren Sie den ICS Server Windows Service
<Windows Service Name>
Beispiel:
ICSServer1
Aktivieren Sie mit der rechten Maustaste das Menü
Eigenschaften
Editieren Sie folgende Einträge.
Anmelden: Definieren Sie das
Benutzerkonto, das Sie für den ICS Server eingerichtet
haben.
Allgemein > Startyp:
Automatisch
Schliessen Sie das Eigenschaftenmenü mit
OK
Aktivieren Sie mit der rechten Maustaste den Befehl
Starten
Der ICS Server Windows Service wird nun gestartet. Der ICS
Server meldet sich als <ICS Server Name>
beim GeoShop Server an.
Verlassen Sie die Windows Service Steuerung.
Nach dem Start des Windows Services schreibt der ICS Server ein Logfile. Das Logfile hat folgende Lokation und Namen:
GEOSHOP_DIR\data\logs\serverlogs\<ICS Server
Name>.log
![]() | |
Bei einem Dualprozessor-Rechner starten Sie den zweiten ICS
Server Windows Service analog. Der zweite ICS Server Windows Service
unterscheidet sich lediglich im |
GeoShop Datenbanken als ODBC-Source konfigurieren
Der ICS Server auf dem ICS Server-Rechner wird innerhalb der Jobs Konfigurationen ausführen, die eventuell auf die GeoShop-Datenbanken zugreifen. In diesem Fall sind diese GeoShop-Datenbanken analog wie auf dem GeoShop Server-Rechner auch auf dem ICS Server-Rechner über die Windows ODBC-Verwaltung einzurichten.
ICS Server im GeoShop konfigurieren
Der ICS Server Windows Service ist gestartet und damit ist auch der ICS Server aktiv. Der ICS Server hat sich beim GeoShop Server unter dem ICS Server Namen angemeldet. Dem ICS Server sind nun GeoShop-Dienste zuzuordnen.
Starten Sie den GeoShop-Administrator und loggen Sie sich ein.
Selektieren Sie den Ritter
Servers
und aktivieren Sie den Button
Refresh
In der Liste Servers werden die dem
GeoShop-Server angemeldeten ICS Server unter dem jeweiligen ICS
Server Namen aufgelistet.
Beispiel:
appserver
ICSServer1
ICSServer2
appserver ist in der Regel der Namen des
GeoShop Servers. ICSServer1,
ICSServer2, etc. sind die Namen der ICS Server,
die Sie vorgängig auf den ICS Server-Rechnern installiert
haben.
Selektieren Sie einen ICS Server aus der Liste der
Server .
In der Liste Services werden die
GeoShop-Dienste aufgeführt, die der ICS Server ausführen
kann.
Markierte Dienste sind dem ICS Server zugeteilt. Unmarkierte Dienste sind dem ICS Server nicht zugeteilt.
Selektieren Sie die Dienste, die Sie dem selektierten ICS
Server zuteilen wollen, z.B. download und
upload .
Aktivieren Sie danach den Button
Update
Restarten Sie den ICS Server mit dem Button
Restart
Der selektierte ICS Server ist nun bereit, Jobs dieser Dienste auszuführen.
Wiederholen Sie die Zuordnung der Dienste und das Restarten
für jeden gewünschten ICS Server in der Liste
Servers .
Verlassen Sie den GeoShop-Administrator.
![]() | |
Die Zuordnung GeoShop-Dienst zu den ICS Servern wird im File
|