Es muss ein halbwegs aktuelles Java-JDK installiert sein, dieses
kann von
java.sun.com
für Linux/i386 heruntergeladen werden.
Für die Ausführung von dhbwcalender wird ein neuer Benutzer
mit Namen
dhbwcalendar
angelegt.
maven2 wird von
maven.apache.org
installiert in
/home/dhbwcalendar/share/apache-maven-2.2.1/
Für den Benutzer dhbwcalendar wird in seiner
.profile
Datei die Umgebungsvariablen
JAVA_HOME
,
M2_HOME
(maven) entsprechend gesetzt
git wird mit zypper installiert:
Da im produktiven Setup jetty nicht von "aussen" erreichbar sein
soll wird jetty konfiguriert nur auf
localhost
zu horchen.
Bei vaadin wird der
productionMode
aktiviert
src/main/webapp/WEB-INF/web.xml:
mvn jetty:run
startet Jetty über Maven als embedded Servlet Container.
Zertifikat erstellen:
SSL für Jetty konfigurieren:
Fingerprint von Zertifikat:
Die Verbindung kann jetzt mit wget überprüft werden
Weitere Informationen zum Zertifikat zeigt OpenSSL in Klartext
an:
Mittels php und curl lässt sich eine reverse-Proxy nachahmen. Ein
Beispiel findet sich unter:
ics.php.txt
.