SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Open Source IT-Dienstleister
Technische Basis OpenCms
Kai Schliemann
Installation Tomcat
Folie: 2 • © comundus GmbH 15. August 2014 • www.comundus.com
Auf den folgenden Folien wird erklärt, wie Tomcat auf einem Linuxsystem
installiert wird.
Der Bezug zu OpenCms besteht darin, dass die comundus GmbH als
langjähriger OpenCms-Lösungsanbieter und -Partner schon viel Erfahrung
mit der Installation von Tomcat auf Linux-Maschinen gesammelt hat.
Das Ziel ist, eine Schritt-für-Schritt-Anleitung für die Installation von Tomcat
– angereichert mit ein paar nützlichen Tipps – zu haben.
Ziel
Folie: 3 • © comundus GmbH 15. August 2014 • www.comundus.com
OpenCms ist eines der führenden Open Source Web Content Management
Systeme (WCMS) für den professionellen Einsatz.
Der Quellcode ist frei verfügbar, lizenzkostenfrei und durch seinen
modularen Aufbau passt es sich nahezu beliebig an individuelle
Anforderungen an.
OpenCms wird komplett mit Java- und XML-Technologien entwickelt und
ist mittlerweile zur Version 9 gereift.
OpenCms – Web Content Management
Folie: 4 • © comundus GmbH 15. August 2014 • www.comundus.com
Internetauftritt mit OpenCms 9
Folie: 5 • © comundus GmbH 15. August 2014 • www.comundus.com
Eine der wichtigen Voraussetzungen, damit Sie OpenCms erfolgreich
einsetzen können ist die Installation von
Tomcat
Apache Tomcat ist ein Open Source Webserver und Webcontainer, der die
Spezifikation für Java Servlets und Java Server Pages (JSP) implementiert
und es damit erlaubt, in Java geschriebene Web-Anwendungen auf Servlet-
bzw. JSP-Basis auszuführen. Quelle:wikipedia
Wie kommt OpenCms zum Fliegen?
Folie: 6 • © comundus GmbH 15. August 2014 • www.comundus.com
Zwei Open Source Systeme, die auf Basis von Java ideal zusammen
spielen.
OpenCms und Tomcat
Folie: 7 • © comundus GmbH 15. August 2014 • www.comundus.com
Tomcat besteht aus dem eigentlichen Servlet-Container Catalina, der JSP-
Engine Jasper und dem Connector-Framework Coyote.
Mittels verschiedener Connectoren unterstützt Tomcat diverse
Kommunikationsprotokolle und kann mit dem HTTP-Connector entweder
als eigenständiger Webserver betrieben
Oder mittels des AJP-Connectors in andere Webserver, wie dem Apache
Web-Server oder Microsoft IIS, eingebunden werden.
Mit der gegenwärtig existierenden AJP-Implementierung (Version 1.3) ist es
möglich, den Servlet-Container auf einem gesonderten Host-Rechner zu
betreiben, um den Webserver zu entlasten.
Wie, was wo Tomcat
Quelle: wikipedia
Folie: 8 • © comundus GmbH 15. August 2014 • www.comundus.com
Insbesondere erlaubt es die Lastverteilungsfunktionalität, bei
entsprechendem Leistungsbedarf dem Webserver einen Cluster aus
mehreren Servlet-Containern zur Seite zu stellen.
Solche Systeme sind somit quasi beliebig skalierbar und können dadurch
an die Bedürfnisse der Anwendung optimal angepasst werden
Wie, wo, was ist Tomcat
Wir installieren und
konfigurieren Tomcat
Installation und Konfiguration technische Basis – Tomcat
Folie: 10 • © comundus GmbH 15. August 2014 • www.comundus.com
1. Benutzergruppe tomcat anlegen
2. Benutzer tomcat ohne Login-Rechte anlegen und der Gruppe tomcat
zuordnen
3. Tomcat herunterladen
4. in das Installationsverzeichnis wechseln und
5. dort das heruntergeladene Archiv entpacken
6. Ordnernamen in tomcat umbenennen
7. ins Verzeichnis tomcat wechseln und
8. dort für alle Unterverzeichnisse und Dateien den Besitzer und
9. die Gruppe auf tomcat setzen
Benutzergruppe anlegen – die einzelnen Schritte
Folie: 11 • © comundus GmbH 15. August 2014 • www.comundus.com
Benutzer Gruppe “tomcat” erstellen
1. groupadd tomcat
group (Gruppe) add (addieren) tomcat
Installation und Konfiguration technische Basis – Tomcat
tomcat
Folie: 12 • © comundus GmbH 15. August 2014 • www.comundus.com
Benutzer der Gruppe tomcat hinzufügen useradd -r -g tomcat tomcat
Benutzer (user) hinzufügen (add) ohne Rolle (kein Login) –r -g tomcat
tomcat
Benutzer einer Gruppe hinzufügen
tomcat
-r
tomcat
Folie: 13 • © comundus GmbH 15. August 2014 • www.comundus.com
Aktuellste Tomcat 7-Version herunterladen  momentan 7.0.50
- http://tomcat.apache.org/download-70.cgi
Auf die richtige Plattform und Paket (Core) achten:
Start- Tomcat herunterladen – Variante 1
Folie: 14 • © comundus GmbH 15. August 2014 • www.comundus.com
Variante 2: Archiv-Datei herunterladen und installieren
apache-tomcat-7.0.50.tar.gz in ein Verzeichnis nach Wahl entpacken
z.B. /opt/tomcat/
Start- Tomcat herunterladen – Variante 2
Folie: 15 • © comundus GmbH 15. August 2014 • www.comundus.com
1. in das Installationsverzeichnis wechseln und
2. dort das heruntergeladene Archiv entpacken
3. Ordnernamen in tomcat umbenennen
4. ins Verzeichnis tomcat wechseln und
5. dort für alle Unterverzeichnisse und Dateien den Besitzer und
6. die Gruppe auf tomcat setzen
Tomcat installieren - Archivdatei installieren - Erklärung
Folie: 16 • © comundus GmbH 15. August 2014 • www.comundus.com
1. cd /opt/tomcat/
2. tar zxvf /path/to/apache-tomcat-VERSION.tar.gz
3. mv apache-tomcat-VERSION tomcat
4. cd tomcat
5. chown -R tomcat
6. chgrp -R tomcat
Tomcat installieren - Archivdatei installieren - Befehle
Folie: 17 • © comundus GmbH 15. August 2014 • www.comundus.com
Konfiguration Tomcat
Folie: 18 • © comundus GmbH 15. August 2014 • www.comundus.com
1. cd /etc/init.d/ (Ins Verzeichnis /etc/init.d/ wechseln)
2. vi tomcat
1. Inhalt für Skript erstellen (siehe folgende Seite)
2. Skript speichern und schließen
3. chmod 755 tomcat (Berechtigungen für das Script setzen)
Konfiguration Tomcat – Start-/Stop-Skript erstellen
Folie: 19 • © comundus GmbH 15. August 2014 • www.comundus.com
1. Eine Datei namens tomcat mit folgendem Inhalt erstellen:
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/lib/java/jdk1.7.0_09
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/opt/tomcat
TOMCAT_USER=tomcat;
case $1 in
start)
/bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
;;
/bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/shutdown.sh
;;
restart)
/bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/shutdown.sh
/bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
;;
Esac
exit 0
Tomcat installieren –Start-/Stop-Skript erstellen
Folie: 20 • © comundus GmbH 15. August 2014 • www.comundus.com
1. Das Tomcat-Script wird als Dienst hinzugefügt
2. Das Tomcat-Script wird als Dienst mit den Runleveln 3 und 5 gestartet.
(3=Netzwerkbetrieb, 5=grafische Oberfläche)
Weitere Infos zur chckconfig-Utility finden Sie auf der Seite:
http://www.de.hscripts.com/tutorials/linux-commands/chkconfig.html
Weitere Infos zu den Linux Runleveln finden Sie auf der Seite:
http://de.wikipedia.org/wiki/Runlevel#Beispiel_Linux
Das Tomcat-Script wird als Dienst hinzugefügt
Folie: 21 • © comundus GmbH 15. August 2014 • www.comundus.com
1. chkconfig --add tomcat # hinzufügen des Init-Scriptes
2. chkconfig --level 35 tomcat on # aktivieren des Scripts in Runlevel 3 und 5
Linux Windows
Das Tomcat-Script: chckconfig-Utility hinzufügen
Folie: 22 • © comundus GmbH 15. August 2014 • www.comundus.com
Tomcat konfigurieren
Folie: 23 • © comundus GmbH 15. August 2014 • www.comundus.com
1. Ins bin-Verzeichnis des Tomcat wechseln
2. Die Datei setenv.sh bearbeiten oder erstellen
3. Gute Werte für OpenCms sind zwischen 4 und 8 GB für Xmx. Xms ist mit
1GB gut eingestellt.
Tomcat konfigurieren - Startparameter für Java Heap-Size
Folie: 24 • © comundus GmbH 15. August 2014 • www.comundus.com
1. cd TOMCAT_HOME/bin
2. vi setenv.sh
3. EXPORT CATALINA_OPTS="-Xms1024m –Xmx4096m"
Tomcat konfigurieren - Startparameter für Java Heap-Size
Folie: 25 • © comundus GmbH 15. August 2014 • www.comundus.com
Ändert man den Standard-Shutdown-Befehl und -Port nicht, kann ein
Benutzer, der mit Telnet auf den Server zugreift mit dem Befehl
SHUTDOWN den Tomcat runterfahren!
1. ins Konfigurationsverzeichnis von Tomcat wechseln
2. die Datei server.xml bearbeiten
3. Standard-Shutdown-Befehl und Port ändern
Tomcat konfigurieren - shutdown per Telnet verhindern
Folie: 26 • © comundus GmbH 15. August 2014 • www.comundus.com
1. cd TOMCAT_HOME/conf
2. vi server.xml
3. <Server port="8008" shutdown="SPECIALSHUTDOWN">
Standard ist: <Server port="8005" shutdown="SHUTDOWN">
Tomcat konfigurieren - shutdown per Telnet verhindern
Folie: 27 • © comundus GmbH 15. August 2014 • www.comundus.com
1. ins Konfigurationsverzeichnis von Tomcat wechseln
2. die Datei tomcat-user.xml bearbeiten
3. Tomcat starten
Tomcat Manager nutzen
Folie: 28 • © comundus GmbH 15. August 2014 • www.comundus.com
1. cd TOMCAT_HOME/conf
2. vi tomcat-users.xml
3. /etc/init.d/tomcat start
Tomcat konfigurieren - Shutdown per Telnet verhindern
Folie: 29 • © comundus GmbH 15. August 2014 • www.comundus.com
<tomcat-users>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="tomcat_admin" password="dein_passwort"
roles="admin,manager,admin-gui,manager-gui"/>
</tomcat-users>
Der Benutzer tomcat_admin kann sich mit dem Passwort dein_passwort an der
Tomcat-Manager-Webapp anmelden.
Tomcat Manager – tomcat-user.xml bearbeiten
Folie: 30 • © comundus GmbH 15. August 2014 • www.comundus.com
Aufruf Manager-Webapp über: http://www.workplace1.com:8080/manager.
Tomcat Manager nutzen – Aufruf im Browser
Folie: 31 • © comundus GmbH 15. August 2014 • www.comundus.com
Geschafft!
Installation und Konfiguration technische Basis – Tomcat
Folie: 32 • © comundus GmbH 15. August 2014 • www.comundus.com
Kontakt
comundus Ansprechpartner
Kai Schliemann
Teamleiter Entwicklung
E-Mail:
K.Schliemann@comundus.com
Tel: + 49 7151 94421-20

