Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Installare Apache Tomcat 6.0 + SSL

Installare Apache Tomcat 6.0 + SSL

Questo piccolo tutorial spiega passo dopo passo, come installare e configurare Apache Tomcat 6.0 + SSL nel sistema operativo FREE BSD 8 e successive versioni.
Alla fine dell'installazione dovreste essere in grado di vedere tomcat sulla porta 8180 in http, e sulla porta 8443 in https.


1) Spostatevi sulla directory del port di Apache Tomcat 6.0, ed avviate l'installazione:
# cd /usr/ports/www/tomcat6
# make install
# make clean


Durante l'installazione ci sono dei pacchetti richiesti che dovreste scaricare manualmente; vi verrà indicato quali e dove scaricarli (la versione di questi pacchetti dipende dalla versione di FreeBSD e da eventuali aggiornamenti del port).

2) Per far partire il Web Server lanciate il comando
# /usr/local/apache-tomcat-6.0/bin/startup.sh

Oppure il comando
# /usr/local/etc/rc.d/tomcat6 onestart

Una volta che Tomcat è in esecuzione dovreste vedere la porta 8180 in ascolto con il comando
# netstat -na|grep 8180
e visualizzare un qualcosa di simile

Oppure da un'altra macchina lanciate il browser e verificate che Tomcat sia in funzione.

3) Ora che Tomcat è installato e funzionante procediamo con la configurazione della connessione SSL. Creiamo un certificato autofirmato:
# keytool -genkey -alias tomcat -keyalg RSA \
-dname "CN=test.test.it,OU=Azienda,O=Azienda,L=Teramo,ST=Giulianova,C=IT" \
-keystore /usr/local/apache-tomcat-6.0/conf/.keystore

La password di default è changeit, e deve essere inserita successivamente nel file server.xml.
Il campo più importante è 'CN' che indica il nome host del computer (nell'esempio test.test.it).
Dovete inserire tale nome nel file /etc/hosts
<indirizzo IP> test.test.it
Naturalmente se il computer non è rete potete inserire 127.0.0.1 altrimenti dovete mettere l'indirizzo IP assegnato.
Per fare dei test in un altro computer in rete, dovete inserire la stessa riga nel file /etc/hosts di quel computer.

4) Per la configurazione della connessione protetta si deve modificare il file /usr/local/apache-tomcat-6.0/conf/server.xml
Le righe successive sono una porzione del file a seguito delle modifiche:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="conf/.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS" />

In pratica le modifiche al file consistono nel decommentare la porzione del codice relativa alla connessione sicura e all'aggiunta dei percorsi dei certificati.

5) Per far ripartire il Web Server lanciate i comandi
# /usr/local/apache-tomcat-6.0/bin/shutdown.sh
# /usr/local/apache-tomcat-6.0/bin/startup.sh

Dovreste vedere la porta 8443 in ascolto con il comando
# netstat -na|grep 8443
e visualizzare un qualcosa di simile

Oppure da un'altra macchina lanciate il browser e verificate che Tomcat sia in funzione, sia in http che https.

6) Per far partire Tomcat all'avvio del computer, occorre aggiungere alcune righe al file /etc/rc.conf:
tomcat60_enable="YES"