CH-4419 Lupsingen
+41 61 915 915 5
Video: BlueOnyx Installation .war Archiv für Tomcat
Auf Ihrem BlueOnyx VPS können Sie mit wenigen Klicks eine .war Datei einspielen und aktivieren.
Die GUI des BlueOnyx übernimmt dabei alle nötigen Konfigurationsschritte für Sie, eine auwendige manuelle Installation entfällt.
Je nach installierter Webapplikation müssen nun noch Berechtigungen gesetzt werden, im Fall des in unserem Beispiel installierten Open BlueDragon ist
su -
chown -R tomcat.site4 /home/sites/tomcat.test.tisnet.ch/web/cfml/
unter Umständen reicht auch bereits das Ändern des Besitzers zu tomcat:
chown -R tomcat /home/sites/tomcat.test.tisnet.ch/web/cfml/
Erstere Variante ist aber sicherer, da Sie so auf jeden Fall als SiteAdmin in das Verzeichnis schreiben können.
Sie können nun Ihren Open BlueDragon ColdFusion Applikationsserver testen und z.B. Datenbankenquellen einrichten.
Achtung: Ändern Sie als erstes das Admin Passwort admin auf ein besseres Passwort.
Diese Links stellen eine kleine und keinesfalls abschliessende Auswahl an Applikationen aus direkt installierbaren .war Dateien dar:
Wenn Sie obige Anleitung umgesetzt haben, können Sie nun unter http://tomcat.test.tisnet.ch/cfml/ ColdFusion Code ausführen, aber unter http://tomcat.test.tisnet.ch/ wird ColdFusion Code und entsprechende Dateien nicht geparsed.
Wenn Sie nun auch z.B. http://tomcat.test.tisnet.ch/index.cfm zur Verfügung stellen möchten, müssen Sie wie folgt vorgehen:
basename $(ls -l /home/sites/| grep www.example.tld | awk '{ print $11}')
Laden Sie das gewünschte .war Archiv auf Ihr BlueOnyx herunter (in unserem Beispiel wieder Open BlueDragon), am besten ins Verzeichnis /tmp . Damit die Datei später ins Webroot der Site installiert werden kann, muss Sie ROOT.war heissen, folgender Befehl erledigt dies :
wget -O /tmp/ROOT.war http://www.openbluedragon.org/download/1.4/openbd.war
Ersetzen Sie in folgendem Kommando ...
/usr/sausalito/sbin/java_load_war.pl -n <siteAdmin> -g <siteID> -f /tmp/ROOT.war
Sie sollten die nun die Applikation bereits unter dem Menu Punkt Web Deployment der entsprechenden Site im BlueOnyx Control Panel sehen:
Wie bei der einfachen Installation in ein Verzeichnis müssen die Berechtigungen am Ordner WEB-INF angepasst werden:
chown -R tomcat.<siteID> /home/sites/tomcat.test.tisnet.ch/web/WEB-INF
Bearbeiten Sie die Datei /etc/httpd/conf/vhosts/<siteID> und ändern Sie diese 3 Zeilen:
JkMount //* ajp13 JkMount //*.jsp ajp13 JkMount //servlet/* ajp13
in
JkMount /* ajp13 JkMount /*.jsp ajp13 JkMount /servlet/* ajp13
Um die unter 4. gemachten Änderungen zu aktivieren muss apache Dienst neu gestartet werden:
/etc/init.d/httpd restart
Sie sollten nun ColdFusion Code direkt aus dem Webroot ausführen können.