Administracja serwerem Tomcat Opis Adresaci

Transkrypt

Administracja serwerem Tomcat Opis Adresaci
www.faven.pl
s
o
f
t
w
a
r
e
Administracja serwerem Tomcat
Opis
Szkolenie Administrowanie serwerem Tomcat obejmuje szczegółowe informacje o instalacji i
wydajnej konfiguracji serwera WWW Tomcat. Studenci poznają szczegóły katalogów i plików
konfiguracyjnych serwera, zapoznają się ze specyfikacjami Servlet i JavaServer Pages oraz
dowiedzą się o różnicach pomiędzy serwerem Tomcat a serwerami aplikacyjnymi JEE. Na
szkoleniu omawiane są metody wdrażania aplikacji, szczegóły pliku web.xml, zawory,
logowanie, obszary bezpieczeństwa, monitoring oraz współpraca serwera Tomcat z
serwerem Apache HTTPD w celu zapewnienia równoważenia obciążenia, klasteringu oraz
wydajnej obsługi wielu aplikacji.
Adresaci szkolenia
Szkolenie adresowane jest do administratorów serwerów webowych jak i programistów JEE,
którzy potrzebują wiedzieć jak instalować, konfigurować, uruchamiać i dostrajać serwer
Apache Tomcat.
Wymagania wstępne
Znajomość dowolnego edytora tekstu i systemu operacyjnego. Zaleca się podstawową
znajomość języka Java i XML.
Forma szkolenia
Szkolenie jest praktyczne. Stosujemy skuteczną i sprawdzoną metodykę nauczania
składającą się z cyklicznych sesji krótkiego wykładu, przykładów i warsztatów praktycznych
dla każdego zagadnienia. Każdy z uczestników otrzyma kod źródłowy warsztatów oraz
wydrukowaną całkowitą treść szkolenia (w segregatorze).
Czas szkolenia
Trzy dni (21 godzin), 9:00 AM-5:00 PM (1h przerwa obiadowa); na ogół ostatni dzień kończy
się przed 4:00 PM.
Program szkolenia
1. Wprowadzenie do JEE
• Specyfikacje
• Związek z serwerem Tomcat
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl
www.faven.pl
s
o
f
t
w
2.
3.
4.
5.
6.
7.
a
r
e
• Serwlety/JSP
• Wzorzec Model-View-Controller (MVC)
Wprowadzenie
• Historia serwera Tomcat
• Apache Software Foundation
• Model licencyjny
• Wybór wersji
• Kto używa serwera Tomcat?
Instalacja serwera Tomcat
• Instalacja JDK
• Pobranie instalatora
• Uruchamianie serwera - skrypty
• Uruchamianie serwera - monitor Tomcata
• Instalacja serwera Tomcat jako usługa systemowa
• Uruchamianie wielu instancji na jednej maszynie
• Kompilacja źródeł serwera Tomcat
Architektura i konfiguracja serwera Tomcat
• Architektura wysokopoziomowa
• Struktura katalogów
• Pliki konfiguracyjne
• XML, plik conf/server.xml
• Element Connector (BIO, NIO, APR)
• Zawory, Access Log Valve
• Remote Address Filter, Remote Host Filter
• Konfiguracja logowania
Uruchamianie aplikacji web
• Struktura aplikacji web
• Deskryptor WEB-INF/web.xml
• Pliki WAR (Web ARchive)
• Konfiguracja kontekstu aplikacji
• Struktura pliku context.xml
• Uruchamianie aplikacji podczas pracy serwera
• Debugowanie aplikacji webowej w środowisku Eclipse IDE
Manager sesji
• Zadania managera sesji
• Standard Manager
• Persistent Manager
Konfiguracja zasobów i źródeł danych
• Pojęcie JNDI
• Usługi serwera Tomcat
• Konfiguracja i uruchamianie własnej usługi
• Referencje do zasobów JNDI w aplikacji web
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl
www.faven.pl
s
o
f
t
w
a
r
e
• Konfiguracja JavaMail jako zasobu serwera
• Konfiguracja źródeł danych JDBC na poziomie serwera
• Konfiguracja puli połączeń
8. Bezpieczeństwo aplikacji
• Użycie zaworów (Address, Host)
• Autentykacja i autoryzacja
• Opcje autentykacji
• Pojęcie Realm
• MemoryRealm
• JDBCRealm
• DataSourceRealm
• LockOutRealm
• Konfiguracja protokołu SSL
• Generowanie certyfikatów SSL
• Blokowanie dostępu do serwera
• Konfiguracja mechanizmu SSO (Single Sign On)
9. Zarządzanie i monitoring serwera Tomcat
• Korzystanie z aplikacji Tomcat Manager
• Java Management Extensions (JMX)
• Tomcat MBeans
• JConsole
• Monitoring JVM
10.Load balancing i clustering
• Apache HTTPD + Tomcat
• AJP vs. HTTP
• Konfiguracja mod_jk
• Równoważenie obciążenia (load balancing)
• Sticky sessions
• Replikacja sesji
• Konfiguracja klastra
• Farming
11.Wydajność serwera Tomcat
• Optymalizacja ustawień Java/JVM
• Optymalizacja ustawień serwera Tomcat
• Apache Benchmark
• JMeter
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl