Tomcat Administration
Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
Kursziele
Der Web-Container Tomcat zählt durch eine Anwendungsverbreitung von über 80 % zu den beliebtesten Implementierungen der JSP-/Servlet-Spezifikation. Das Tomcat-Seminar zeigt Installation, Architektur, Konfiguration und Administration des Java-basierten Open-Source-Servers, um Alltagsprobleme wie den sichereren Betrieb, Connectoren und den Umgang mit unterschiedlichen Klassenladern effektiv und schnell lösen zu können. Die Teilnehmer erlernen Tipps und Tricks aus der Praxis und realisieren performante, serverseitige Web-Anwendungen mit Datenbankanbindung. In praktischen Übungen werden Tomcat-Cluster aufgesetzt, verteilte Web-Anwendungen deployt und Zustände über JMX überwacht.
Zielgruppe
Erfahrene Web-Entwickler, Java-Entwickler und AdministratorenKursvoraussetzungen
Der Kurs ›JavaServer Pages (JSP) und Servlets‹ oder vergleichbare Kenntnisse. Kenntnisse in der Administration des Apache HTTP-Servers sind hilfreich aber nicht erforderlich.Seminarinhalte
![[LOGO]](../../images/seminare/logos/tomcat.gif)
Einführung in Tomcat
- Servlet-Container, JSP-Compiler
- Bestandteile von Tomcat
- Versionen Tomcat 3.x, 4.x, 5.x, 6.x und korrespondierende Spezifikationen bis JSP 2.1 und Servlet 2.5
- Installation unter Windows/Unix
- Starten, stoppen, Neustart, Tomcat als Service/Daemon
- Verzeichnisse von Tomcat, Struktur von Web-Applikationen
- Konfiguration und Administration über das Web-Frontend, Arbeiten mit Ant
- Architektur von Tomcat, Jasper und Catalina, Klassenlader
- Kombination von Apache Webserver und Apache Tomcat
- Tomcat in JBoss
Tomcat konfigurieren
- Konfigurationsdateien:server.xml,tomcat-users.xml,web.xml,
- Einstellungen inserver.xml: Global Naming, Service, Connector, Engine, Realm, Host, Valve, Listener, Alias
- Aufbau vonweb.xml: Servlet-Definitionen und Mapping, Timeout, MIME-Typen, Willkommensseiten
- Valves, Lifecycle Listeners
Administration von Web-Applikationen
- Kontext: Default-Context, Parameter, Resource-Link
- URL-Mapping
-web.xmlfür eigene Web-Anwendungen
- Deployment
Tomcat in Web-Server integrieren
- Performance des Tomcat für statische Ressourcen steigern
- Coyote JK2 Connector/AJP-Connector, Apache-Kommunikation mitmod_jk
- Caching und Kompression vom Ressourcen
- Kombination von Apache Webserver und Apache Tomcat
Tomcat und Datenbankanbindung
- Zentrale Klassen und Schnittstellen von JDBC und JNDI
-DriverManagerundDataSource
-DataSourcein Tomcat einrichten
- JNDI-Lookup
- Pooled Connections, DBCP-Konfiguration
Benutzerauthentifizierung und Tomcat-Sicherheit
- Grundlagen der Authentifizierung: BASIC, DIGEST, FORM, CLIENT-CERT
- Realms, Rollen und Nutzer
- Einrichten von Sicherheitszonen
- Web-Anwendungen mit Realms sichern
- Container-Managed Security vs. Application-Managed Security
- Konfiguration IP-basierter Sicherheit
- Dateibasierte Benutzer-Authentifikation
- Datenbankbasierte Benutzer-Authentifikation
- Authentifikation gegen LDAP, Active Directory
- Anbindung der Windows-Domain-Authentifizierung an Webanwendungen
- User Defined Realms für eigene Authentifizierungsmechanismen
- Single Sign On über Web-Anwendungen
Sichere Kommunikation
- SSL und HTTPs
- Einrichten und Installation von SSL
- Erstellung und Installation von Zertifikaten
- Einrichten und Verwalten von Keystores
Tomcat Shared Hosting
- Virtuelle Hosts
- Virtual Hosting: IP- und namensbasiertes Hosting
- Virtual Hosting mit Apache und Tomcat
Tomcat Performance-Tuning, Ausfallsicherheit und Monitoring
- Optimieren der Speicherverwaltung
- Tomcat 6 NIO HTTP Connector
- Lastverteilung auf Tomcat-Clustern, Deployment
- Ausfallsicherheit, Replikationsmechanismen/Session-Replikation
- Testen der Leistungsfähigkeit mit JMeter
- Log-Dateien von Tomcat; Log-Analyse mit AWStats
- log4j-Konfiguration, JULI als Java Logging API-Implementierung
- Header und Cookies loggen mitRequestDumperValve
- Monitoring und Managing des Tomcat mit Java Management Extensions (JMX)
Schulungsunterlagen
Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat.
Eingesetze Seminar-Software
Tomcat 6, Tomcat 5.5 oder Tomcat 5.0. Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun eingesetzt. Das Seminar kann auf Wunsch unter Windows oder Linux/Solaris-Umgebungen durchgeführt werden.
Schlagwörter
Unternehmen
Weiterführende Seminare
Apache Webserver optimal konfigurieren, Versionsverwaltung mit Subversion, JBoss Administration, JavaServer Pages (JSP) und Servlets, JavaServer Faces (JSF), Web 2.0-Applikationen mit JBoss Seam, Apache Struts, Java-Portale und Portlets, Java-Portale und Portlets, IBM WebSphere Application Server V6.1 Administration, Geronimo Administration, Sichere Web-Anwendungen entwickeln
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)