2. Configuration de votre serveur (avec explications)

Contenu de cette section

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) .

2.1 Contraintes logicielles et matérielles

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.

2.2 Java CGI

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é.)

2.3 Déploiement des sources

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).

2.4 Chemins locaux

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.

2.5 Test de votre installation

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.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre