Manuali Scontati

Manuali Scontati

Manuali Gratis > Software > Apache

Manuale Apache Tomcat guida per lo sviluppatore

Editore: Hoepli
Pagine: 492
Autore: Galbraith Ben, Chopra Vivek, Li Sing, Wiggers Chanoch, Bakore Amit, Bhattacharjee Debashish, Bhattacharya Sandip, Fowler Chad, Irani Romin
Collana: Informatica

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2003-05-01
ISBN: 882033173x
Prezzo: 42.00 €
Lingua: Italiano

Quarta di copertina

Tomcat e' un web server open source in grado di processare JavaServer Pages e Servlet Java. Puo' funzionare come server standalone o essere integrato nel web server Apache.
Questo libro fornira' agli amministratori di sistema la necessaria competenza per installare e configurare Tomcat, oltre a illustrare le piu' comuni modifiche per migliorarne le prestazioni. Aiutera' inoltre il lettore a pianificare l'installazione e le possibilita' di crescita del proprio sito. Si imparera' come integrare Tomcat con Apache, il modo in cui impostare le connessioni ai database tramite JDBC e si avranno a disposizione tutti gli strumenti per gestire la sicurezza. Si tratteranno altresi' alcuni tool che possono essere integrati con Tomcat, come Ant (che permette la costruzione automatica di web application e Log4j per il logging avanzato.
Il volume si rivolge a professionisti che lavorano con web application Java: si danno per acquisite conoscenze fondamentali relative alle tecnologie JSP e Servlet. Si presume, inoltre, che il lettore abbia una certa conoscenza di database, XML, HTML, gestione reti e delle normali pratiche di amministrazione dei server.

Argomenti trattati:

  • Tomcat 3.x, Tomcat 4.0.x e Tomcat 4.1.x
  • Architettura di Tomcat
  • Installazione e configurazione di Tomcat
  • Integrazione di Apache e Tomcat tramite i connettori AJP e WARP
  • Sicurezza in Tomcat: SSL, realm, Java Security Manager
  • Hosting condiviso in Tomcat, verifica del carico sul server e load balancing
  • Gestione e amministrazione delle web application
  • JDBC e Tomcat
  • Ant e Log4J


Indice

Indice

Gli autori

Capitolo 1 - Apache e Jakarta Tomcat
Gli inizi: il progetto Apache
La Apache Software Foundation
Progetti Apache
Il Progetto Jakarta
Distribuzione di Tomcat
Confronto con altre licenze
Il quadro d'insieme: J2EE
Sistemi distribuiti
Le API J2EE
Accordarsi sugli standard, competere sull'implementazione
Raccogli e scegli
Utilizzo di Tomcat con Apache Web Server
Connettori di Apache
Tomcat e altri web server
Riepilogo

Capitolo 2 - JSP e servlet
In principio fu CGI…
…poi nacquero le servlet
Accedere alle servlet
Fino alle JSP
JSP Tag Libraries
Architettura delle web application
Architettura Java di un sito
Riepilogo

Capitolo 3 - Installazione di Tomcat
Installare una JVM
Scegliere una JVM
Mettere a punto le prestazioni della JVM
Dimensioni dell'heap
Installazione di Tomcat
L'installer di Tomcat sotto Windows
Installer Tomcat su Windows usando un file ZIP
Installare Tomcat dai sorgenti
Installare Tomcat sotto Linux
Far partire Tomcat con l'opzione Server
La directory di installazione di Tomcat
La directory bin
La directory classes
La directory common
La directory conf
La directory lib
La directory logs
La directory server
La directory src
La directory webapps
La directory work
Installazione di Ant
Installare Ant sotto Windows
Installare Ant su Linux
Installare Tomcat da sorgente
Il file per la configurazione della compilazione di Tomcat
Compilare Tomcat
Risoluzione dei problemi e suggerimenti
La JVM va in crash
La finestra di Tomcat sparisce
Un proxy blocca l'accesso
L'errore Out of Environment Space
Riepilogo

Capitolo 4 - Directory e architettura dell'installazione di Tomcat
La directory di installazione
La directory bin
Le directory classes, lib, server e common
La directory conf
La directory logs
La directory webapps
Architettura di Tomcat
Il server
Il servizio
Le classi rimanenti nell'architettura di Tomcat
Riepilogo

Capitolo 5 - Configurazione di base di Tomcat
Configurazione basata sui componenti
Riduzione della complessita' della configurazione tramite l'ereditarieta'
I file in SCATALINA_HOME/conf
Configurazione di base del server
Modello minimale per la configurazione del server
Confronto con il file di default server.xml
L'autenticazione e il file tomcat-users.xml
Il deployment descriptor di default: conf/web.xml
Controllo "a granularita' fine" degli eccessi: il file catalina.policy
Riepilogo

