Documents Tomcat

In diesem Abschnitt werden Einstellungen im Documents-Tomcat-Ordner beschrieben

Java "memory pool" erhöhen

Um den "memory pool" zu erhöhen, muss die tomcat9w.exe aus dem Unterverzeichnis Tomcat9\bin muss in den Tomcat Dienst-Namen umbenannt werden. Im Standard lautet der Dienst "Documents6Tomcat9" und entsprechend muss die Datei in Documents6Tomcat9w.exe umbenannt werden. Jetzt öffnet sich via rechtem Mausklick und "Öffnen" ein Pop-Up-Fenster. Es ist übrigens egal ob der Dienst aktuell läuft oder nicht.

Auf dem Register "Java" kann im unteren Bereich der initiale und maximale Speicher festgelegt werden.

image-1616134469369.png

 

Nicht vergessen die Datei wieder zurück umzubenennen! 

 

Logdateien löschen

Im Documents-Tomcat-Ordner liegt im Unterordner "conf" die Datei "logging.properties". Die Datei kann wie im folgenen Screenshot zu sehen um "maxDays"-Einträge erweitert werden.

image-1678965753480.png

Im selben Ordner liegt die "server.xml", in der das "documents_access_log" ebenfalls um einen "maxDays"-Eintrag erweitert werden kann.

image-1678965912074.png

Session-Timeout

Wenn sich viele Benutzer wenige Concurrent-Lizenzen teilen kann es zu Anmelde-Problemen kommen, wenn inaktive Benutzer Ihre Lizenzen nicht durch eine Abmeldung freigeben. Standardmäßig werden inaktive Benutzer-Sessions erst nach 120 Minuten automatisch beendet.
Damit die Lizenzen schneller freigegeben werden kann ein Eintrag in der web.xml im webapps-Ordner vom Tomcat gesetzt werden. Bei Documents-Updates muss der webapps-Ordner gelöscht werden und hierdurch geht die Anpassung verloren und muss manuell wieder gesetzt werden!

..\Documents5\tomcat8\webapps\documents\WEB-INF\web.xml

	<!--  SESSION & SESSION-COOKIE CONFIG  -->
	<session-config>
		<session-timeout>120</session-timeout>
		<tracking-mode>COOKIE</tracking-mode>
		<cookie-config>
			<http-only>true</http-only>
			<secure>false</secure>
		</cookie-config>
	</session-config>

Austausch Java zu OpenJDK

Alte Systeme wurden ggf. noch mit einem Java installiert und sollen auf OpenJDK umgestellt werden.

Zunächst muss das OpenJDK-Verzeichnis auf dem Server abgelegt werden und die Umgebungsvariable muss auf das jre-Verzeichnis verweisen. Der Java-Ordner sollte zunächst umbenannt werden, damit garantiert kein Zurgiff auf den Ordner mehr erfolgen kann!

image-1683728600534.png

Im Anschluss muss der Tomcat-Dienst einmal deinstalliert und neu installiert werden. Im Documents-Installations-Verzeichnis gibt es hierfür die Dateien unregisterServices.bat und registerServices.bat. Um nur den Tomcat zu deinstallieren kann die Datei entsprechend gekürzt werden.

Die Eingabeaufforderung ("cmd") muss als Admin gestartet werden und die Dateien müssen hierüber ausgeführt werden. Die Eingabeaufforderung muss nachdem die JRE_HOME Systemvariable angepasst wurde einmal neu gestartet werden, damit die Werte neu gezogen werden!

Hier die unregisterTomcat.bat

@ECHO off
CD "%~dp0"
IF "%1" == "tomcatonly" GOTO TOMCATONLY

GOTO CHECK_ELEVATED_RIGHTS
:HAS_ELEVATED_RIGHTS

:TOMCATONLY
ECHO Unregister Tomcat Web Service: 'Documents5Tomcat8'
CD .\tomcat8
SET "CATALINA_HOME=%CD%"
CD .\bin
CALL service.bat uninstall Documents5Tomcat8
CD ..\..
IF "%1" == "tomcatonly" GOTO END
GOTO PAUSE

:CHECK_ELEVATED_RIGHTS
NET FILE 1>NUL 2>NUL
IF '%errorlevel%' == '0' GOTO HAS_ELEVATED_RIGHTS
ECHO.
ECHO ERROR:
ECHO It seemed that User Account Countrol (UAC) is activated.
ECHO This batch file needs elevated rights. 
ECHO Please start this batch file with "Run as administrator"
ECHO.

:PAUSE
PAUSE
:END

Und hier die angepasste registerTomcat.bat

@ECHO off
CD "%~dp0"
IF "%1" == "tomcatonly" GOTO TOMCATONLY

GOTO CHECK_ELEVATED_RIGHTS
:HAS_ELEVATED_RIGHTS

:TOMCATONLY
ECHO Register Tomcat Web Service: 'Documents5Tomcat8'
CD .\tomcat8
SET "CATALINA_HOME=%CD%"
CD .\bin
CALL service.bat install Documents5Tomcat8
CD ..\..
IF "%1" == "tomcatonly" GOTO END
GOTO PAUSE

:CHECK_ELEVATED_RIGHTS
NET FILE 1>NUL 2>NUL
IF '%errorlevel%' == '0' GOTO HAS_ELEVATED_RIGHTS
ECHO.
ECHO ERROR:
ECHO It seemed that User Account Countrol (UAC) is activated.
ECHO This batch file needs elevated rights. 
ECHO Please start this batch file with "Run as administrator"
ECHO.

:PAUSE
PAUSE
:END