20 Jahre Erfahrung FreeCall 0800 tutegos

Tomcat Administration

[LOGO]

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.

Inhalte des Seminars

Einführung in Tomcat

  • Servlet-Container, JSP-Compiler
  • Bestandteile von Tomcat
  • Tomcat-Versionen und korrespondierende JSP/Servlet-Spezifikationen
  • 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 in server.xml: Global Naming, Service, Connector, Engine, Realm, Host, Valve, Listener, Alias
  • Aufbau von web.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.xml fü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 mit mod_jk
  • Caching und Kompression vom Ressourcen
  • Kombination von Apache Webserver und Apache Tomcat

Tomcat und Datenbankanbindung

  • Zentrale Klassen und Schnittstellen von JDBC und JNDI
  • DriverManager und DataSource
  • DataSource in 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 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 mit RequestDumperValve
  • Monitoring und Managing des Tomcat mit Java Management Extensions (JMX)

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Erfahrene Web-Entwickler, Java-Entwickler und Administratoren
  • Vorkenntnisse: Der Kurs ›JavaServer Pages (JSP) und Servlets‹ oder vergleichbare Kenntnisse. Kenntnisse in der Administration des Apache HTTP-Servers sind hilfreich aber nicht erforderlich.
  • Schulungsunterlagen: Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat
  • Seminar-Software: Tomcat 10.1 oder auf Wunsch ältere Versionen. Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8. Das Seminar kann auf Wunsch unter Windows oder Linux/Solaris-Umgebungen durchgeführt werden.

Weiterführende Seminare

Apache Webserver optimal konfigurieren, Versionsverwaltung mit Subversion (SVN), JBoss 6 Administration und Konfiguration, JavaServer Pages (JSP) und Servlets, JavaServer Faces 2, Web 2.0-Applikationen mit JBoss Seam, Java-Portale und Portlets, Java-Portale und Portlets, Sichere Web-Anwendungen entwickeln

Verweise

Alle Kategorien

Was Teilnehmer sagen