<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Java CGI HOWTO: Come Configurare il Vostro Server per lanciare Programmi Java CGI (con Spiegazioni)</TITLE> <LINK HREF="Java-CGI-HOWTO-3.html" REL=next> <LINK HREF="Java-CGI-HOWTO-1.html" REL=previous> <LINK HREF="Java-CGI-HOWTO.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="Java-CGI-HOWTO-3.html">Avanti</A> <A HREF="Java-CGI-HOWTO-1.html">Indietro</A> <A HREF="Java-CGI-HOWTO.html#toc2">Indice</A> <HR> <H2><A NAME="install-long"></A> <A NAME="s2">2. Come Configurare il Vostro Server per lanciare Programmi Java CGI (con Spiegazioni)</A></H2> <P>Questa sezione vi guiderà nella installazione dei miei pacchetti <EM>Java CGI</EM> con spiegazioni approfondite per farvi capire quali siano gli effetti di tutte le vostre azioni. Se volete solo installare i programmi e non vi interessano tutti i motivi ed i perché, saltate alla sezione <A HREF="Java-CGI-HOWTO-3.html#install-short">Come Configurare il Vostro Server per lanciare Programmi Java CGI (forma abbreviata)</A>. <P> <P> <P> <H2><A NAME="ss2.1">2.1 Requisiti di Sistema</A> </H2> <P>Questo software dovrebbe funzionare su un qualsiasi web server unix-like che ha il Java Development Kit installato. Io lo utilizzo su un sistema con <EM>Debian Linux</EM> che usa <EM>apache</EM> come demone HTTP. Se non dovesse funzionare sul vostro server, contattatemi presso <CODE> <A HREF="mailto:dhs@orbits.com">dhs@orbits.com</A></CODE>. <P>Sfortunatamente, l'interprete run-time di Java sembra essere veramente ingordo di memoria -- potreste avere la necessità di installare qualche altro megabyte di RAM nel vostro server se vorrete usare estensivamente le capacità dei programmi Java CGI. <P> <P> <P> <H2><A NAME="ss2.2">2.2 Il Software Add-On di Java CGI</A> </H2> <P>Il software di cui ho scritto il codice è chiamato <EM>Java CGI</EM>. Potete scaricarlo dal sito ftp: <A HREF="ftp://www.orbits.com/pub/software/java_cgi-0.4.tgz">ftp://www.orbits.com/pub/software/java_cgi-0.4.tgz</A>. (Il numero della versione potrebbe essere cambiato). <P> <P> <P> <H2><A NAME="ss2.3">2.3 Come decomprimere il Pacchetto Sorgente</A> </H2> <P>Scegliete opportunamente una directory per decomprimere il pacchetto. (Se non avete ancora fissato un posto standard in cui installare i pacchetti software, suggerisco di utilizzare <CODE>/usr/local/src</CODE>.) Per decomprimere il file contenente la distribuzione si utilizza il seguente comando: <PRE> gzip -dc java_cgi-0.4.tgz | tar -xvf - </PRE> Questo comando creerà una directory chiamata <CODE>java_cgi-0.4</CODE>. All'interno di questa directory troverete tutti i file a cui farò riferimento nel resto del documento. (Se il numero della versione è cambiato, consultate le istruzioni contenute nella distribuzione per continuare l'installazione). <P> <P> <P> <H2><A NAME="make-programs"></A> <A NAME="ss2.4">2.4 Le Directory di Installazione</A> </H2> <P>A questo punto dovete decidere dove volete che i vostri programmi Java CGI risiedano. Generalmente si mettono in una directory in parallelo con la directory <CODE>cgi-bin</CODE>. Il mio server <EM>apache</EM> è configurato per usare <CODE>/var/web/cgi-bin</CODE> come directory <CODE>cgi-bin</CODE>, per cui uso <CODE>/var/web/javacgi</CODE> come la directory in cui inserire programmi Java. Probabilmente è meglio non mettere i vostri programmi Java CGI nelle directory esistenti nel <CODE>CLASSPATH</CODE>. Modificate il Makefile per fare in modo che esso che si adatti alla configurazion del vostro sistema. Come root lanciate <CODE>make install</CODE>. Questo compilerà i programmi Java, modificate lo script <CODE>java.cgi</CODE> per fare in modo che si adatti al vostro sistema ed installi i programmi nei posti giusti. Se invece volete avere la versione HTML di questo documento e una pagina HTML di test in aggiunta, lanciate <CODE>make all</CODE>. <P> <P> <P> <H2><A NAME="install-test"></A> <A NAME="ss2.5">2.5 Come Testare l'installazione.</A> </H2> <P>Assieme alla distribuzione trovere dei documenti HTML chiamati <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> e <CODE>javahtmltest.html</CODE>. Se avete installato tutto con <CODE>make all</CODE> come menzionato nella sezione precedente, i documenti saranno nella directory che avete specificato come WEBDIR nel <CODE>Makefile</CODE>. Se non lo avete fatto, potrete lanciare <CODE>make test</CODE> per costruirli da <CODE>javacgitest.html-dist</CODE>, <CODE>javaemailtest.html-dist</CODE> e <CODE>javahtmltest.html-dist</CODE>. <P>Quando siete sicuri che la vostra installazione sia andata a buon fine, potrete decidere se rimuovere <CODE>CGI_Test.class</CODE>, <CODE>Email_Test.class</CODE> e <CODE>HTML_Test.class</CODE> dalla vostra directory JAVACGI e <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> e <CODE>javahtmltest.html</CODE> dalla vostra directory WEBDIR visto che essi mostrano alcune informazioni relative all'utente che sono normalmente disponibili solo al server. <P> <P> <P> <HR> <A HREF="Java-CGI-HOWTO-3.html">Avanti</A> <A HREF="Java-CGI-HOWTO-1.html">Indietro</A> <A HREF="Java-CGI-HOWTO.html#toc2">Indice</A> </BODY> </HTML>