Page suivante Page précédente Table des matières
2. Configuration de votre serveur (avec explications)
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éganttar 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 nomjava_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-bincomme répertoirecgi-binpar 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 parCLASSPATH. Éditez le Makefile pour refléter la configuration de votre système. En tant qu'utilisateur root, lancezmake install. Cela aura pour effet de compiler vos programmes Java, modifier le scriptjava.cgipour 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ôtmake all.
2.5 Test de votre installation
Les documents
javacgitest.html,javaemailtest.htmletjavahtmltest.htmldevraient maintenant être installés. Si vous avez choisimake all, ils se trouveront dans le répertoire spécifié par la variable WEBDIR duMakefile. Dans le cas contraire, vous pouvez lancermake testpour les créer à partir dejavacgitest.html-dist,javaemailtest.html-distetjavahtmltest.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.classetHTML_Test.classde votre répertoire JAVACGI, ainsi quejavacgitest.html,javaemailtest.htmletjavahtmltest.htmlde votre répertoire WEBDIR. Ils montrent les informations utilisateurs auxquelles le serveur est normalement seul à avoir accès.
Page suivante Page précédente Table des matières