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