Contenu connexe

Tendances

Deploy Magento Shops with Capistrano v3
Deploy Magento Shops with Capistrano  v3Deploy Magento Shops with Capistrano  v3
Deploy Magento Shops with Capistrano v3Roman Hutterer
 
Serverprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen InfrastrukturServerprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen Infrastrukturinovex GmbH
 
SLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSchlomo Schapiro
 
IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)Novakenstein
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...Désirée Pfister
 
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud StackInfracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud StackEdmund Siegfried Haselwanter
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Ausfallsichere Kultur mit Plone
Ausfallsichere Kultur mit PloneAusfallsichere Kultur mit Plone
Ausfallsichere Kultur mit PloneJens Klein
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
OSMC 2008 | Nagios für Einsteiger by Sven Velt
OSMC 2008 | Nagios für Einsteiger by Sven VeltOSMC 2008 | Nagios für Einsteiger by Sven Velt
OSMC 2008 | Nagios für Einsteiger by Sven VeltNETWAYS
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppetinovex GmbH
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python DevelopmentMartin Christen
 
OSMC 2009 | Nagios für Einsteiger by Sven Velt
OSMC 2009 | Nagios für Einsteiger by Sven VeltOSMC 2009 | Nagios für Einsteiger by Sven Velt
OSMC 2009 | Nagios für Einsteiger by Sven VeltNETWAYS
 

