SuperX

KontaktMail für InfosSuchenLogin

Tomcat unter SuSE Linux

Sie installieren Tomcat aus der Distribution mit

zypper -n in -l tomcat

Bei Suse Linux wird der interne Tomcat unter /usr/share/java/tomcat installiert, die Konfiguration liegt in /etc/tomcat

Wenn Sie diesen Tomcat nutzen möchten, sollten Sie die komplette SuperX Installation unter dem Tomcat Benutzer welcher von Suse angelegt wurde (tomcat) durchführen.

Zuerst muss der Tomcatuser Shell-Rechte bekommen. Dazu editieren Sie als root die /etc/passwd und geben in der Zeile vom Tomcatuser am Ende /bin/bash ein.

Danach können Sie ggf. das Verzeichnis /usr/share/tomcat/superx anlegen und dort die Dateien des alten $SUPERX_DIR hinkopieren. Dementsprechend auch in der SQL_ENV das $SUPERX_DIR auf /usr/share/tomcat/superx setzen. Die Dateirechte müssen dem Tomcatuser zugeteilt werden.

Es ist auch sinnvoll für den Tomcatuser die Dateien wie .bashrc und .profile und Ordner .ssh anzulegen und rechte auf tomcat:tomcat zu geben. Damit können Sie dann aliases wie ll vergeben und auch bei login automatisch die SQL_ENV laden.

Jetzt melden Sie sich mit der TomcatKennung an.

Nun müssen wir die SuperX-Webanwendung in den Suse-Tomcat integrieren, d.h. der im Kernmodul mitgelieferte Tomcat wird gar nicht benutzt, aber den webapps-Ordner darin schon. Wenn SuperX nun unter /usr/share/tomcat/superx liegt, und das Kernmodul hier entpackt wird, liegt die Webanwendung in /usr/share/tomcat/superx/webserver/tomcat/webapps.

Diesen Pfad tragen Sie in der /etc/tomcat/server.xml ein:

Weiter oben setzen Sie bei Betrieb in UTF-8 noch das URIEncoding="UTF-8":

und ggf. auch

Damit ist der UbuntuTomcat in SuperX integriert.

Beispiel-Befehle für Tomcat:

Starten:

rctomcat start

Stoppen:

rctomcat stop

Neustarten:

rctomcat restart

Und die Logdateien liegen hier: /var/log/tomcat/*

Damit der Server beim Booten hochfährt, geben Sie ein:

chkconfig --set tomcat on

Variablen wie CATALINA_OPTS setzen Sie hier: /etc/sysconfig/tomcat

z.B.

CATALINA_OPTS="-DSuperX-DB-PROPERTIES-SET=true -Xmx4700M -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false "