latest
🚀 Getting Started
Erste Schritte

Erste Schritte

Struktur der Anwendung

Jede installierte Instanz von Terratwin bringt eine feste Ordner- und Dateistruktur mit, die alle nötigen Dateien zur AusfĂŒhrung auf einem Webserver enthĂ€lt.

Wichtig: Die Ordner- und Dateistruktur ist fĂŒr die korrekte Funktion der Anwendung zwingend erforderlich. Änderungen an dieser Struktur können zu Fehlfunktionen fĂŒhren und sollten daher möglichst vermieden werden.

Konfigurationsanpassungen durch GIS-Administratoren sollten ausschließlich im Ordner api/terratwin erfolgen. Dazu zĂ€hlen insbesondere Einstellungen in settings.json und Konfigurationsdateien im Unterordner config sowie die Hinterlegung der Lizenzfiles und LizenzschlĂŒssel in license.

Die fĂŒr GIS-Administratoren bearbeitbaren Bereiche sind fett markiert und ✏ mit einem Stift-Icon versehen. Alle anderen Dateien und Verzeichnisse dienen dem stabilen Betrieb der Anwendung und sollten nicht verĂ€ndert werden.

        • ✏ settings.json– Globale Einstellungen↗
      • main*.pyd– Kompilierter Python-Entry-Point
      • web.config– IIS-Konfiguration
    • index.html– Einstiegspunkt der App im Browser
    • oauth-callback.html– OAuth2 Redirect-Ziel
  • Lizenzierung

    Sie erhalten von uns eine Lizenzdatei *.lic, die Sie in den Ordner api/terratwin/license ablegen mĂŒssen. Diese Datei ist fĂŒr die korrekte Funktion der Anwendung erforderlich und wird bei jedem Start der Anwendung geprĂŒft. Stellen Sie sicher, dass der Dateiname der Lizenzdatei mit dem Hostnamen ĂŒbereinstimmt und benennen Sie die Datei nicht um.

    Außerdem erhalten Sie einen LizenzschlĂŒssel, der passend zu Ihrer Lizenzdatei generiert wird. Tragen Sie den LizenzschlĂŒssel bei licenseKey in die Systemeinstellungen api/terratwin/settings.json ein.

    Geben Sie Lizenzdatei und LizenzschlĂŒssel nicht weiter. Diese Daten sind fĂŒr die Nutzung der Anwendung erforderlich und sollten nicht fĂŒr Dritte zugĂ€nglich sein.

    Root path

    Falls Ihre Terratwin-Instanz nicht im Root-Verzeichnis Ihres Webservers erreichbar ist, sondern in einem Unterverzeichnis, mĂŒssen Sie die Eigenschaft root_path in den Systemeinstellungen anpassen. Diese Einstellung ist wichtig, damit die Anwendung korrekt funktioniert und alle Ressourcen (wie CSS, JavaScript und Bilder) richtig geladen werden. Soll also Terratwin bspw. unter https://meinserver.de/gis/terratwin erreichbar sein, so mĂŒssen Sie den Wert von root_path auf /gis/terratwin setzen. Wenn Sie Terratwin im Root-Verzeichnis Ihres Webservers hosten, lassen Sie diese Einstellung leer "".

    Terratwin-Admin

    Terratwin-Admin ist ĂŒber den Link /admin erreichbar, z.B. https://meinserver.de/gis/terratwin/admin. Hier können Sie verschiedene Einstellungen vornehmen, die fĂŒr die Verwaltung von Terratwin wichtig sind. GrundsĂ€tzlich können Sie aber auch die Dateien im Ordner api/terratwin direkt mit einem beliebigen Texteditor bearbeiten, um Einstellungen vorzunehmen.

    Startansicht von Terratwin Admin
    Startansicht von Terratwin Admin

    Vorteile

    • Einfache Bedienung: Terratwin-Admin bietet eine benutzerfreundliche OberflĂ€che, die es einfacher macht, Einstellungen vorzunehmen und Änderungen zu verwalten. Neben den JSON-Konfigurationsdateien können Sie ĂŒber Terrawtin Admin u.a. auch die Markdown-Inhalte, Bilder und Jobs verwalten.
    • Zugriff ĂŒber Web: Sie können schnell von ĂŒberall auf wichtige Einstellungen zugreifen, ohne die physischen Dateien manuell bearbeiten zu mĂŒssen.
    • Validierung: Ihre Eingaben und Einstellungen werden validiert, um sicherzustellen, dass sie korrekt sind und keine Fehler verursachen.

    Einrichtung

    FĂŒr die Nutzung von Terratwin-Admin ist ein Benutzerkonto mit Administratorrechten in ArcGIS Enterprise oder ArcGIS Online erforderlich. Um die volle FunktionalitĂ€t von Terratwin-Admin nutzen zu können, sollte das Benutzerkonto auf dem Portal angelegt werden, auf dem Ihre Benutzer von Terratwin verwaltet werden (primĂ€res Portal).

    Tragen Sie zunĂ€chst die portalUrl, die appId und den username als erstes Element im Bereich credentials Systemeinstellungen api/terratwin/settings.json ein. Stellen Sie sicher, dass portalUrl und appId mit den Angaben in der Anwendungskonfiguration ĂŒbereinstimmen. Tragen Sie kein Passwort ein; das Passwort wird bei der ersten Anmeldung in Terratwin-Admin abgefragt. Starten Sie anschließend Terratwin-Admin und geben Sie nach Aufforderung das Passwort ein. Bei darauffolgenden Anmeldungen erfolgt die Authentifizierung wie gewohnt ĂŒber OAuth2.

    {
        [...]
    	"credentials": [
    		{
    			"portalUrl": "https://www.arcgis.com",
    			"appId": "YOUR_APP_ID",
    			"username": "terratwin-admin"
    		}
    	],
        [...]
    }

    Weitere Informationen zum primÀren Portal und zur AppId finden Sie im nÀchsten Abschnitt.