Apache Tomcat installieren

Dieses Kapitel bietet eine Schritt-für-Schritt Anleitung wie Apache Tomcat auf korrekte Art und Weise auf einem WebOffice-Anwendungswebserver installiert wird.

icon_comment

Wenn Sie an dieser Stelle noch nicht Java Development Kit 11 (64bit) installiert haben, brechen Sie die Installation von Apache Tomcat ab und installieren Sie zuerst Java JDK 11. Für mehr Informationen gehen Sie zu Kapitel Java.

VertiGIS empfiehlt aus Sicherheitsgründen nicht das lokale System Konto für den Tomcat Windows Dienst zu verwenden, sondern ein Konto mit weit weniger Systemrechten.

 

Starten Sie zu Beginn das Apache Tomcat Setup durch Doppelklick auf die *.exe Datei, die Sie zuvor heruntergeladen haben. Nachdem Sie die Lizenzvereinbarung akzeptiert haben, müssen Sie die Installationskomponenten auswählen. Stellen Sie sicher, dass die Komponente Service Startup unter dem Knoten Tomcat ausgewählt ist.

Apache Tomcat Setup - "Service Startup" auswählen

Apache Tomcat Setup - "Service Startup" auswählen

icon_comment

Der Apache Tomcat Manager sollte in produktiven Umgebungen nur nach Absprache mit dem Kunden installiert werden, da dieser oft als potentielle Sicherheitslücke angemerkt wird.

 

Optional (wenn Punkt Manager im vorherigen Installationsschritt ausgewählt wurde):

Definieren Sie dann ein Tomcat Administrator Konto, um sich in den Tomcat Manager anzumelden.

Apache Tomcat Setup - Festlegen des Tomcat Administrator Konto (optional)

Apache Tomcat Setup - Festlegen des Tomcat Administrator Konto (optional)

 

Apache Tomcat MUSS zum vorher installierten Java JDK Verzeichnis verweisen. Daher ändern Sie die Pfadangabe dementsprechend.

Apache Tomcat Setup - Pfad muss auf installierte JDK verweisen

Apache Tomcat Setup - Pfad muss auf installierte JDK verweisen

 

Es wird empfohlen Apache Tomcat direkt auf der obersten Ebene in der Verzeichnisstruktur zu installieren und ohne einer Versionsinformation im Verzeichnisnamen (Nehmen Sie C:\Tomcat anstatt C:\Program Files\Apache Software Foundation\Tomcat 9.0). Auf diese Weise müssten Sie keinen Verzeichnisnamen ändern, wenn Apache Tomcat auf eine höhere Version aktualisiert wird.

Apache Tomcat Setup - empfohlenes Installationsverzeichnis

Apache Tomcat Setup - empfohlenes Installationsverzeichnis

 

icon_comment

Aufgrund des Nutzerprofil- und Rechtemanagements des Betriebssystems (insbesondere beim Windows Server 2008 R2) sollte nicht im Ordner Programme installiert werden. Das liegt daran, dass durch entsprechende Sicherheitsrichtlinien manche Betriebssysteme den Zugang zum Ordner Programme verweigern und stattdessen auf das Benutzerprofil-Verzeichnis verweisen (dies tritt sogar bei lokalen Administratoren auf!). Dadurch wird eine von WebOffice author gespeicherte Konfiguration nicht im Projektordner publiziert.

 

Wenn Sie Apache Tomcat aus bestimmten Gründen im Ordner Programme installieren wollen, müssen Sie sicherstellen, dass WebOffice author für jeden Benutzer installiert ist (siehe auch das Kapitel WebOffice author (Administrativer Computer) für weitere Informationen) und dass ArcGIS Desktop stets als Administrator ausgeführt wird. Probleme hinsichtlich des Lese- oder Schreibzugriffs, wenn Apache Tomcat im Programme-Ordner installiert ist, können nicht durch VertiGIS GmbH behoben werden.

 

Optional (wenn Apache Tomcat Manager installiert wurde):

Nach dem Ende der Apache Tomcat Installation sollte die Installation kurz getestet werden, indem Sie in Ihrem Browser https://<server name>[:<port>]/manager/html/ (z.B. http://localhost:8080/manager/html) eingeben und sich mit Ihrem Benutzernamen und Passwort anmelden.

icon_comment

Der Tomcat Manager ist standardmäßig nur durch Angabe von Localhost, nicht aber durch Angabe des Servers erreichbar. Um auch über Angabe des Servernamens (http://<myserver>:8080/manager/html) auf den Tomcat Manager zugreifen zu können, sind die Privilegien in der Datei <Tomcat>\webapps\manager\META-INF\context.xml durch Angabe der IP-Adresse des Rechners, der auf den Manager zugreifen können soll, anzupassen:

<Context antiResourceLocking="false" privileged="true" >

 <Valve className="org.apache.catalina.valves.RemoteAddrValve"

        allow="<IP-Adresse>" />

</Context>

 

Tomcat Manager - Testen der Apache Tomcat Installation

Tomcat Manager - Testen der Apache Tomcat Installation