Externen Zugriff konfigurieren - GMSC-K außerhalb des Intranets nutzen: Unterschied zwischen den Versionen

Aus GeoMediaKommunal
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieser Eintrag folgt in Kürze.
''(ab Version 2018)''
<!--=Externe URL einrichten=


=Portfreischaltung=
=Portfreischaltung=
Schalten sie die Ports 8081,18091,18093 frei.
Für den Zugriff auf GMSC-K muss der Port 18091 bzw. der in der Datei gmsckservice.conf (Parameter ''gmsck.httpPort'') angegebene Port durch die Firewall des Servers freigegeben werden.


=Web.xml konfigurieren=
=Client konfigurieren=
Die Datei web.xml , welche standardmäßig unter ''C:\Program Files\Intergraph\GeoMedia SmartClient Kommunal\Client\webapps\gmsck\WEB-INF'' liegt muss folgende Einträge beinhalten. [[media:Web.xml.zip|Hier]] finden sie eine web.xml, welche die Einträge für den externen Aufruf bereits enthält.
Die Datei config.json, welche standardmäßig unter ''C:\Program Files\Intergraph\GeoMedia SmartClient Kommunal\Instances\Default\Client'' liegt, muss folgende Einträge beinhalten.  


<div id="mainpage-welcome-box" style="margin:0em 0em 0.3em 0em; width=30px ;border:1px solid #cccccc; background-color:#CAE1FF; padding: 0.5em;">'''Hinweis:''' Die obige web.xml muss zunächst angepasst werden. Tauschen sie die Platzhalter '''''servername_intern''''' und '''''servername_extern''''' durch die entsprechenden Bezeichnungen aus! </div>
<syntaxhighlight lang="json" highlight="0">
 
{
<syntaxhighlight lang="xml" highlight="0">
"comment": "[GMSC-K extern]",
 
"name": "gmsckExtern",
<servlet>
"gmsckInstallDir": "C:/Program Files/Intergraph/GeoMedia SmartClient Kommunal/",
<servlet-name>GMSCKServletExtern</servlet-name>
"clientUrl": "http://externer-server-name:18091",
<servlet-class>de.iac_leipzig.polygis.core.server.webstart.WebstartServlet</servlet-class>
"serverUrl": "http://externer-server-name:18091",
<init-param>
"gmscAddress": "http://externer-server-name/GMSC",
      <param-name>clientUrl</param-name>
"gmscSite": "GMSC",
      <param-value>http://servername_extern:8081/gmsck/</param-value>
"gmscVersion": "18",
</init-param>
"gmscInstallDir": "C:/Program Files/Intergraph/GeoMedia SmartClient/",
<init-param>
"gmsckRootDir": "@appData/Intergraph/SmartClientKommunal",
        <param-name>serverUrl</param-name>
"gmscRootDir": "",
        <param-value>http://servername_extern:8081/gmsckserver/</param-value>
"smartClientMode": false,
</init-param>
"sso": false
<init-param>
},
        <param-name>GMSCUrl</param-name>
        <param-value>http://servername_extern/GMSC</param-value>
        </init-param>
        <init-param>
        <param-name>GMSCVirtualSite</param-name>
        <param-value>GMSC</param-value>
</init-param>
        <init-param>
        <param-name>helpURL</param-name>
        <param-value>http://servername_extern:8081/help/</param-value>
  </init-param>
          <init-param>
        <param-name>uploadURL</param-name>
        <param-value>http://servername_extern:8081/upload/</param-value>
</init-param>      
<init-param>
        <param-name>productCode</param-name>
        <param-value>GK</param-value>
      </init-param>     
</servlet>
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="xml"  highlight="0">


<servlet-mapping>
''Hinweis 1:'' Das Komma am Ende muss nur eingefügt werden, wenn ein weiterer Konfigurationsabschnitt folgt.<br>
<servlet-name>GMSCKServletExtern</servlet-name>
<url-pattern>/gmsck.jnlp</url-pattern>
</servlet-mapping>
</syntaxhighlight>


''Hinweis 2:'' Der Port 18091 kann auch Hinter einem Proxy (z.B. Apache) versteckt werden. In diesem Fall muss hier der entsprechende Port des Proxys angegeben werden.


-->
GMSC-K ist nun unter der URL hnlp://externer-server-name:18091/gmsckExtern.hnlp erreichbar.

Aktuelle Version vom 25. September 2019, 08:36 Uhr

(ab Version 2018)

Portfreischaltung

Für den Zugriff auf GMSC-K muss der Port 18091 bzw. der in der Datei gmsckservice.conf (Parameter gmsck.httpPort) angegebene Port durch die Firewall des Servers freigegeben werden.

Client konfigurieren

Die Datei config.json, welche standardmäßig unter C:\Program Files\Intergraph\GeoMedia SmartClient Kommunal\Instances\Default\Client liegt, muss folgende Einträge beinhalten.

		{
		"comment": "[GMSC-K extern]",
		"name": "gmsckExtern",
		"gmsckInstallDir": "C:/Program Files/Intergraph/GeoMedia SmartClient Kommunal/",
		"clientUrl": "http://externer-server-name:18091",
		"serverUrl": "http://externer-server-name:18091",
		"gmscAddress": "http://externer-server-name/GMSC",
		"gmscSite": "GMSC",
		"gmscVersion": "18",
		"gmscInstallDir": "C:/Program Files/Intergraph/GeoMedia SmartClient/",
		"gmsckRootDir": "@appData/Intergraph/SmartClientKommunal",
		"gmscRootDir": "",
		"smartClientMode": false,
		"sso": false
		},

Hinweis 1: Das Komma am Ende muss nur eingefügt werden, wenn ein weiterer Konfigurationsabschnitt folgt.

Hinweis 2: Der Port 18091 kann auch Hinter einem Proxy (z.B. Apache) versteckt werden. In diesem Fall muss hier der entsprechende Port des Proxys angegeben werden.

GMSC-K ist nun unter der URL hnlp://externer-server-name:18091/gmsckExtern.hnlp erreichbar.