Capitolo 6 - Amministrazione delle web application
I contenuti di una web application
Mapparte le URL
Risorse pubbliche
La cartella META-INF
La cartella WEB-INF
Il file web.xml
L'header XML
La dichiarazione DTD
Il tag < web-app >
Riepilogo

Capitolo 7 - Configurazione del manager
Un esempio di web application
Tool di amministrazione di Tomcat 3.x
Permessi per il tool di amministrazione
Funzioni dell'applicazione admin
L'applicazione manager di Tomcat 4.x
Abilitare l'accesso all'applicazione manager
Configurazione del manager
Comandi dell'applicazione manager
Manager di Tomcat
Gestione delle applicazioni tramite Ant (solo per Tomcat 4.1)
Tool di amministrazione di Tomcat (solo per Tomcat 4.1)
Configurazione dell'applicazione admin
Il futuro
Riepilogo

Capitolo 8 - Caratteristiche avanzate di Tomcat
Valve: intercettazione nello stile di Tomcat
Le standard valve
Implementazione della registrazione degli accessi
Lo scope dei file di log
Verificare il funzionamento della Access Log Valve
Implementazione del Single Sign-On
Configurare una valve di Single Sign-On
Limitazione degli accessi tramite Request Filter
Remote Address Filter
Remote Host Filter
Configurazione pratica della Request Filter Valve
Valve Request Dumper
Sessioni persistenti
La necessita' di sessioni persistenti
Configurazione di un Persistent Manager
Configurazione delle risorse JNDI
Che cosa e' JNDI?
Tomcat e JNDI
Configurare le risorse tramite JNDI
L'elemento < Environment >
L'elemento < Resource >
L'elemento < ResourceParams >
L'elemento < ResourceLink >
Configurazione di sessioni mail
Configurazione dello UserDatabase
Realm
Cos'e' un realm?
Sicurezza gestita dal container
Configurare i realm JDBC
Configurare i realm JNDI
Memory Realm
Lo UserDatabase come realm
Riepilogo

Capitolo 9 - I class loader
Panoramica sui class loader
Class loader standard di J2SE
Attributi dei class loader
Creare un class loader personalizzato
Sicurezza e class loader
Delega dei class loader
Restrizioni delle classi di base
Namespace separati dei class loader
Security Manager
Tomcat e i class loader
System class loader
Common class loader
Catalina class loader
Shared class loader
Web Application class loader
Reloading dinamico delle classi
Problemi comuni con i class loader
Package divisi tra diversi class loader
Singleton
Parser XML
Riepilogo

Capitolo 10 - I connettori HTTP
Connettori HTTP
Tomcat 3.x: connettore HTTP/1.0
Tomcat 4.0: connettore HTTP/1.1
Tomcat 4.1: connettore HTTP/1.1 Coyote
Tomcat dietro un Proxy Server
Usare Coyote HTTP con Tomcat 3.3.x
Usare Coyote HTTP con Tomcat 4.0
Tuning delle prestazioni
Riepilogo

Capitolo 11 - I connettori per il web server
Le ragioni per usare un web server
L'architettura connector
I protocolli connector
Il protocollo WARP
Il protocollo AJP
Scegliere un connettore
JServ
Jk
Ik2
Webapp
Riepilogo

Capitolo 12 - Il connettore WARP
Presentazione di webapp
Configurazione di webapp
Eseguibili di webapp
Compilare il codice sorgente di webapp
Modifiche alla configurazione di Apache
Modifiche nella configurazione di Tomcat
Provare l'installazione
Bug e problemi con webapp
Riepilogo

Capitolo 13 - Il connettore AJP
mod_ jk
Il protocollo Apache JServ
Il connettore AJP
Implementazioni di worker con mod_jk
Plug-In e IN-Process a confronto
Worker Tomcat multipli
Acquisire mod_jk
Integrare Tomcat con Apache
Configurazione del connettore AJP in server.xml
Impostare il file workers.properties
Impostazioni di configurazione per Apache
Verificare la configurazione finale
Bilanciamento del carico di Tomcat con Apache
Preparare il bilanciamento del carico
I worker
Configurare le porte del connettore AJP
Impostare l'attributo jvmRoute
Il file workers.properties
File d'esempio per il test del bilanciamento del carico
Verificare il comportamento di bilanciamento del carico
Riepilogo