Tendances (19)

Deploy Magento Shops with Capistrano v3
Deploy Magento Shops with Capistrano  v3Deploy Magento Shops with Capistrano  v3
Deploy Magento Shops with Capistrano v3
 
Serverprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen InfrastrukturServerprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen Infrastruktur
 
SLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werden
 
IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)IBM Sametime 9.0.1 "basic" (aka. limited use)
IBM Sametime 9.0.1 "basic" (aka. limited use)
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
 
OpenWRT
OpenWRTOpenWRT
OpenWRT
 
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...
Managen von OVM Server SPARC mit dem VM Manager OpsCenter oder VDCF-Roman Gäc...
 
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud StackInfracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
Ausfallsichere Kultur mit Plone
Ausfallsichere Kultur mit PloneAusfallsichere Kultur mit Plone
Ausfallsichere Kultur mit Plone
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
OSMC 2008 | Nagios für Einsteiger by Sven Velt
OSMC 2008 | Nagios für Einsteiger by Sven VeltOSMC 2008 | Nagios für Einsteiger by Sven Velt
OSMC 2008 | Nagios für Einsteiger by Sven Velt
 
Typo3 und Varnish
Typo3 und VarnishTypo3 und Varnish
Typo3 und Varnish
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppet
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 
Dockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloudDockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloud
 
