Tomcat
MariaDB
JavaVM

Tomcat

${CATALINA_HOME}/lib

keytool -changealias -alias 1 -destalias blaubeere -keystore keystore.p12 -storepass geheim

<!-- Ein Auszug aus der Tomcat server.xml --> <Connector port="443" defaultSSLHostConfigName="mydomain.net" protocol="org.apache.coyote.http11.Http11Nio2Protocol" sslImplementationName="org.apache.tomcat.util.net.jsse.JSSEImplementation" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" compression="on"> <SSLHostConfig hostName="mydomain.net" sslProtocol="TLSv1.3" certificateVerification="none"> <Certificate certificateKeyAlias="blaubeere" certificateKeystoreFile="${CATALINA_HOME}/conf/keystore.p12" certificateKeystorePassword="geheim"> </Certificate> </SSLHostConfig> </Connector>
MariaDB

  1. olymp_user_10_1_26.sql legt den Webserver als Datenbankbenutzer an.
  2. olymp_tables_10_1_26.sql legt alle Tabellen an.
  3. olymp_filter.sql ist ein Raumfilter für Verbotsnamen.
  4. olymp_filelist.sql ist eine 'Schwarze Liste' für nicht übertragbare Dateitypen.
  5. olymp_domain.sql konfiguriert die Domäne und den Mailversand.

  1. Ein geeigneter JDBC-Datenbanktreiber muss nachträglich in das Tomcat-Verzeichnis
    ${CATALINA_HOME}/lib
    kopiert werden.
  2. Einige Datentypen aus der 'olymp_tables_10_1_26.sql' müssen durch Äquivalente ersetzt werden.
  3. Einige SQL-Kommandos müssen möglicherweise angepasst werden. Die SQL-Kommandos sind mit einem eindeutigen Schlüssel in der Datei 'sqlmapper.xml' hinterlegt. Die Datei liegt im Source-Code-Archiv unter
    ${basedir}/src/main/resources/net/javacomm/database/sqlmapper

Tipp. Alle Datenbankbefehle werden mit ihrem Schlüssel vor der Ausführung in der Datei

${CATALINA_HOME}/logs/javacommserver/database.log

aufgezeichnet. Falls ein Befehl nicht ausgeführt werden konnte, ist die Stelle in der Logdatei mit der Fehlerursache vermerkt.

Admin UI

mvn
mvn -Pwinrunner
mvn -Plinrunner
mvn -Pwinportable
mvn -Plinportable
mvn -Prelease
mvn