Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 599

howto-html-fr-9.0-0.2mdk.noarch.rpm

<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 &agrave; travers l'installation de mon package
<EM>Java CGI</EM>, et sera agr&eacute;ment&eacute;e d'explications g&eacute;n&eacute;reuses qui
vous permettront de mesurer les cons&eacute;quences de vos actes. Si vous
souhaitez simplement installer les programmes, sans vous soucier du
pourquoi et du comment, sautez directement &agrave; 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&eacute;rielles    </H2>

<P>Ce logiciel devrait fonctionner sur n'importe quel syst&egrave;me &agrave; la Unix
sur lequel se trouvent au moins install&eacute;s le JDK et un serveur
Web. J'utilise pour ma part un <EM>Linux Debian</EM> sur lequel tourne
le d&eacute;mon HTTP <EM>apache</EM>. Si cela ne fonctionne pas sur votre
installation, n'h&eacute;sitez pas &agrave; me contacter &agrave;
<CODE>
<A HREF="mailto:dhs@orbits.com">dhs@orbits.com</A>
</CODE>.</P>
<P>Malheureusement, l'interpr&eacute;teur Java n'est pas particuli&egrave;rement
&eacute;conome en m&eacute;moire ; si vous devez utiliser souvent des programmes de
CGI en Java, quelques m&eacute;gaoctets de RAM suppl&eacute;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 &eacute;crit s'appelle <EM>Java CGI</EM> (Note: au
cas o&ugrave; vous ne l'auriez pas encore remarqu&eacute; (NdT)). Vous
pouvez le r&eacute;cup&eacute;rer par ftp anonyme &agrave; 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&eacute;ro de version peut avoir chang&eacute;.)</P>
<P></P>

<H2>2.3 <A NAME="ss2.3"></A> D&eacute;ploiement des sources    </H2>

<P>Choisissez un r&eacute;pertoire o&ugrave; vous pourrez tranquillement d&eacute;ployer
l'archive du package. Je sugg&egrave;re g&eacute;n&eacute;ralement <CODE>/usr/local/src</CODE>.
D&eacute;sarchivez ensuite &agrave; l'aide de la commande (Note : les
"lignuxeurs" pr&eacute;f&egrave;reront sans doute le plus &eacute;l&eacute;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&eacute;er un r&eacute;pertoire de nom
<CODE>java_cgi-0.4</CODE>. Vous y trouverez les fichiers auxquels
nous feront r&eacute;f&eacute;rence dans la suite. (Si le num&eacute;ro de version a
chang&eacute;, suivez les instructions qui s'y trouvent &agrave; 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&eacute;cider de l'endroit o&ugrave; vous souhaitez que les
programmes Java CGI r&eacute;sident. La plupart du temps, vous aurez int&eacute;r&ecirc;t
&agrave; les placer dans un r&eacute;pertoire parall&egrave;le au r&eacute;pertoire
<CODE>cgi-bin</CODE>. La configuration de mon serveur <EM>apache</EM>
indiquait <CODE>/var/web/cgi-bin</CODE> comme r&eacute;pertoire <CODE>cgi-bin</CODE>
par d&eacute;faut. J'ai donc plac&eacute; mes programmes Java CGI dans le r&eacute;pertoire
<CODE>/var/web/javacgi</CODE>. Il n'est pas conseill&eacute; de placer ces
programmes dans l'un des r&eacute;pertoires r&eacute;f&eacute;renc&eacute;s par
<CODE>CLASSPATH</CODE>. &Eacute;ditez le Makefile pour refl&eacute;ter la
configuration de votre syst&egrave;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 &agrave; votre
syst&egrave;me, et installer les programmes au bon endroit. Si vous souhaitez
&eacute;galement disposer d'une version HTML de ce document, et d'un document
test en HTML, lancez plut&ocirc;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 &ecirc;tre install&eacute;s. Si
vous avez choisi <CODE>make all</CODE>, ils se trouveront dans le
r&eacute;pertoire sp&eacute;cifi&eacute; par la variable WEBDIR du <CODE>Makefile</CODE>. Dans
le cas contraire, vous pouvez lancer <CODE>make test</CODE> pour les cr&eacute;er
&agrave; partir de <CODE>javacgitest.html-dist</CODE>,
<CODE>javaemailtest.html-dist</CODE> et <CODE>javahtmltest.html-dist</CODE>.</P>
<P>Apr&egrave;s vous &ecirc;tre assur&eacute; que votre installation s'&eacute;tait d&eacute;roul&eacute;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&eacute;pertoire JAVACGI, ainsi que
<CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> et
<CODE>javahtmltest.html</CODE> de votre r&eacute;pertoire WEBDIR. Ils montrent
les informations utilisateurs auxquelles le serveur est normalement
seul &agrave; avoir acc&egrave;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&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Java-CGI-HOWTO.html#toc2">ce chapitre</A>,
 <A HREF="Java-CGI-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Java-CGI-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>