Cette section vous conduira à travers l'installation de mon package Java CGI, et sera agrémentée d'explications généreuses qui vous permettront de mesurer les conséquences de vos actes. Si vous souhaitez simplement installer les programmes, sans vous soucier du pourquoi et du comment, sautez directement à la section Configuration du serveur (version courte).
Ce logiciel devrait fonctionner sur n'importe quel système à la Unix
sur lequel se trouvent au moins installés le JDK et un serveur
Web. J'utilise pour ma part un Linux Debian sur lequel tourne
le démon HTTP apache. Si cela ne fonctionne pas sur votre
installation, n'hésitez pas à me contacter à
dhs@orbits.com
.
Malheureusement, l'interpréteur Java n'est pas particulièrement économe en mémoire ; si vous devez utiliser souvent des programmes de CGI en Java, quelques mégaoctets de RAM supplémentaires ne seront pas de trop.
Le logiciel que j'ai écrit s'appelle Java CGI (Note: au cas où vous ne l'auriez pas encore remarqué (NdT)). Vous pouvez le récupérer par ftp anonyme à l'adresse ftp://www.orbits.com/pub/software/java_cgi-0.4.tgz. (Le numéro de version peut avoir changé.)
Choisissez un répertoire où vous pourrez tranquillement déployer
l'archive du package. Je suggère généralement /usr/local/src
.
Désarchivez ensuite à l'aide de la commande (Note : les
"lignuxeurs" préfèreront sans doute le plus élégant tar
xzvf java_cgi-0.4.tgz
(NdT).) :
gzip -dc java_cgi-0.4.tgz | tar -xvf -Cela aura pour effet de créer un répertoire de nom
java_cgi-0.4
. Vous y trouverez les fichiers auxquels
nous feront référence dans la suite. (Si le numéro de version a
changé, suivez les instructions qui s'y trouvent à partir de
maintenant).Vous allez devoir décider de l'endroit où vous souhaitez que les
programmes Java CGI résident. La plupart du temps, vous aurez intérêt
à les placer dans un répertoire parallèle au répertoire
cgi-bin
. La configuration de mon serveur apache
indiquait /var/web/cgi-bin
comme répertoire cgi-bin
par défaut. J'ai donc placé mes programmes Java CGI dans le répertoire
/var/web/javacgi
. Il n'est pas conseillé de placer ces
programmes dans l'un des répertoires référencés par
CLASSPATH
. Éditez le Makefile pour refléter la
configuration de votre système. En tant qu'utilisateur root, lancez
make install
. Cela aura pour effet de compiler vos programmes
Java, modifier le script java.cgi
pour qu'il s'adapte à votre
système, et installer les programmes au bon endroit. Si vous souhaitez
également disposer d'une version HTML de ce document, et d'un document
test en HTML, lancez plutôt make all
.
Les documents javacgitest.html
, javaemailtest.html
et javahtmltest.html
devraient maintenant être installés. Si
vous avez choisi make all
, ils se trouveront dans le
répertoire spécifié par la variable WEBDIR du Makefile
. Dans
le cas contraire, vous pouvez lancer make test
pour les créer
à partir de javacgitest.html-dist
,
javaemailtest.html-dist
et javahtmltest.html-dist
.
Après vous être assuré que votre installation s'était déroulée
correctement, vous pouvez supprimer les fichiers
CGI_Test.class
, Email_Test.class
et
HTML_Test.class
de votre répertoire JAVACGI, ainsi que
javacgitest.html
, javaemailtest.html
et
javahtmltest.html
de votre répertoire WEBDIR. Ils montrent
les informations utilisateurs auxquelles le serveur est normalement
seul à avoir accès.