003 File Manager
Current Path:
/usr/local/share/doc/apache24/platform
usr
/
local
/
share
/
doc
/
apache24
/
platform
/
đ
..
đ
ebcdic.html
(206 B)
đ
ebcdic.html.en
(23.96 KB)
đ
ebcdic.html.ko.euc-kr
(21.75 KB)
đ
index.html
(380 B)
đ
index.html.en
(6.06 KB)
đ
index.html.fr.utf8
(6.37 KB)
đ
index.html.ko.euc-kr
(5.39 KB)
đ
index.html.zh-cn.utf8
(5.43 KB)
đ
netware.html
(295 B)
đ
netware.html.en
(32.69 KB)
đ
netware.html.fr.utf8
(35.46 KB)
đ
netware.html.ko.euc-kr
(26.33 KB)
đ
perf-hp.html
(295 B)
đ
perf-hp.html.en
(8.27 KB)
đ
perf-hp.html.fr.utf8
(8.99 KB)
đ
perf-hp.html.ko.euc-kr
(7.73 KB)
đ
rpm.html
(197 B)
đ
rpm.html.en
(12.14 KB)
đ
rpm.html.fr.utf8
(12.95 KB)
đ
win_compiling.html
(313 B)
đ
win_compiling.html.en
(27.03 KB)
đ
win_compiling.html.fr.utf8
(31.32 KB)
đ
win_compiling.html.ko.euc-kr
(21.28 KB)
đ
windows.html
(295 B)
đ
windows.html.en
(32.43 KB)
đ
windows.html.fr.utf8
(36.6 KB)
đ
windows.html.ko.euc-kr
(31.75 KB)
Editing: netware.html.fr.utf8
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Utilisation d'Apache avec Novell NetWare - Serveur HTTP Apache Version 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> <script src="../style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p> <p class="apache">Serveur HTTP Apache Version 2.4</p> <img alt="" src="../images/feather.png" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.4</a> > <a href="./">Notes spĂ©cifiques Ă un systĂšme</a></div><div id="page-content"><div id="preamble"><h1>Utilisation d'Apache avec Novell NetWare</h1> <div class="toplang"> <p><span>Langues Disponibles: </span><a href="../en/platform/netware.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/platform/netware.html" title="Français"> fr </a> | <a href="../ko/platform/netware.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> <p>Ce document explique l'installation, la configuration et le lancement d'Apache 2.0 sous Novell NetWare 6.0 et les versions ultĂ©rieures. Si vous trouvez une bogue, ou voulez tout simplement contribuer de quelque maniĂšre que ce soit, utilisez s'il vous plait notre <a href="http://httpd.apache.org/bug_report.html">page des rapports de bogues.</a></p> <p>La page des rapports de bogues et la liste de diffusion dev-httpd ne doivent pas ĂȘtre utilisĂ©es pour poser des questions Ă propos de la configuration ou du lancement d'Apache. Avant de soumettre un rapport de bogue ou une question, consultez ce document, la <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> ou tout autre sujet de la documentation en rapport avec votre problĂšme. Si vous n'avez toujours pas rĂ©solu votre problĂšme, postez votre question dans le newsgroup <a href="news://developer-forums.novell.com/novell.devsup.webserver"> novell.devsup.webserver</a>, oĂč de nombreux utilisateurs d'Apache sont prĂȘts Ă rĂ©pondre Ă toutes les nouvelles et obscures questions Ă propos de l'utilisation d'Apache sous Netware.</p> <p>Dans la majeure partie de ce document, vous ĂȘtes sensĂ© avoir installĂ© Apache Ă partir d'une distribution binaire. Si vous voulez compiler Apache vous-mĂȘme (par exemple pour aider au dĂ©veloppement, ou pour rechercher des bogues), reportez-vous Ă la section traitant de la <a href="#comp">Compilation d'Apache pour Netware</a> ci-dessous.</p> </div> <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#req">PrĂ©requis</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#down">TĂ©lĂ©chargement d'Apache pour NetWare</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#inst">Installation d'Apache pour NetWare</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#run">ExĂ©cuter Apache pour NetWare</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#use">Configuration d'Apache pour NetWare</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#comp">Compilation d'Apache pour NetWare</a></li> </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="req" id="req">PrĂ©requis</a></h2> <p>Apache 2.0 nĂ©cessite NetWare 6.0 service pack 3 et supĂ©rieurs pour fonctionner. Si vous utilisez un service pack antĂ©rieur Ă SP3, vous devez installer les derniĂšres <a href="http://developer.novell.com/ndk/libc.htm">BibliothĂšques Netware pour C (LibC)</a>.</p> <p>Vous trouverez les service packs Netware <a href="http://support.novell.com/misc/patlst.htm#nw">ici</a>.</p> <p>Apache 2.0 pour NetWare peut aussi fonctionner dans un environnement NetWare 5.1, Ă partir du moment oĂč le dernier service pack ou la derniĂšre version des <a href="http://developer.novell.com/ndk/libc.htm">BibliothĂšques Netware pour C (LibC)</a> ont Ă©tĂ© installĂ©s. <strong>ATTENTION :</strong> Apache 2.0 pour NetWare n'a pas Ă©tĂ© testĂ© dans cet environnement car il n'a pas Ă©tĂ© conçu pour ce dernier.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="down" id="down">TĂ©lĂ©chargement d'Apache pour NetWare</a></h2> <p>Les informations Ă propos de la derniĂšre version d'Apache sont disponibles sur le site web d'Apache Ă <a href="http://www.apache.org/">http://www.apache.org/</a>. Vous y trouverez la version courante, des versions alpha ou bĂȘta-test plus rĂ©centes, ainsi que des sites miroirs et des sites FTP anonymes. Les distributions binaires des derniĂšres versions d'Apache 2.0 pour NetWare sont disponibles <a href="http://www.apache.org/dist/httpd/binaries/netware">ici</a>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="inst" id="inst">Installation d'Apache pour NetWare</a></h2> <p>Il n'existe pas actuellement de programme d'installation d'Apache pour Netware. Si vous installez Apache 2.0 pour NetWare Ă partir des sources, vous devrez copier les fichiers sur le serveur manuellement.</p> <p>Suivez ces instructions pour installer Apache sous Netware Ă partir de la distribution binaire (en supposant que vous effectuez l'installation dans <code>sys:/apache2</code>) :</p> <ul> <li>DĂ©compressez le fichier binaire tĂ©lĂ©chargĂ© Ă la racine du volume <code>SYS:</code> (vous pouvez cependant l'installer dans tout volume)</li> <li>Editez le fichier <code>httpd.conf</code> et dĂ©finissez les directives <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> et <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> avec les valeurs correctes des chemins de fichiers qui correspondent Ă la configuration de votre serveur.</li> <li>Ajoutez <code>SYS:/APACHE2</code> au chemin de recherche, par une commande du style : <div class="example"><p><code>SEARCH ADD SYS:\APACHE2</code></p></div></li> </ul> <p>Suivez ces instructions pour installer Apache pour Netware manuellement Ă partir de votre propre rĂ©pertoire de sources (en supposant que vous effectuez l'installation dans <code>sys:/apache2</code>) :</p> <ul> <li>CrĂ©ez un rĂ©pertoire que vous appellerez <code>Apache2</code> dans un volume Netware.</li> <li>Copiez <code>APACHE2.NLM</code>, <code>APRLIB.NLM</code> dans <code>SYS:/APACHE2</code>.</li> <li>CrĂ©ez un rĂ©pertoire que vous appellerez <code>BIN</code> dans <code>SYS:/APACHE2</code>.</li> <li>Copiez <code>HTDIGEST.NLM</code>, <code>HTPASSWD.NLM</code>, <code>HTDBM.NLM</code>, <code>LOGRES.NLM</code>, <code>ROTLOGS.NLM</code> dans <code>SYS:/APACHE2/BIN</code>.</li> <li>CrĂ©ez un rĂ©pertoire que vous appellerez <code>CONF</code> dans <code>SYS:/APACHE2</code>.</li> <li>Copiez le fichier <code>HTTPD-STD.CONF</code> dans le rĂ©pertoire <code>SYS:/APACHE2/CONF</code> et renommez-le en <code>HTTPD.CONF</code>.</li> <li>Copiez les fichiers <code>MIME.TYPES</code>, <code>CHARSET.CONV</code> et <code>MAGIC</code> dans le rĂ©pertoire <code>SYS:/APACHE2/CONF</code>.</li> <li>Copiez tous les fichiers et sous-rĂ©pertoires de <code>\HTTPD-2.0\DOCS\ICONS</code> dans <code>SYS:/APACHE2/ICONS</code>.</li> <li>Copiez tous les fichiers et sous-rĂ©pertoires de <code>\HTTPD-2.0\DOCS\MANUAL</code> dans <code>SYS:/APACHE2/MANUAL</code>.</li> <li>Copiez tous les fichiers et sous-rĂ©pertoires de <code>\HTTPD-2.0\DOCS\ERROR</code> dans <code>SYS:/APACHE2/ERROR</code>.</li> <li>Copiez tous les fichiers et sous-rĂ©pertoires de <code>\HTTPD-2.0\DOCS\DOCROOT</code> dans <code>SYS:/APACHE2/HTDOCS</code>.</li> <li>CrĂ©ez le rĂ©pertoire <code>SYS:/APACHE2/LOGS</code> sur le serveur.</li> <li>CrĂ©ez le rĂ©pertoire <code>SYS:/APACHE2/CGI-BIN</code> sur le serveur.</li> <li>CrĂ©ez le rĂ©pertoire <code>SYS:/APACHE2/MODULES</code> et copiez tous les modules nlm dans le rĂ©pertoire <code>modules</code>.</li> <li>Editez le fichier <code>HTTPD.CONF</code>, et recherchez toutes les marques <code>@@Value@@</code> afin de les remplacer par les valeurs appropriĂ©es.</li> <li>Ajoutez <code>SYS:/APACHE2</code> au chemin de recherche, par une commande du style : <div class="example"><p><code>SEARCH ADD SYS:\APACHE2</code></p></div>.</li> </ul> <p>Outre le volume par dĂ©faut <code>SYS</code>, Apache peut ĂȘtre installĂ© dans tout autre volume.</p> <p>Au cours du processus d'installation, l'ajout du mot-clĂ© "install" Ă la ligne de commande du makefile va provoquer la construction d'une distribution complĂšte sous forme d'un paquetage dans le sous-rĂ©pertoire <code>DIST</code>. Vous pouvez simplement installer Apache en copiant la distribution créée prĂ©cĂ©demment Ă la racine d'un volume Netware (voir <a href="#comp">Compilation d'Apache pour NetWare</a> ci-dessous).</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="run" id="run">ExĂ©cuter Apache pour NetWare</a></h2> <p>Pour dĂ©marrer Apache, tapez simplement <code>apache</code> dans la console. Ceci aura pour effet de charger Apache dans l'espace d'adressage du systĂšme d'exploitation. Si vous prĂ©fĂ©rez charger Apache dans un espace d'adressage protĂ©gĂ©, vous pouvez spĂ©cifier cet espace d'adressage Ă l'aide de l'instruction de chargement suivante :</p> <div class="example"><p><code> load address space = apache2 apache2 </code></p></div> <p>Cette instruction va charger Apache dans un espace d'adressage appelĂ© apache2. Il est possible d'exĂ©cuter plusieurs instances simultanĂ©es d'Apache sous Netware, en chargeant chacune d'entre elles dans son propre espace d'adressage protĂ©gĂ©.</p> <p>Une fois dĂ©marrĂ©, Apache Ă©coute le port 80 (Ă moins que vous n'ayez modifiĂ© la directive <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans les fichiers de configuration). Pour vous connecter au serveur et afficher la page par dĂ©faut, lancez un navigateur et entrez le nom du serveur ou son adresse IP. Vous devriez voir une page de bienvenue, et un lien vers le manuel Apache. Si rien ne se produit, ou si vous obtenez un message d'erreur, consultez le fichier <code>error_log</code> dans le rĂ©pertoire <code>logs</code>.</p> <p>Lorsque votre installation de base fonctionne, vous devez la configurer correctement en Ă©ditant les fichiers du rĂ©pertoire <code>conf</code>.</p> <p>Pour arrĂȘter une instance d'Apache s'exĂ©cutant dans l'espace d'adressage du systĂšme d'exploitation, entrez simplement dans la console :</p> <div class="example"><p><code> unload apache2 </code></p></div> <p>ou</p> <div class="example"><p><code> apache2 shutdown </code></p></div> <p>Si Apache s'exĂ©cute dans un espace d'adressage protĂ©gĂ©, spĂ©cifiez cet espace d'adressage dans l'instruction d'arrĂȘt :</p> <div class="example"><p><code> unload address space = apache2 apache2 </code></p></div> <p>Lorsqu'on travaille avec Apache, il est important de savoir comment il trouve ses fichiers de configuration. Vous pouvez spĂ©cifier un fichier de configuration sur la ligne de commande de deux maniĂšres :</p> <ul> <li><code>-f</code> spĂ©cifie un chemin vers un fichier de configuration particulier</li> </ul> <div class="example"><p><code> apache2 -f "vol:/nom-serveur/conf/fich-conf.conf" </code></p></div> <div class="example"><p><code> apache -f test/test.conf </code></p></div> <p>Dans ces cas, la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> doit ĂȘtre correctement dĂ©finie dans le fichier de configuration.</p> <p>Si vous ne spĂ©cifiez pas de nom de fichier de configuration avec l'option <code>-f</code>, Apache utilisera le nom de fichier codĂ© en dur dans le serveur, en gĂ©nĂ©ral <code>conf/httpd.conf</code>. L'invocation d'Apache avec l'option <code>-V</code> indiquera ce nom comme valeur de l'Ă©tiquette <code>SERVER_CONFIG_FILE</code>. Apache va ensuite dĂ©terminer son <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> en effectuant les tests suivants, dans cet ordre </p> <ul> <li>Une directive <code>ServerRoot</code> via une option <code>-C</code> switch.</li> <li>L'option de ligne de commande <code>-d</code>.</li> <li>Le contenu du rĂ©pertoire courant.</li> <li>La racine du rĂ©pertoire d'installation codĂ©e en dur dans le serveur.</li> </ul> <p>La racine du rĂ©pertoire d'installation codĂ©e en dur dans le serveur est en gĂ©nĂ©ral <code>sys:/apache2</code>. L'invocation d'Apache avec l'option <code>-V</code> indiquera ce chemin comme valeur de l'Ă©tiquette <code>HTTPD_ROOT</code>.</p> <p>Apache 2.0 pour Netware comporte un jeu d'options de ligne de commande permettant d'afficher ou de modifier certaines caractĂ©ristiques de l'instance du serveur web en cours d'exĂ©cution. Ces options ne sont disponibles que lorsqu'Apache est en cours d'exĂ©cution. Chacune de ces options doit ĂȘtre prĂ©cĂ©dĂ©e du mot-clĂ© <code>APACHE2</code>.</p> <dl> <dt>RESTART</dt> <dd>Demande Ă Apache d'arrĂȘter tout worker thread en cours d'exĂ©cution lorsqu'il devient inactif, de recharger le fichier de configuration, et de redĂ©marrer chaque worker thread en fonction de la nouvelle configuration.</dd> <dt>VERSION</dt> <dd>Affiche des informations Ă propos de la version de l'instance d'Apache en cours d'exĂ©cution.</dd> <dt>MODULES</dt> <dd>Affiche la liste des modules chargĂ©s (intĂ©grĂ©s et externes). </dd> <dt>DIRECTIVES</dt> <dd>Affiche la liste des directives disponibles.</dd> <dt>SETTINGS</dt> <dd>Active ou dĂ©sactive l'affichage du statut des threads sur la console. En cas d'activation, l'Ă©tat de chaque thread en cours d'exĂ©cution s'affiche sur l'Ă©cran de la console Apache.</dd> <dt>SHUTDOWN</dt> <dd>ArrĂȘte l'instance du serveur web Apache en cours d'exĂ©cution.</dd> <dt>HELP</dt> <dd>DĂ©crit chacune des options disponibles au cours de l'exĂ©cution d'Apache.</dd> </dl> <p>Par dĂ©faut, ces options sont passĂ©es Ă l'instance d'apache s'exĂ©cutant dans l'espace d'adressage du systĂšme d'exploitation. Pour passer une option Ă une instance d'Apache spĂ©cifique s'exĂ©cutant dans un espace d'adressage protĂ©gĂ©, ajouter le paramĂštre -p suivi du nom de l'espace d'adressage. Pour plus d'informations, tapez "apache2 Help" sur la ligne de commande.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="use" id="use">Configuration d'Apache pour NetWare</a></h2> <p>Apache lit en gĂ©nĂ©ral ses fichiers de configuration dans le rĂ©pertoire <code>conf</code>. Ces fichiers sont les mĂȘmes que ceux de la version Unix, mais quelques directives sont diffĂ©rentes sous Netware. Voir la <a href="../mod/">Documentation Apache</a> pour l'ensemble des directives disponibles.</p> <p>Les principales diffĂ©rences propres Ă Apache pour NetWare sont : </p> <ul> <li> <p>Comme Apache pour Netware est une application multithread, elle n'utilise pas de processus sĂ©parĂ© pour chaque requĂȘte, comme c'est le cas pour certaines implĂ©mentations sous Unix. Il n'y a que des threads en cours d'exĂ©cution : un thread parent, et plusieurs threads enfants ou worker qui traitent les requĂȘtes.</p> <p>En consĂ©quence, les directives de gestion des "processus" sont diffĂ©rentes :</p> <p><code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code> - comme sous Unix, cette directive contrĂŽle le nombre maximum de connexions qu'un worker thread peut traiter avant de s'arrĂȘter. Avec la valeur par dĂ©faut <code>MaxConnectionsPerChild 0</code>, le thread va pouvoir traiter un nombre illimitĂ© de requĂȘtes. Cette valeur est recommandĂ©e sous Netware, Ă moins que vous n'ayez des raisons particuliĂšres de la modifier.</p> <p><code class="directive"><a href="../mod/mpm_common.html#startthreads">StartThreads</a></code> - Cette directive indique au serveur le nombre de threads qu'il doit lancer au dĂ©marrage. Il est recommandĂ© de conserver la valeur par dĂ©faut <code>StartThreads 50</code>.</p> <p><code class="directive"><a href="../mod/mpm_common.html#minsparethreads">MinSpareThreads</a></code> - Cette directive indique au serveur le nombre de worker threads additionnels qu'il doit lancer si le nombre de threads inactifs tombe en dessous de cette valeur. Il est recommandĂ© de conserver la valeur par dĂ©faut <code>MinSpareThreads 10</code>.</p> <p><code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> - Cette directive indique au serveur qu'il doit commencer Ă arrĂȘter des worker threads si le nombre de threads inactifs passe au dessus de cette valeur. Il est recommandĂ© de conserver la valeur par dĂ©faut <code>MaxSpareThreads 100</code>.</p> <p><code class="directive"><a href="../mod/mpm_netware.html#maxthreads">MaxThreads</a></code> - Cette directive impose un nombre maximum de worker threads. Il est recommandĂ© de conserver la valeur par dĂ©faut <code>ThreadsPerChild 250</code>.</p> <p><code class="directive"><a href="../mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> - Cette directive indique au serveur la taille de la pile Ă utiliser pour un worker thread individuel. Il est recommandĂ© de conserver la valeur par dĂ©faut <code>ThreadStackSize 65536</code>.</p> </li> <li> <p>Les directives qui acceptent des noms de fichiers comme arguments ne doivent pas utiliser des noms de fichiers Unix, mais des noms de fichiers Netware. Cependant, comme Apache utilise des noms de style Unix en interne, on doit utiliser des slashes et non des antislashes. Il est recommandĂ© de prĂ©fixer tous les chemins de fichiers racines par un nom de volume. Si ce dernier est omis, Apache supposera que le volume est <code>SYS:</code>, ce qui n'est pas forcĂ©ment correct.</p> </li> <li> <p>Apache pour Netware a la possibilitĂ© de charger des modules en cours d'exĂ©cution, sans avoir Ă recompiler le serveur. Si Apache est compilĂ© avec les options par dĂ©faut, il va installer de nombreux modules optionnels dans le rĂ©pertoire <code>\Apache2\modules</code>. Pour les activer, ou en activer d'autres, on doit utiliser la directive <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>. Par exemple, pour activer le module status, ajoutez la ligne suivante :</p> <div class="example"><p><code> LoadModule status_module modules/status.nlm </code></p></div> <p>Des informations Ă propos de la <a href="../mod/mod_so.html#creating">crĂ©ation de modules chargeables</a> sont aussi disponibles.</p> </li> </ul> <h3><a name="use-add" id="use-add">Autres directives spĂ©cifiques Ă Netware :</a></h3> <ul> <li><code class="directive"><a href="../mod/core.html#cgimapextension">CGIMapExtension</a></code> - Cette directive associe une extension de fichier CGI Ă un interprĂ©teur de script.</li> </ul> <ul> <li><code class="directive"><a href="../mod/mod_nw_ssl.html#securelisten">SecureListen</a></code> - Cette directive active le chiffrement SSL pour un port spĂ©cifique.</li> </ul> <ul> <li><code class="directive"><a href="../mod/mod_nw_ssl.html#nwssltrustedcerts">NWSSLTrustedCerts</a></code> - Cette directive permet d'ajouter des certificats de confiance pouvant ĂȘtre utilisĂ©s pour crĂ©er des connexions sĂ©curisĂ©es vers des serveurs mandataires.</li> </ul> <ul> <li><code class="directive"><a href="../mod/mod_nw_ssl.html#nwsslupgradeable">NWSSLUpgradeable</a></code> - Cette directive permet de faire passer en SSL une connexion initialisĂ©e sur les adresse IP et Port spĂ©cifiĂ©s.</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="comp" id="comp">Compilation d'Apache pour NetWare</a></h2> <p>La compilation d'Apache nĂ©cessite MetroWerks CodeWarrior 6.x ou supĂ©rieur. Une fois compilĂ©, Apache peut ĂȘtre installĂ© Ă la racine de tout volume Netware. Le rĂ©pertoire d'installation par dĂ©faut est <code>sys:/Apache2</code>.</p> <p>Avant de dĂ©marrer Apache, vous devez remplir le rĂ©pertoire <code>conf</code>. Copiez le fichier <code>HTTPD-STD.CONF</code> depuis le rĂ©pertoire <code>conf</code> de la distribution et renommez-le en <code>HTTPD.CONF</code>. Editez le fichier <code>HTTPD.CONF</code> en recherchant les repĂšres <code>@@Value@@</code>, et remplacez ces derniers par la valeur appropriĂ©e. Copiez de mĂȘme les fichiers <code>conf/magic</code> et <code>conf/mime.types</code>. Vous pouvez aussi construire une distribution complĂšte en ajoutant le mot-clĂ© <code>install</code> lors de l'invocation des makefiles.</p> <h3><a name="comp-req" id="comp-req">PrĂ©requis :</a></h3> <p>Les outils de dĂ©veloppement suivants sont nĂ©cessaires pour la compilation d'Apache pour Netware :</p> <ul> <li>Metrowerks CodeWarrior 6.0 ou supĂ©rieur avec le <a href="http://developer.novell.com/ndk/cwpdk.htm">NetWare PDK 3.0</a> ou supĂ©rieur.</li> <li>Les <a href="http://developer.novell.com/ndk/libc.htm">BibliothĂšques Netware pour C (LibC)</a></li> <li>Les <a href="http://developer.novell.com/ndk/cldap.htm">BibliothĂšques LDAP pour C</a></li> <li>Le <a href="http://www.gzip.org/zlib/">Code source de la bibliothĂšque de compression ZLIB</a></li> <li>L'utilitaire AWK (awk, gawk ou similaire). AWK peut ĂȘtre tĂ©lĂ©chargĂ© Ă <a href="http://developer.novell.com/ndk/apache.htm">http://developer.novell.com/ndk/apache.htm</a>. L'utilitaire doit se trouver dans votre chemin windows et avoir pour nom <code>awk.exe</code>.</li> <li>Pour utiliser les makefiles, vous devez disposer de GNU make version 3.78.1 (GMake) disponible Ă <a href="http://developer.novell.com/ndk/apache.htm">http://developer.novell.com/ndk/apache.htm</a>.</li> </ul> <h3><a name="comp-make" id="comp-make">Compiler Apache en utilisant les makefiles Netware :</a></h3> <ul> <li>DĂ©finissez la variable d'environnement <code>NOVELLLIBC</code> avec le chemin des bibliothĂšques Netware pour C SDK ; par exemple : <div class="example"><p><code>Set NOVELLLIBC=c:\novell\ndk\libc</code></p></div></li> <li>DĂ©finissez la variable d'environnement <code>METROWERKS</code> avec le chemin de votre compilateur Metrowerks CodeWarrior ; par exemple : <div class="example"><p><code>Set METROWERKS=C:\Program Files\Metrowerks\CodeWarrior</code></p></div>. Si vous l'avez installĂ© dans le rĂ©pertoire par dĂ©faut <code>C:\Program Files\Metrowerks\CodeWarrior</code>, vous n'avez pas besoin de dĂ©finir cette variable.</li> <li>DĂ©finissez la variable d'environnement <code>LDAPSDK</code> avec le chemin des bibliothĂšques LDAP pour C ; par exemple : <div class="example"><p><code>Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWare\libc</code></p></div></li> <li>DĂ©finissez la variable d'environnement <code>ZLIBSDK</code> avec le chemin du code source de la bibliothĂšque Zlib ; par exemple : <div class="example"><p><code>Set ZLIBSDK=D:\NOVELL\zlib</code></p></div></li> <li>DĂ©finissez la variable d'environnement <code>PCRESDK</code> avec le chemin d'installation du code source de la bibliothĂšque PCRE ; par exemple : <div class="example"><p><code>Set PCRESDK=D:\NOVELL\pcre</code></p></div> </li> <li>DĂ©finissez la variable d'environnement <code>AP_WORK</code> avec le chemin du code source de <code>httpd</code>. <div class="example"><p><code>Set AP_WORK=D:\httpd-2.0.x</code></p></div></li> <li>DĂ©finissez la variable d'environnement <code>APR_WORK</code> avec le chemin du code source d'<code>apr</code> ; en gĂ©nĂ©ral <code>\httpd\srclib\apr</code>, mais le projet APR peut se trouver en dehors de la structure des rĂ©pertoires de httpd. <div class="example"><p><code>Set APR_WORK=D:\apr-1.x.x</code></p></div></li> <li>DĂ©finissez la variable d'environnement <code>APU_WORK</code> avec le chemin du code source d'<code>apr-util</code> ; en gĂ©nĂ©ral <code>\httpd\srclib\apr-util</code>, mais le projet APR-UTIL peut se trouver en dehors de la structure des rĂ©pertoires de httpd. <div class="example"><p><code>Set APU_WORK=D:\apr-util-1.x.x</code></p></div></li> <li>VĂ©rifiez que les chemins des utilitaires AWK et GNU make (<code>gmake.exe</code>) ont bien Ă©tĂ© inclus dans la variable d'environnement systĂšme <code>PATH</code>.</li> <li>TĂ©lĂ©chargez le code source et dĂ©compressez-le dans un rĂ©pertoire de votre choix sur votre station de travail.</li> <li>Positionnez-vous dans le rĂ©pertoire <code>\httpd-2.0</code> et compilez les utilitaires prĂ©compilĂ©s Ă l'aide de la commande "<code>gmake -f nwgnumakefile prebuild</code>". Cette cible va crĂ©er le rĂ©pertoire <code>\httpd-2.0\nwprebuild</code>, et y copier tous les utilitaires nĂ©cessaires au franchissement des Ă©tapes suivantes de la compilation.</li> <li>Copiez les fichiers <code>\httpd-2.0\nwprebuild\GENCHARS.nlm</code> et <code>\httpd-2.0\nwprebuild\DFTABLES.nlm</code> vers le volume <code>SYS:</code> d'un serveur Netware et exĂ©cutez-les Ă l'aide des commandes suivantes : <div class="example"><p><code> SYS:\genchars > sys:\test_char.h<br /> SYS:\dftables sys:\chartables.c<br /> </code></p></div> </li> <li>Copiez les fichiers <code>test_char.h</code> et <code>chartables.c</code> vers le rĂ©pertoire <code>\httpd-2.0\os\netware</code> de la machine oĂč s'effectue la compilation.</li> <li>Positionnez-vous dans le rĂ©pertoire <code>\httpd-2.0</code> et compilez Apache Ă l'aide de la commande "<code>gmake -f nwgnumakefile</code>". Vous pouvez crĂ©er un rĂ©pertoire pour la distribution en ajoutant le paramĂštre install Ă la commande ; par exemple : <div class="example"><p><code>gmake -f nwgnumakefile install</code></p></div> </li> </ul> <h3><a name="comp-add" id="comp-add">Options de make supplĂ©mentaires</a></h3> <ul> <li><code>gmake -f nwgnumakefile</code><p>Compile les versions de distribution de tous les binaires et les copie dans un rĂ©pertoire <code>\release</code>.</p></li> <li><code>gmake -f nwgnumakefile DEBUG=1</code><p>Compile les versions de dĂ©bogage de tous les binaires et les copie dans un rĂ©pertoire <code>\debug</code>.</p></li> <li><code>gmake -f nwgnumakefile install</code><p>CrĂ©e une distribution complĂšte d'Apache avec les binaires, la documentation et les fichiers support dans un rĂ©pertoire <code>\dist\Apache2</code>.</p></li> <li><code>gmake -f nwgnumakefile prebuild</code><p>Compile tous les utilitaires prĂ©compilĂ©s et les copie dans le rĂ©pertoire <code>\nwprebuild</code>.</p></li> <li><code>gmake -f nwgnumakefile installdev</code><p>MĂȘme effet que l'option install, mais en plus, les rĂ©pertoires <code>\lib</code> et <code>\include</code> sont créés dans le rĂ©pertoire de destination, et les en-tĂȘtes et fichiers d'import y sont copiĂ©s.</p></li> <li><code>gmake -f nwgnumakefile clean</code><p>Supprime tous les fichiers objets et les binaires de la zone de compilation <code>\release.o</code>, ou <code>\debug.o</code> si <code>DEBUG</code> a Ă©tĂ© dĂ©fini.</p></li> <li><code>gmake -f nwgnumakefile clobber_all</code><p>MĂȘme effet que clean, mais en plus, le rĂ©pertoire de la distribution est supprimĂ© s'il existe.</p></li> </ul> <h3><a name="comp-add-env" id="comp-add-env">Variables d'environnement supplĂ©mentaires</a></h3> <ul> <li>Pour compiler tous les modules expĂ©rimentaux, dĂ©finissez la variable d'environnement <code>EXPERIMENTAL</code> : <div class="example"><p><code>Set EXPERIMENTAL=1</code></p></div> </li> <li>Pour compiler Apache en utilisant les sockets de style BSD standard, plutĂŽt que Winsock, dĂ©finissez la variable d'environnement <code>USE_STDSOCKETS</code> : <div class="example"><p><code>Set USE_STDSOCKETS=1</code></p></div> </li> </ul> <h3><a name="comp-mod_ssl" id="comp-mod_ssl">Compilation de mod_ssl pour la plate-forme Netware</a></h3> <p>Pour fournir les services SSL, Apache pour Netware utilise par dĂ©faut le module intĂ©grĂ© <code class="module"><a href="../mod/mod_nw_ssl.html">mod_nw_ssl</a></code>. Ce module ne fournit que les services SSL implĂ©mentĂ©s par le systĂšme d'exploitation Netware lui-mĂȘme pour gĂ©rer tous les chiffrements pour un port donnĂ©. Cependant, on peut aussi utiliser mod_ssl de la mĂȘme maniĂšre que sur les autres plate-formes.</p> <p>Afin de pouvoir compiler mod_ssl pour la plate-forme Netware, les bibliothĂšques OpenSSL doivent ĂȘtre disponibles. Elles peuvent ĂȘtre installĂ©es de la maniĂšre suivante :</p> <ul> <li>TĂ©lĂ©chargez la derniĂšre distribution du code source d'OpenSSL 0.9.8 depuis la page <a href="http://www.openssl.org/source/">OpenSSL Source</a> (les versions 0.9.7 doivent ĂȘtre patchĂ©es, et ne sont donc pas recommandĂ©es).</li> <li>Editez le fichier <code>NetWare/set_env.bat</code>, et effectuez toutes modifications nĂ©cessaires des chemins des outils et utilitaires en fonction de votre environnement de dĂ©veloppement.</li> <li>ExĂ©cutez les scripts suivants depuis la racine du rĂ©pertoire des sources d'OpenSSL : <div class="example"><p><code> Netware\set_env netware-libc<br /> Netware\build netware-libc </code></p></div> Pour des raisons de performances, vous devez activer la compilation avec le code ASM. TĂ©lĂ©charger NASM depuis le <a href="http://nasm.sourceforge.net/">site SF</a>. Configurez ensuite OpenSSL pour utiliser le code ASM : <div class="example"><p><code> Netware\build netware-libc nw-nasm enable-mdc2 enable-md5 </code></p></div> Attention : n'utilisez pas l'Assembleur CodeWarrior - il produit un code de mauvaise qualitĂ© !</li> <li>Avant de compiler Apache, dĂ©finissez la variable d'environnement <code>OSSLSDK</code> avec le chemin absolu de la racine du rĂ©pertoire du code source d'openssl, et dĂ©finissez WITH_MOD_SSL Ă 1. <div class="example"><p><code> Set OSSLSDK=d:\openssl-0.9.8x<br /> Set WITH_MOD_SSL=1 </code></p></div></li> </ul> </div></div> <div class="bottomlang"> <p><span>Langues Disponibles: </span><a href="../en/platform/netware.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/platform/netware.html" title="Français"> fr </a> | <a href="../ko/platform/netware.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; var comments_identifier = 'http://httpd.apache.org/docs/2.4/platform/netware.html'; (function(w, d) { if (w.location.hostname.toLowerCase() == "httpd.apache.org") { d.write('<div id="comments_thread"><\/div>'); var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); } else { d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); } })(window, document); //--><!]]></script></div><div id="footer"> <p class="apache">Copyright 2021 The Apache Software Foundation.<br />AutorisĂ© sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--><!]]></script> </body></html>
Upload File
Create Folder