<HTML> <HEAD> <TITLE>Configuration de votre serveur (avec explications)</TITLE> </HEAD> <BODY> <A NAME="install-long"></A> <H1>2. <A NAME="s2"></A>Configuration de votre serveur (avec explications) </H1> <P> <A HREF="Java-CGI-HOWTO.html#toc2">Contenu de cette section</A></P> <P>Cette section vous conduira à travers l'installation de mon package <EM>Java CGI</EM>, 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 <A HREF="Java-CGI-HOWTO-3.html#install-short">Configuration du serveur (version courte)</A> .</P> <P></P> <H2>2.1 <A NAME="ss2.1"></A> Contraintes logicielles et matérielles </H2> <P>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 <EM>Linux Debian</EM> sur lequel tourne le démon HTTP <EM>apache</EM>. Si cela ne fonctionne pas sur votre installation, n'hésitez pas à me contacter à <CODE> <A HREF="mailto:dhs@orbits.com">dhs@orbits.com</A> </CODE>.</P> <P>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.</P> <P></P> <H2>2.2 <A NAME="ss2.2"></A> Java CGI </H2> <P>Le logiciel que j'ai écrit s'appelle <EM>Java CGI</EM> (Note: au cas où vous ne l'auriez pas encore remarqué (NdT)). Vous pouvez le récupérer par ftp anonyme à l'adresse <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> . (Le numéro de version peut avoir changé.)</P> <P></P> <H2>2.3 <A NAME="ss2.3"></A> Déploiement des sources </H2> <P>Choisissez un répertoire où vous pourrez tranquillement déployer l'archive du package. Je suggère généralement <CODE>/usr/local/src</CODE>. Désarchivez ensuite à l'aide de la commande (Note : les "lignuxeurs" préfèreront sans doute le plus élégant <CODE>tar xzvf java_cgi-0.4.tgz</CODE> (NdT).) : <PRE> gzip -dc java_cgi-0.4.tgz | tar -xvf - </PRE> Cela aura pour effet de créer un répertoire de nom <CODE>java_cgi-0.4</CODE>. 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).</P> <P></P> <A NAME="make-programs"></A> <H2>2.4 <A NAME="ss2.4"></A> Chemins locaux </H2> <P>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 <CODE>cgi-bin</CODE>. La configuration de mon serveur <EM>apache</EM> indiquait <CODE>/var/web/cgi-bin</CODE> comme répertoire <CODE>cgi-bin</CODE> par défaut. J'ai donc placé mes programmes Java CGI dans le répertoire <CODE>/var/web/javacgi</CODE>. Il n'est pas conseillé de placer ces programmes dans l'un des répertoires référencés par <CODE>CLASSPATH</CODE>. Éditez le Makefile pour refléter la configuration de votre système. En tant qu'utilisateur root, lancez <CODE>make install</CODE>. Cela aura pour effet de compiler vos programmes Java, modifier le script <CODE>java.cgi</CODE> 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 <CODE>make all</CODE>.</P> <P></P> <A NAME="install-test"></A> <H2>2.5 <A NAME="ss2.5"></A> Test de votre installation </H2> <P>Les documents <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> et <CODE>javahtmltest.html</CODE> devraient maintenant être installés. Si vous avez choisi <CODE>make all</CODE>, ils se trouveront dans le répertoire spécifié par la variable WEBDIR du <CODE>Makefile</CODE>. Dans le cas contraire, vous pouvez lancer <CODE>make test</CODE> pour les créer à partir de <CODE>javacgitest.html-dist</CODE>, <CODE>javaemailtest.html-dist</CODE> et <CODE>javahtmltest.html-dist</CODE>.</P> <P>Après vous être assuré que votre installation s'était déroulée correctement, vous pouvez supprimer les fichiers <CODE>CGI_Test.class</CODE>, <CODE>Email_Test.class</CODE> et <CODE>HTML_Test.class</CODE> de votre répertoire JAVACGI, ainsi que <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> et <CODE>javahtmltest.html</CODE> de votre répertoire WEBDIR. Ils montrent les informations utilisateurs auxquelles le serveur est normalement seul à avoir accès.</P> <P></P> <HR> <P> Chapitre <A HREF="Java-CGI-HOWTO-3.html">suivant</A>, Chapitre <A HREF="Java-CGI-HOWTO-1.html">Précédent</A> <P> Table des matières de <A HREF="Java-CGI-HOWTO.html#toc2">ce chapitre</A>, <A HREF="Java-CGI-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="Java-CGI-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>