Mit dem GeoShop Administrator wird der GeoShop Server konfiguriert. An dieser Stelle werden die Optionen des GeoShop Servers betrachtet.
Nach dem Aufruf des GeoShop Administrators finden Sie die Optionen
des GeoShop Servers unter Config > Options
.
Die wichtigsten Optionen zum minimalen Start des GeoShop sind
bereits im Kapitel "GeoShop Start und Anwendung"
beschrieben. Als weiteres Beispiel kann mit der Option
GeoMapServer.WATERMARK2
ein eigenes Wasserzeichen für
die Darstellung der Daten im GeoShop Client definiert werden.
Die Optionen sind den einzelnen Modulen AppServer, GeoMapServer, etc. des GeoShops zugeordnet, in denen die Option zur Anwendung kommt.
Die einzelnen Optionen werden nachfolgende beschrieben.
Die Optionen des GeoShop Server sind im folgenden File des GeoShop abgelegt.
GEOSHOP_DIR\user\options\appserver.opt
Das File beinhaltet als Beispiel nachfolgende Definitionen.
MAP AppServer MAP APPLI_NAME STRING DemoShop SERVER_NAME STRING appserver HTTP_PORT STRING 3501 DEBUG STRING OFF CLEAR_LOG STRING ON LOG_TO_DB STRING ON ODBC_SOURCE STRING geoshop FTP_SERVER STRING ON FTP_PORT STRING 21 SEND_EMAIL STRING ON ADMIN_EMAIL STRING germann@infogrips.ch DNS_SERVER1 STRING 212.147.10.162 DNS_SERVER2 STRING 212.147.10.10 DNS_SERVER3 STRING 130.59.10.30 } GeoShopServer MAP FAST_BOOT STRING OFF DELETE_JOBS STRING ON LOADER STRING ON USER_LOGIN STRING ON JOBQUEUE STRING ON TIMERQUEUE STRING ON MOVE_FACTOR STRING 1.0 ZOOM_FACTOR STRING 2.0 PRE_STARTUP STRING \script\trigger\pre_startup.cfg USER_TIMEOUT STRING 3600 PATCHER STRING OFF REMOTE_ADMIN STRING ON ORDER_ZIP_WITH_ORDENO STRING OFF DELIVER_IN_ZIP STRING ON } ICSServer MAP DEBUG STRING OFF } GeoMapServer MAP WATERMARK2 STRING '(c) 1998-2006 by infoGrips GmbH' } SSO MAP ... } }
Sie können die Optionen mit dem GeoShop Administrator oder direkt mit einem Texteditor im File bearbeiten. Der GeoShop liest die Optionen periodisch (wenige Sekunden). Geänderte oder neue Optionen sind danach sofort wirksam. |
Das Modul AppServer ist das Hauptmodule des GeoShops und verwaltet die weiteren Module. Das Modul beinhaltet folgende Optionen.
AppServer |
Option | req/opt | Typ | Beschreibung |
APPLI_NAME | r | STRING | Name der GeoShop Applikation. |
SERVER_NAME | r | STRING | Name des Servers. In Der Regel appserver
. |
HTTP_PORT | r | STRING | TCP/IP Port auf welchem der GeoShop HTTP-Server gestartet wird (Defaultwert = 3501). |
HTTP_REDIRECT | o | STRING | HTTP zu HTTPS weiterleiten (Defaultwert = OFF). |
ADMIN_EMAIL | r | STRING | E-Mail Adresse des Administrators. Mehrere E-Mail Adressen können als kommaseparierte Liste eingegeben werden. |
APPSERVER_EMAIL | r | STRING | E-Mail Absenderadresse des Servers. Die Ab-senderadresse wird beim Versand von E-Mails als Absenderadresse benutzt. |
SMTP_HOST | o | STRING | [<user>/<password>@]server .
Name des SMTP Mail Servers mit optional User/Password. Falls Mails
im SMTP-Relay Modus geschickt werden sollen (d.h. immer via einen
bestimmten Server), muss hier die Adresse des SMTP Servers
angegeben werden (z.B. mail.firma.com). Diese Option übersteutert
die Optionen DNS_SERVER1 - DNS_SERVER3. |
SMTP_ENCRYPTION | o | STRING | SSLTLS | STARTTLS | NONE . Default ist
NONE . |
DNS_SERVER1 | o | STRING | 1. DNS_SERVER für das Verschicken von E-Mails. Falls diese Option angegeben wird, wird beim Versenden von E-Mails die Zieladresse der Mails via den angegebenen DNS_SERVER ermittelt (MX Record) und danach die Mail direkt an das ermittelte Ziel gesendet. Falls SMTP_HOST angegeben wurde, ist diese Option wirkungslos. |
DNS_SERVER2 | o | STRING | 2. DNS_SERVER für das Schicken von E-Mails. Falls DNS_SERVER1 nicht erreichbar ist, wird die-ser Server benutzt. |
DNS_SERVER3 | o | STRING | 3. DNS_SERVER für das Schicken von E-Mails. Falls DNS_SERVER2 nicht erreichbar ist, wird die-ser Server benutzt. |
JDBC_DRIVER | r | STRING | JDBC-Driver für den GeoShop für Datenbankzugriffe über
Java. Für die möglichen Datenbanksysteme siehe mehr dazu unter
GEOSHOP_DIR\system\DB\GeoShop . |
JDBC_SOURCE | r | STRING | JDBC-Source für den GeoShop für Datenbankzugriffe über
Java. Für die möglichen Datenbanksysteme siehe mehr dazu unter
GEOSHOP_DIR\system\DB\GeoShop . |
ODBC_SOURCE | r | STRING | <source>[,<user>,<password>] .
Name der ODBC-Datenquelle für den GeoShop. z.B. für
Daten-bankabfragen. |
ODBC_USER | o | STRING | <user> der ODBC-Datenquelle, falls
nicht bereits in ODBC_SOURCE definiert. |
ODBC_PASSWORD | o | STRING | <password> der ODBC-Datenquelle,
falls nicht bereits in ODBC_SOURCE
definiert. |
SSL_PORT | o | STRING | TCP/IP Port auf welchem SSL gestartet wird. |
DEBUG | o | STRING | ON|OFF . Debugmeldungen ausgeben (ON oder
OFF)(Defaultwert OFF). |
CLEAR_LOG | o | STRING | ON|OFF . Logdatei appserver.log bei jedem
GeoShop Start löschen (ON oder OFF)(Defaultwert ON). |
LOG_TO_DB | o | STRING | ON|OFF . Logdatei in Datenbank sichern
(ON oder OFF)(Defaultwert OFF). Als Datenbank wird die Datenbank
ODBC_SOURCE benutzt. |
FTP_SERVER | o | STRING | ON|OFF . Interner FTP Server wird
gestartet (ON oder OFF)(Defaultwert OFF). |
FTP_PORT | o | STRING | TCP/IP Port des FTP Server (Defaultwert 21). |
PROCESS_META | o | STRING | ON|OFF . Metadaten unterstützen (ON) oder
nicht (OFF). |
HOST_URL | o | STRING | Adresse des Hauptservers in der Form http://<hauptserver>:<hauptserverport> gegen Aussen. Nur nütig, falls der GeoShop seine eigen Host-URL nicht selber bestimmen kann, oder die vom GeoShop bestimmte Host-URL nicht mit derjenigen URL gegen Aussen übereinstimmt. |
DATA_DIR | o | STRING | Root-Pfad für ein anderes Data-Directory als
GEOSHOP_DIR\data . |
POOL_DIR | o | STRING | Root-Pfad für ein anderes Pool-Directory als
GEOSHOP_DIR\data\pool . |
UPLOAD_DIR | o | STRING | Root-Pfad für ein anderes Upload-Directory als
GEOSHOP_DIR\data\upload . |
IGS_DEBUG | o | STRING | ON|OFF . Soll bei der Ausführung von
IGS-Script ein Lofile in GEOSHOP_DIR\data\temp
geschrieben werden. |
SEND_EMAIL | o | STRING | ON|OFF . E-Mail verschicken ein- (ON)
oder ausschalten (OFF)(Defaultwert ON). |
SERVICE_FILE | o | STRING | Name der Servicedatei (Defaultwert: services.srv). |
ALIVE_INTERVAL | o | STRING | Interval in dem sich ein Subserver beim Haupt-server meldet in Sekunden (Defaultwert: 30). Dieser Werte sollte im normaleweise nicht verändert wer-den. |
SERVER_TIMEOUT | o | STRING | Interval in dem der Hauptserver entscheidet ob ein Subserver nicht mehr verfügbar ist in Sekunden (Defaultwert: 60). Falls der Hauptserver von einem Subserver für SERVER_TIMEOUT Sekunden kein Lebenszeichen erhält (s.a. ALIVE_INTERVAL), wird der Subserver aus der internen Sub-serverdatenbank des Haupservers gelöscht. Dieser Wert sollte normalerweise nicht verändert werden. |
REGISTER_AS | o | STRING | Mehrere Server beim GeoShop registrieren. Die Namen der
Server werden kommasepariert aufgeführt. Jeder Name muss eindeutig
sein. Der erste Server muss wie unter SERVER_NAME definiert
benannt werden. Beispiel :
appserver,icsserver1,icsserver2,icsserver3 . Nur
unter der Lizenz GeoShop Enetrprise erlaubt. |
PROXY_HOST | o | STRING | <server> Falls nötig Proxy-Server
für Zugriffe auf Dienste im Internet, die vom GeoShop-Server im
Intranet selber nicht erreichbar sind. z.B. WMS-Services. |
PROXY_PORT | o | STRING | <port> Port des
Proxy-Servers. |
PROXY_USER | o | STRING | <user> User des
Proxy-Servers. |
PROXY_PASSWORD | o | STRING | <password> Password des
Proxy-Servers. |
PROXY_NONHOST | o | STRING | <url[|url2|url3|...] > Host-Servers
auf die nicht über den Proxy-Server zugegriffen werden sollen.
Mehrere Host separieren mit | . |
Das Modul GeoMapServer ist das Mapmodul des GeoShop welches die Karten erstellt Das Modul beinhaltet folgende Optionen.
GeoShopServer |
Option | req/opt | Typ | Beschreibung |
FAST_BOOT | o | STRING | ON|OFF . Der GeoShop kontrolliert die
Systemdateien beim Starten weniger gründlich, startet dafür aber
schneller (ON oder OFF)(Defaultwert OFF). |
LOADER | o | STRING | ON|OFF . GeoShop Loader ist beim
Systemstart ein- (ON) bzw. ausgeschaltet (OFF)(Defaultwert
ON). |
USER_LOGIN | o | STRING | ON|OFF . Normale Benutzer können nach dem
Systemstart einloggen (ON oder OFF)(Defaultwert: ON). |
JOB_QUEUE | o | STRING | ON|OFF . Die Jobqueue ist nach dem
Systemstart eingeschaltet (ON oder OFF)(Defaultwert ON). |
TIMERQUEUE | o | STRING | ON|OFF . Die Timerqueue ist nach dem
Systemstart eingeschaltet (ON oder OFF)(Defaultwert ON). |
DELETE_JOBS | o | STRING | ON|OFF . Beim Löschen von Dateien (via
den Administrator) einen Löschjob auslösen (ON bzw. OFF,
De-faultwert ON). Ist die Option aktiviert wird beim Löschen jeder
.itf Datei ein Löschjob ausgeführt. Dabei werden alle on_upload
bzw. post_upload Skripts für die .itf Datei mit der Option delete
aufgerufen. |
DOWNLOAD_DIR_WIN | o | STRING | Verzeichnis in dem die fertigen Bestelldateien unter Windows abgelegt werden (Defaultwert \server\www\download). |
DOWNLOAD_DIR_HTTP | o | STRING | URL des Verzeichnis in dem die fertigen Bestell-dateien abgelegt werden (Defaultwert http.//serverip:serverport/download. |
MOVE_FACTOR | o | STRING | Move Faktor für Client View. |
ZOOM_FACTOR | o | STRING | Zoom Faktor für Client View. |
PRE_STARTUP | o | STRING | Pre Startup Konfoguration für GeoShop. |
USER_TIMEOUT | o | STRING | User Timeout in Sekunden. Ohne Aktivitäten im Client während diesem Timeout, wird die Session des Users abgebrochen. |
PATCHER | o | STRING | ON|OFF . |
REMOTE_ADMIN | o | STRING | ON|OFF . |
ORDER_ZIP_WITH_ORDERNO | o | STRING | ON|OFF . Name des Order-ZIP's entspricht
der Order Nummer. |
DELIVER_IN_ZIP | o | STRING | ON|OFF . Das Delivery E-Mail soll im
Order-ZIP File enthalten sein. |
CONFIRM_IN_ZIP | o | STRING | ON|OFF . Das Confirm E-Mail soll im
Order-ZIP File enthalten sein. |
PRICE_IN_ZIP | o | STRING | ON|OFF . Die Preisberechnung soll im
Order-ZIP File enthalten sein. Mit Wirkung nur, wenn Produkt
Preisberechnung beinhaltet. |
ORDERIMAGE_IN_ZIP | o | STRING | ON|OFF . Das Bestellbild soll im
Order-ZIP File enthalten sein. |
DATAINFO_IN_ZIP | o | STRING | ON|OFF |BRIEF .
Informationen zu den Daten in data.txt soll im Order-ZIP File
enthalten sein. Beim Wert BRIEF wird eine Kurzfom der
Informationen geschrieben. |
DATAINFO_DATE | o | STRING | DATA|UPLOAD . Default
UPLOAD . Definiert welches Datum der Files für
die Informationenen in data.txt herarngezogen werden soll.
DATA entspricht dem Datum der Datenfiles.
UPLOAD entspricht dem Datum des Uploads der Datenfiles. |
RESTORE_SESSIONS | o | STRING | ON|OFF . Beim einem Stoppen des GoeShop
sollen alle Sessions der User festgehatlen und bein einem erneuten
Starten wieder aktiviert werden. |
LOG_LOGIN | o | STRING | ON|OFF . Jeden Benutzerlogin / Logout in
die Datenbanktabelle gs_login schreiben (ON
oder OFF)(Defaultwert OFF). |
Das Modul GeoShopServer ist das Verwaltungsmodul des GeoShop Das Modul beinhaltet folgende Optionen.
GeoMapServer |
Option | req/opt | Typ | Beschreibung |
WATERMARK1 | o | STRING | Im GeoShop Client Applet und im Web Client wird der angegebene Text diagonal über den View ge-zeichnet. |
WATERMARK2 | o | STRING | Im GeoShop Client Applet und im Web Client wird der angegebene Text unten rechts angezeigt. |
DRAW_COORDINATES | o | STRING | ON|OFF . Im GeoShop Client Applet und im
Web Client wird die Koordinate des unter linken Punktes angezeigt.
ON|OFF Default: ON . |
DRAW_EXTENTS | o | STRING | ON|OFF . Im GeoShop Client Applet und im
Web Client wird die Breite und Höhe angezeigt. ON|OFF Default:
ON . |
DRAW_UNITS | o | STRING | ON|OFF . Im GeoShop Client Applet und im
Web Client wird die Koordinate und die Breite und Höhe mit dieser
Unit-Bezeichnung angeschrieben. <value>|OFF Default:
OFF |
DRAW_SCALE | o | STRING | ON | OFF . Im GeoShop Client Applet und
im Web Client wird der aktuelle Massstab angezeigt. Default:
OFF . |
LOG_IMAGE_REQUESTS | o | STRING | ON|OFF . Request für die Aufbereitung von
Bildern sollen detailliert ins Logfile geschrieben werden. |
HIGHLIGHT_COLOR | o | STRING | <R,G,B,Transparenz> .
Highlightcolor in Maps für Info-Abfragen. Als RGB-Wert mit
Transparenz, z.B. 255,0,0,0.5 . |
STAT_LAYSER | o | STRING | <layer[,layer[,layer]]> . |
Das Modul ICSServer ist das Rechenmodul des GeoShop welches Jobs verarbeitet. Das Modul beinhaltet folgende Optionen.
ICSServer |
Option | req/opt | Typ | Beschreibung |
ICS_COMMAND | o | STRING | ICS Prozessor (Defaultwert ics.exe). Diese Option muss normalerweise nur im Zusammenhang mit verteilten Installationen gesetzt werden (s.a. Ska-lierungsoption). |
DEBUG | o | STRING | ON|OFF . Debugmeldungen ausgeben (ON oder
OFF)(Defaultwert OFF). |
Das Modul SSO (Single Sign On) erlaubt den automatischen Login mit Windows Credentials im GeoShop. Das Modul beinhaltet folgende Optionen.
SSO |
Option | req/opt | Typ | Beschreibung |
LDAP_SERVER | o | STRING | Optionaler Parameter zur Angabe des LDAP-Servers inkl. Port (<ldapservername>:<port>). Unterstützt auch LDAPS. |
SECURITY_FILTER | r | LIST | Liste von relativen Geoshop-Pfaden (URL's), welche durch SSO gesichert werden. In der Regel: STRING client5/index.html |
PROTOCOLS | r | LIST | Liste von Protokollen, welche für die Authentifizierung verwendet werden sollen. Normalerweise: STRING NTLM STRING Negotiate |
PRIVILEGES | r | MAP | Zuordnung der LDAP-Gruppen, LDAP-Benutzer zu GeoShop-Benutzern: 'Group\\infogrips\\domain admins' STRING admin Group\infogrips\domänen-benutzer STRING test User\infogrips\user1 STRING test DEFAULT STRING base |
FIELD_MAPPING | r | MAP | Mapping von LDAP-Attributen zu GeoShop Benutzerattributen. Standard: streetAddress STRING adr1 postOfficeBox STRING adr2 l STRING city co STRING country mail STRING email facsimileTelephoneNumber STRING fax givenName STRING name1 SN STRING name1 telephoneNumber STRING tel postalCode STRING zip |
Es können unter einem Namen auch eigene Optionen definiert werden, die in Konfigurationen verarbeitet werden. So können an einem zentralen Platz Optionen definiert werden, die an veschiedenen Stellen zur Anwendung kommen. Nachfolgend ein Beispiel für die Integration in eine Datenbank.
MyOptionsDatabase |
Option | req/opt | Typ | Beschreibung |
PROCESS | o | STRING | ON|OFF . z.B. Ob die Verarbeitung
durchgeführt werden soll. |
ODBC_SOURCE | o | STRING | <ODBC-Source> . ODBC Source der
Datenbank. |