Avanti Indietro Indice

2. Come Configurare il Vostro Server per lanciare Programmi Java CGI (con Spiegazioni)

Questa sezione vi guiderà nella installazione dei miei pacchetti Java CGI 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 Come Configurare il Vostro Server per lanciare Programmi Java CGI (forma abbreviata).

2.1 Requisiti di Sistema

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 Debian Linux che usa apache come demone HTTP. Se non dovesse funzionare sul vostro server, contattatemi presso dhs@orbits.com.

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.

2.2 Il Software Add-On di Java CGI

Il software di cui ho scritto il codice è chiamato Java CGI. Potete scaricarlo dal sito ftp: ftp://www.orbits.com/pub/software/java_cgi-0.4.tgz. (Il numero della versione potrebbe essere cambiato).

2.3 Come decomprimere il Pacchetto Sorgente

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 /usr/local/src.) Per decomprimere il file contenente la distribuzione si utilizza il seguente comando:

gzip -dc java_cgi-0.4.tgz | tar -xvf -
Questo comando creerà una directory chiamata java_cgi-0.4. 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).

2.4 Le Directory di Installazione

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 cgi-bin. Il mio server apache è configurato per usare /var/web/cgi-bin come directory cgi-bin, per cui uso /var/web/javacgi come la directory in cui inserire programmi Java. Probabilmente è meglio non mettere i vostri programmi Java CGI nelle directory esistenti nel CLASSPATH. Modificate il Makefile per fare in modo che esso che si adatti alla configurazion del vostro sistema. Come root lanciate make install. Questo compilerà i programmi Java, modificate lo script java.cgi 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 make all.

2.5 Come Testare l'installazione.

Assieme alla distribuzione trovere dei documenti HTML chiamati javacgitest.html, javaemailtest.html e javahtmltest.html. Se avete installato tutto con make all come menzionato nella sezione precedente, i documenti saranno nella directory che avete specificato come WEBDIR nel Makefile. Se non lo avete fatto, potrete lanciare make test per costruirli da javacgitest.html-dist, javaemailtest.html-dist e javahtmltest.html-dist.

Quando siete sicuri che la vostra installazione sia andata a buon fine, potrete decidere se rimuovere CGI_Test.class, Email_Test.class e HTML_Test.class dalla vostra directory JAVACGI e javacgitest.html, javaemailtest.html e javahtmltest.html dalla vostra directory WEBDIR visto che essi mostrano alcune informazioni relative all'utente che sono normalmente disponibili solo al server.


Avanti Indietro Indice