check_sap_health
check_sap_healthcheck_sap_health
check_sap_health
 
Maven Intro
Maven IntroMaven Intro
Maven Intro
 
OSMC 2009 | Nagios für Einsteiger by Sven Velt
OSMC 2009 | Nagios für Einsteiger by Sven VeltOSMC 2009 | Nagios für Einsteiger by Sven Velt
OSMC 2009 | Nagios für Einsteiger by Sven Velt
 

En vedette

Elementos del texto, extructura interna y externa
Elementos del texto, extructura interna y externaElementos del texto, extructura interna y externa
Elementos del texto, extructura interna y externaJose Madrigal
 
Alexander erick
Alexander erickAlexander erick
Alexander erickdenny2014
 
Exportar objeto como bitmap aulaclic5
Exportar objeto como bitmap aulaclic5Exportar objeto como bitmap aulaclic5
Exportar objeto como bitmap aulaclic5Cindy Gonzalez
 
Message towards success
Message towards successMessage towards success
Message towards successHareem Naz
 
Agenda festividades 120 años 2
Agenda festividades 120 años  2 Agenda festividades 120 años  2
Agenda festividades 120 años 2 cpablog
 
122 decreto primercicloinfantil
122 decreto primercicloinfantil122 decreto primercicloinfantil
122 decreto primercicloinfantilRocio Castellanos
 
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/en
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/enBetriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/en
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/enMöschle Thomas
 
MAHIS URBAN PLANNING ANALYSIS
MAHIS URBAN PLANNING ANALYSISMAHIS URBAN PLANNING ANALYSIS
MAHIS URBAN PLANNING ANALYSISdareen aljammal
 
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?Comundus beantwortet die Frage: Was steckt hinter einem QR Code?
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?Stefan Hilpp
 
Strategiemix zur Stellensuche
Strategiemix zur StellensucheStrategiemix zur Stellensuche
Strategiemix zur StellensucheWeber Chris
 
Estudio de mercadeo general
Estudio de mercadeo generalEstudio de mercadeo general
Estudio de mercadeo generallocal publicidad
 
Zilinski Dusan - Bewerbungsunterlagen Neues Foto
Zilinski Dusan - Bewerbungsunterlagen Neues FotoZilinski Dusan - Bewerbungsunterlagen Neues Foto
Zilinski Dusan - Bewerbungsunterlagen Neues FotoZilinski Dušan
 
Biblia traduccion(1569), biblia del oso, por casiodoro de reina
Biblia traduccion(1569), biblia del oso, por casiodoro de reinaBiblia traduccion(1569), biblia del oso, por casiodoro de reina
Biblia traduccion(1569), biblia del oso, por casiodoro de reinaJose Alonso Garcia Carmona
 