Capitolo 14 - Tomcat e IIS
Concetti
Configurare IIS per Tomcat out-of-process
Installare Tomcat e IIS
Scaricare isapi_redirect.dll
Verificare che Tomcat sia configurato per usare il connettore AJP 1.3
Creare le voci del registro di configurazione per l'ISAPI Redirector
Creare il file uriworkermap.properties
Creare il file di configurazione workers.properties
Creare una directory virtuale in IIS
Installare l'ISAPI Redirector
Test e soluzione dei problemi
Aggiungere le proprie web application
Configurare l'ISAPI Redirector
Configurare IIS per servire pagine provenienti dalla web application di Tomcat
Architetture scalabili con IIS e Tomcat
Eseguire Tomcat in-process
Configurare l'ISAPI Redirector per IIS
Scaricare l'adattatore in-process
Aggiornare il file workers.properties
Aggiornare il file uriworkermap.properties
Passi finali
Test e soluzione dei problemi
File di log
Log di IIS
isapi_redirect.log
I file di log dell'adattatore JNI
Ottimizzare le prestazioni
Contatti giornalieri del sito web
Keep Alive e timeout della connessione TCP
Configurazione della cache in IIS
Rete
Socket pooling con AJP
Worker AJP con carico bilanciato
Ottimizzare il connettore AJP
Riepilogo

Capitolo 15 - JDBC
Fondamenti di JDBC
Procedure JDBC di base
Tomcat e JDBC
Web container e RDBMS
Configurazione consigliata: risorse JNDI
Resource e ResourceParams
La configurazione di risorse JNDI in pratica
Testare la configurazione della risorsa JNDI
Configurazione JDBC alternativa
L'esigenza di una configurazione alternativa
Gestori alternativi per il pooling delle connessioni
Installare strumenti di terze parti
Riepilogo

Capitolo 16 - Sicurezza e Tomcat
Alcune basilari considerazioni sulla sicurezza
Mettere in sicurezza il filesystem
Utenti, gruppi, permessi
Pratiche raccomandate per la sicurezza dei file
Mettere in sicurezza i permessi di Tomcat
Java Security Manager
Panoramica su Security Manager
Usare il Security Manager con Tomcat
Pratiche raccomandate con il Security Manager
Security realm
Digest di messaggi
Utenti e ruoli
Realm basati su file
Realm JDBC
SSL
JSSE
PureTLS
Proteggere le risorse con SSL
SSL con Apache
Deploy di una web application
Riepilogo

Capitolo 17 - Ant: ulteriori utilizzi
Prerequisiti
Introduzione ad Ant
Processo di build con Ant
Stato del build: notifiche e-mail
Task Tomcat di Ant
Task Tomcat di Ant: definizione del file di build
Install
List
Stop
Start
Reload
Remove
Deploy
Undeploy
Resources
Roleas
Riepilogo

Capitolo 18 - Log4J
Log4J
I Logger
I livelli
Gli Appender
I Layout
I configuratori
Gerarchie
Usare Log4J in una web application
Configurazione di un Logger in una web application
Effettuare il logging su file
Effettuare il logging su console
Effettuare il logging su piu' destinazioni
Riepilogo

Capitolo 19 - Hosting condiviso di Tomcat
Hosting virtuale
Hosting virtuale IP-based
Hosting virtuale name-based
L'hosting virtuale con Tomcat
Esempio di configurazione
Hosting virtuale con Tomcat 3.3
Tomcat 3.3 come server in modalita' standalone
Tomcat 3.3 con Apache
Virtual hosting con Tomcat 4.x
Tomcat 4.x server in modalita' standalone
Tomcat 4.0 con Apache
Ottimizzazione dell'hosting condiviso
JVM separate per ogni host virtuale
Impostare i limiti di memoria per la JVM di Tomcat
Riepilogo

Capitolo 20 - Verifica del carico computazionale
Elementi di scalabilita'
Configurazione del software
Architettura di deploy
Codice delle applicazioni
Test del carico computazionale con JMeter
Installare ed eseguire JMeter
Creare e comprendere i test plan
Funzionalita' di JMeter
Interpretare i risultati dei test
Verifica distribuita del carico computazionale
Test del server e test delle applicazioni a confronto
Preparare i test per il server
Preparare i test per le applicazioni
Gestire i dati
Riepilogo

Appendice A - Axis
Installare Axis
Implementare Axis
Sviluppare HelloService
Effettuare il deploy di HelloService
Scrivere un client per HelloService

Appendice B - Impostazioni SSL in Apache
SSL e Apache
Scaricare OpenSSL e ModSSL
Build e installazione della libreria OpenSSL
Compilare e installare mod_ssl per Apache 2.0
Compilare e installare mod_ssl per Apache 1.3
Configurazione SSL di base
Installare una chiave privata
Creare una richiesta di certificato e un certificato temporaneo
Procurarsi un certificato firmato
Riepilogo

Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Apache