Instalacion y desinstalacion de paquetes en Linex
Instalacion y desinstalacion de paquetes en LinexInstalacion y desinstalacion de paquetes en Linex
Instalacion y desinstalacion de paquetes en Linexzinihorio01
 

En vedette (20)

Elementos del texto, extructura interna y externa
Elementos del texto, extructura interna y externaElementos del texto, extructura interna y externa
Elementos del texto, extructura interna y externa
 
Figuras retoricas
Figuras retoricasFiguras retoricas
Figuras retoricas
 
Alexander erick
Alexander erickAlexander erick
Alexander erick
 
Diapositivas de talento
Diapositivas de talentoDiapositivas de talento
Diapositivas de talento
 
Boletín 11
Boletín 11Boletín 11
Boletín 11
 
Exportar objeto como bitmap aulaclic5
Exportar objeto como bitmap aulaclic5Exportar objeto como bitmap aulaclic5
Exportar objeto como bitmap aulaclic5
 
Message towards success
Message towards successMessage towards success
Message towards success
 
Agenda festividades 120 años 2
Agenda festividades 120 años  2 Agenda festividades 120 años  2
Agenda festividades 120 años 2
 
Metals
MetalsMetals
Metals
 
122 decreto primercicloinfantil
122 decreto primercicloinfantil122 decreto primercicloinfantil
122 decreto primercicloinfantil
 
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/en
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/enBetriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/en
Betriebs- und Wartungsanleitung Hubgetriebe Classic Laufmutterausführung de/en
 
MAHIS URBAN PLANNING ANALYSIS
MAHIS URBAN PLANNING ANALYSISMAHIS URBAN PLANNING ANALYSIS
MAHIS URBAN PLANNING ANALYSIS
 
Boletín 17
Boletín 17Boletín 17
Boletín 17
 
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?Comundus beantwortet die Frage: Was steckt hinter einem QR Code?
Comundus beantwortet die Frage: Was steckt hinter einem QR Code?
 
Strategiemix zur Stellensuche
Strategiemix zur StellensucheStrategiemix zur Stellensuche
Strategiemix zur Stellensuche
 
Estudio de mercadeo general
Estudio de mercadeo generalEstudio de mercadeo general
Estudio de mercadeo general
 
Zilinski Dusan - Bewerbungsunterlagen Neues Foto
Zilinski Dusan - Bewerbungsunterlagen Neues FotoZilinski Dusan - Bewerbungsunterlagen Neues Foto
Zilinski Dusan - Bewerbungsunterlagen Neues Foto
 
Manners Matter
Manners MatterManners Matter
Manners Matter
 
Biblia traduccion(1569), biblia del oso, por casiodoro de reina
Biblia traduccion(1569), biblia del oso, por casiodoro de reinaBiblia traduccion(1569), biblia del oso, por casiodoro de reina
Biblia traduccion(1569), biblia del oso, por casiodoro de reina
 
Instalacion y desinstalacion de paquetes en Linex
Instalacion y desinstalacion de paquetes en LinexInstalacion y desinstalacion de paquetes en Linex
Instalacion y desinstalacion de paquetes en Linex
 

Similaire à Anleitung zur Installation von Tomcat für Opencms

Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...B1 Systems GmbH
 
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaCloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaQAware GmbH
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay PortalStefan Hilpp
 
DACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDNUG e.V.
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
Drahtwanderung: Wir machen den NeXTen Schritt
Drahtwanderung: Wir machen den NeXTen SchrittDrahtwanderung: Wir machen den NeXTen Schritt
Drahtwanderung: Wir machen den NeXTen SchrittFalk Hartmann
 
Mainframe-Zugriff via Java
Mainframe-Zugriff via JavaMainframe-Zugriff via Java
Mainframe-Zugriff via JavaFrank Rahn
 
Top 10 Internet Trends 2003
Top 10 Internet Trends 2003Top 10 Internet Trends 2003
Top 10 Internet Trends 2003Jürg Stuker
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing ProtocolDirk Haun
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import DataIntroduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import DataGunther Pippèrr
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
 
Rollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenRollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenOliver Lemm
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenHendrik Lösch
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantB1 Systems GmbH
 

Similaire à Anleitung zur Installation von Tomcat für Opencms (20)

Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
 
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und GrafanaCloud Observability mit Loki, Prometheus, Tempo und Grafana
Cloud Observability mit Loki, Prometheus, Tempo und Grafana
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay Portal
 
DACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdf
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
Drahtwanderung: Wir machen den NeXTen Schritt
Drahtwanderung: Wir machen den NeXTen SchrittDrahtwanderung: Wir machen den NeXTen Schritt
Drahtwanderung: Wir machen den NeXTen Schritt
 
Best Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in ContainernBest Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in Containern
 
Mainframe-Zugriff via Java
Mainframe-Zugriff via JavaMainframe-Zugriff via Java
Mainframe-Zugriff via Java
 
Top 10 Internet Trends 2003
Top 10 Internet Trends 2003Top 10 Internet Trends 2003
Top 10 Internet Trends 2003
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
 
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import DataIntroduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
 
Server Push Comet
Server Push CometServer Push Comet
Server Push Comet
 
Rollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenRollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX Anwendungen
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf Steroiden
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit Vagrant
 

Anleitung zur Installation von Tomcat für Opencms

  • 1. Open Source IT-Dienstleister Technische Basis OpenCms Kai Schliemann Installation Tomcat
  • 2. Folie: 2 • © comundus GmbH 15. August 2014 • www.comundus.com Auf den folgenden Folien wird erklärt, wie Tomcat auf einem Linuxsystem installiert wird. Der Bezug zu OpenCms besteht darin, dass die comundus GmbH als langjähriger OpenCms-Lösungsanbieter und -Partner schon viel Erfahrung mit der Installation von Tomcat auf Linux-Maschinen gesammelt hat. Das Ziel ist, eine Schritt-für-Schritt-Anleitung für die Installation von Tomcat – angereichert mit ein paar nützlichen Tipps – zu haben. Ziel
  • 3. Folie: 3 • © comundus GmbH 15. August 2014 • www.comundus.com OpenCms ist eines der führenden Open Source Web Content Management Systeme (WCMS) für den professionellen Einsatz. Der Quellcode ist frei verfügbar, lizenzkostenfrei und durch seinen modularen Aufbau passt es sich nahezu beliebig an individuelle Anforderungen an. OpenCms wird komplett mit Java- und XML-Technologien entwickelt und ist mittlerweile zur Version 9 gereift. OpenCms – Web Content Management
  • 4. Folie: 4 • © comundus GmbH 15. August 2014 • www.comundus.com Internetauftritt mit OpenCms 9
  • 5. Folie: 5 • © comundus GmbH 15. August 2014 • www.comundus.com Eine der wichtigen Voraussetzungen, damit Sie OpenCms erfolgreich einsetzen können ist die Installation von Tomcat Apache Tomcat ist ein Open Source Webserver und Webcontainer, der die Spezifikation für Java Servlets und Java Server Pages (JSP) implementiert und es damit erlaubt, in Java geschriebene Web-Anwendungen auf Servlet- bzw. JSP-Basis auszuführen. Quelle:wikipedia Wie kommt OpenCms zum Fliegen?
  • 6. Folie: 6 • © comundus GmbH 15. August 2014 • www.comundus.com Zwei Open Source Systeme, die auf Basis von Java ideal zusammen spielen. OpenCms und Tomcat
  • 7. Folie: 7 • © comundus GmbH 15. August 2014 • www.comundus.com Tomcat besteht aus dem eigentlichen Servlet-Container Catalina, der JSP- Engine Jasper und dem Connector-Framework Coyote. Mittels verschiedener Connectoren unterstützt Tomcat diverse Kommunikationsprotokolle und kann mit dem HTTP-Connector entweder als eigenständiger Webserver betrieben Oder mittels des AJP-Connectors in andere Webserver, wie dem Apache Web-Server oder Microsoft IIS, eingebunden werden. Mit der gegenwärtig existierenden AJP-Implementierung (Version 1.3) ist es möglich, den Servlet-Container auf einem gesonderten Host-Rechner zu betreiben, um den Webserver zu entlasten. Wie, was wo Tomcat Quelle: wikipedia
  • 8. Folie: 8 • © comundus GmbH 15. August 2014 • www.comundus.com Insbesondere erlaubt es die Lastverteilungsfunktionalität, bei entsprechendem Leistungsbedarf dem Webserver einen Cluster aus mehreren Servlet-Containern zur Seite zu stellen. Solche Systeme sind somit quasi beliebig skalierbar und können dadurch an die Bedürfnisse der Anwendung optimal angepasst werden Wie, wo, was ist Tomcat
  • 9. Wir installieren und konfigurieren Tomcat Installation und Konfiguration technische Basis – Tomcat
  • 10. Folie: 10 • © comundus GmbH 15. August 2014 • www.comundus.com 1. Benutzergruppe tomcat anlegen 2. Benutzer tomcat ohne Login-Rechte anlegen und der Gruppe tomcat zuordnen 3. Tomcat herunterladen 4. in das Installationsverzeichnis wechseln und 5. dort das heruntergeladene Archiv entpacken 6. Ordnernamen in tomcat umbenennen 7. ins Verzeichnis tomcat wechseln und 8. dort für alle Unterverzeichnisse und Dateien den Besitzer und 9. die Gruppe auf tomcat setzen Benutzergruppe anlegen – die einzelnen Schritte
  • 11. Folie: 11 • © comundus GmbH 15. August 2014 • www.comundus.com Benutzer Gruppe “tomcat” erstellen 1. groupadd tomcat group (Gruppe) add (addieren) tomcat Installation und Konfiguration technische Basis – Tomcat tomcat
  • 12. Folie: 12 • © comundus GmbH 15. August 2014 • www.comundus.com Benutzer der Gruppe tomcat hinzufügen useradd -r -g tomcat tomcat Benutzer (user) hinzufügen (add) ohne Rolle (kein Login) –r -g tomcat tomcat Benutzer einer Gruppe hinzufügen tomcat -r tomcat
  • 13. Folie: 13 • © comundus GmbH 15. August 2014 • www.comundus.com Aktuellste Tomcat 7-Version herunterladen  momentan 7.0.50 - http://tomcat.apache.org/download-70.cgi Auf die richtige Plattform und Paket (Core) achten: Start- Tomcat herunterladen – Variante 1
  • 14. Folie: 14 • © comundus GmbH 15. August 2014 • www.comundus.com Variante 2: Archiv-Datei herunterladen und installieren apache-tomcat-7.0.50.tar.gz in ein Verzeichnis nach Wahl entpacken z.B. /opt/tomcat/ Start- Tomcat herunterladen – Variante 2
  • 15. Folie: 15 • © comundus GmbH 15. August 2014 • www.comundus.com 1. in das Installationsverzeichnis wechseln und 2. dort das heruntergeladene Archiv entpacken 3. Ordnernamen in tomcat umbenennen 4. ins Verzeichnis tomcat wechseln und 5. dort für alle Unterverzeichnisse und Dateien den Besitzer und 6. die Gruppe auf tomcat setzen Tomcat installieren - Archivdatei installieren - Erklärung
  • 16. Folie: 16 • © comundus GmbH 15. August 2014 • www.comundus.com 1. cd /opt/tomcat/ 2. tar zxvf /path/to/apache-tomcat-VERSION.tar.gz 3. mv apache-tomcat-VERSION tomcat 4. cd tomcat 5. chown -R tomcat 6. chgrp -R tomcat Tomcat installieren - Archivdatei installieren - Befehle
  • 17. Folie: 17 • © comundus GmbH 15. August 2014 • www.comundus.com Konfiguration Tomcat
  • 18. Folie: 18 • © comundus GmbH 15. August 2014 • www.comundus.com 1. cd /etc/init.d/ (Ins Verzeichnis /etc/init.d/ wechseln) 2. vi tomcat 1. Inhalt für Skript erstellen (siehe folgende Seite) 2. Skript speichern und schließen 3. chmod 755 tomcat (Berechtigungen für das Script setzen) Konfiguration Tomcat – Start-/Stop-Skript erstellen
  • 19. Folie: 19 • © comundus GmbH 15. August 2014 • www.comundus.com 1. Eine Datei namens tomcat mit folgendem Inhalt erstellen: #!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/usr/lib/java/jdk1.7.0_09 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/opt/tomcat TOMCAT_USER=tomcat; case $1 in start) /bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh ;; /bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/shutdown.sh ;; restart) /bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/shutdown.sh /bin/su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh ;; Esac exit 0 Tomcat installieren –Start-/Stop-Skript erstellen
  • 20. Folie: 20 • © comundus GmbH 15. August 2014 • www.comundus.com 1. Das Tomcat-Script wird als Dienst hinzugefügt 2. Das Tomcat-Script wird als Dienst mit den Runleveln 3 und 5 gestartet. (3=Netzwerkbetrieb, 5=grafische Oberfläche) Weitere Infos zur chckconfig-Utility finden Sie auf der Seite: http://www.de.hscripts.com/tutorials/linux-commands/chkconfig.html Weitere Infos zu den Linux Runleveln finden Sie auf der Seite: http://de.wikipedia.org/wiki/Runlevel#Beispiel_Linux Das Tomcat-Script wird als Dienst hinzugefügt
  • 21. Folie: 21 • © comundus GmbH 15. August 2014 • www.comundus.com 1. chkconfig --add tomcat # hinzufügen des Init-Scriptes 2. chkconfig --level 35 tomcat on # aktivieren des Scripts in Runlevel 3 und 5 Linux Windows Das Tomcat-Script: chckconfig-Utility hinzufügen
  • 22. Folie: 22 • © comundus GmbH 15. August 2014 • www.comundus.com Tomcat konfigurieren
  • 23. Folie: 23 • © comundus GmbH 15. August 2014 • www.comundus.com 1. Ins bin-Verzeichnis des Tomcat wechseln 2. Die Datei setenv.sh bearbeiten oder erstellen 3. Gute Werte für OpenCms sind zwischen 4 und 8 GB für Xmx. Xms ist mit 1GB gut eingestellt. Tomcat konfigurieren - Startparameter für Java Heap-Size
  • 24. Folie: 24 • © comundus GmbH 15. August 2014 • www.comundus.com 1. cd TOMCAT_HOME/bin 2. vi setenv.sh 3. EXPORT CATALINA_OPTS="-Xms1024m –Xmx4096m" Tomcat konfigurieren - Startparameter für Java Heap-Size
  • 25. Folie: 25 • © comundus GmbH 15. August 2014 • www.comundus.com Ändert man den Standard-Shutdown-Befehl und -Port nicht, kann ein Benutzer, der mit Telnet auf den Server zugreift mit dem Befehl SHUTDOWN den Tomcat runterfahren! 1. ins Konfigurationsverzeichnis von Tomcat wechseln 2. die Datei server.xml bearbeiten 3. Standard-Shutdown-Befehl und Port ändern Tomcat konfigurieren - shutdown per Telnet verhindern
  • 26. Folie: 26 • © comundus GmbH 15. August 2014 • www.comundus.com 1. cd TOMCAT_HOME/conf 2. vi server.xml 3. <Server port="8008" shutdown="SPECIALSHUTDOWN"> Standard ist: <Server port="8005" shutdown="SHUTDOWN"> Tomcat konfigurieren - shutdown per Telnet verhindern
  • 27. Folie: 27 • © comundus GmbH 15. August 2014 • www.comundus.com 1. ins Konfigurationsverzeichnis von Tomcat wechseln 2. die Datei tomcat-user.xml bearbeiten 3. Tomcat starten Tomcat Manager nutzen
  • 28. Folie: 28 • © comundus GmbH 15. August 2014 • www.comundus.com 1. cd TOMCAT_HOME/conf 2. vi tomcat-users.xml 3. /etc/init.d/tomcat start Tomcat konfigurieren - Shutdown per Telnet verhindern
  • 29. Folie: 29 • © comundus GmbH 15. August 2014 • www.comundus.com <tomcat-users> <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <user username="tomcat_admin" password="dein_passwort" roles="admin,manager,admin-gui,manager-gui"/> </tomcat-users> Der Benutzer tomcat_admin kann sich mit dem Passwort dein_passwort an der Tomcat-Manager-Webapp anmelden. Tomcat Manager – tomcat-user.xml bearbeiten
  • 30. Folie: 30 • © comundus GmbH 15. August 2014 • www.comundus.com Aufruf Manager-Webapp über: http://www.workplace1.com:8080/manager. Tomcat Manager nutzen – Aufruf im Browser
  • 31. Folie: 31 • © comundus GmbH 15. August 2014 • www.comundus.com Geschafft! Installation und Konfiguration technische Basis – Tomcat
  • 32. Folie: 32 • © comundus GmbH 15. August 2014 • www.comundus.com Kontakt comundus Ansprechpartner Kai Schliemann Teamleiter Entwicklung E-Mail: K.Schliemann@comundus.com Tel: + 49 7151 94421-20