Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 98

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>Apache+DSO+mod_ssl+mod_perl+php+mod_auth_nds+mod_auth_mysql+mod_fastcgi: Installazione dei Componenti</TITLE>
 <LINK HREF="Apache-mods-4.html" REL=next>
 <LINK HREF="Apache-mods-2.html" REL=previous>
 <LINK HREF="Apache-mods.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Apache-mods-4.html">Avanti</A>
<A HREF="Apache-mods-2.html">Indietro</A>
<A HREF="Apache-mods.html#toc3">Indice</A>
<HR>
<H2><A NAME="s3">3.</A> <A HREF="Apache-mods.html#toc3">Installazione dei Componenti</A></H2>

<H2><A NAME="ss3.1">3.1</A> <A HREF="Apache-mods.html#toc3.1">Preparazioni</A>
</H2>

<P>Avrete bisogno dei seguenti software:
<UL>
<LI>
<A HREF="http://www.apache.org/dist/apache_1.3.12.tar.gz">Apache 1.3.12</A></LI>
<LI>
<A HREF="http://www.php.net/distributions/php-3.0.15.tar.gz">PHP 3.0.15</A>
<UL>
<LI>GD 1.3 (per fare uso di file GIF)
<UL>
<LI>
<A HREF="http://www.boutell.com/gd/http/gd-1.3.tar.gz">Source</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/redhat/redhat-6.0/i386/RedHat/RPMS/gd-1.3-5.i386.rpm">RPM</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/redhat/redhat-6.0/i386/RedHat/RPMS/gd-devel-1.3-5.i386.rpm">RPM-devel</A></LI>
</UL>
</LI>
<LI>GD 1.8.1 (per fare uso di file PNG)
<UL>
<LI>
<A HREF="http://www.boutell.com/gd/http/gd-1.8.1.tar.gz">Source</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/contrib/libc6/i386/gd-1.8.1-1.i386.rpm">RPM</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/contrib/libc6/i386/gd-devel-1.8.1-1.i386.rpm">RPM-devel</A></LI>
</UL>
</LI>
<LI>IMAP 4.5+
<UL>
<LI>
<A HREF="ftp://ftp.cac.washington.edu/imap/imap-4.7b.tar.Z">Source</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/redhat/redhat-6.1/i386/RedHat/RPMS/imap-4.5-4.i386.rpm">RPM</A></LI>
</UL>
</LI>
<LI>OpenLDAP 1.2.9+
<UL>
<LI>
<A HREF="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-1.2.9.tgz">Source</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/openldap-1.2.9-5.i386.rpm">RPM</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/openldap-devel-1.2.9-5.i386.rpm">RPM-devel</A></LI>
</UL>
</LI>
</UL>
</LI>
<LI>
<A HREF="http://perl.apache.org/dist/mod_perl-1.22.tar.gz">mod_perl 1.22+</A>
<UL>
<LI><EM>I moduli richiesti da Perl5</EM></LI>
<LI>
<A HREF="http://amaunet.informatik.uni-dortmund.de/cgi-bin/CPAN/authors/id/GAAS/MIME-Base64-2.11.tar.gz">MIME::Base64</A></LI>
<LI>
<A HREF="http://www.perl.com/CPAN-local/modules/by-module/URI/URI-1.05.tar.gz">URI</A></LI>
<LI>
<A HREF="http://www.perl.com/CPAN-local/modules/by-module/HTML/HTML-Parser-3.07.tar.gz">HTML-Parser</A></LI>
<LI>
<A HREF="http://www.perl.com/CPAN-local/modules/by-module/Digest/Digest-MD5-2.09.tar.gz">Digest-MD5</A></LI>
<LI>
<A HREF="http://www.perl.com/CPAN-local/modules/by-module/Net/libnet-1.0703.tar.gz">libnet</A></LI>
<LI>
<A HREF="http://www.perl.com/CPAN-local/modules/by-module/WWW/libwww-perl-5.47.tar.gz">libwww</A></LI>
</UL>
</LI>
<LI>
<A HREF="http://www.modssl.org/source/mod_ssl-2.6.2-1.3.12.tar.gz">mod_ssl 2.6.2+</A>
<UL>
<LI>OpenSSL 0.9.5
<UL>
<LI>
<A HREF="http://www.openssl.org/source/openssl-0.9.5.tar.gz">Source</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/contrib/libc6/i386/openssl-0.9.5-1.i386.rpm">RPM</A></LI>
<LI>
<A HREF="ftp://rpmfind.net/linux/contrib/libc6/i386/openssl-devel-0.9.5-1.i386.rpm">RPM-devel</A></LI>
</UL>
</LI>
<LI>
<A HREF="ftp://ftp.wwc.edu/pub/apache/modules/mod_ssl/depend/rsaref20.1996.tar.Z">RSAREF 2.0</A></LI>
<LI>
<A HREF="http://www.engelschall.com/sw/mm/mm-1.0.12.tar.gz">MM 1.0.12</A></LI>
</UL>
</LI>
<LI>
<A HREF="http://www.mysql.com/Downloads/MySQL-3.22/mysql-3.22.32.tar.gz">MySQL 3.22.32</A></LI>
<LI>
<A HREF="ftp://vrooom.at.drew.edu/pub/mod_auth_nds/mod_auth_nds-0.4.tar.gz">mod_auth_nds 0.4</A>
<UL>
<LI>
<A HREF="ftp://vrooom.at.drew.edu/pub/mod_auth_nds/ncpfs/ncpfs-2.2.0.17.tgz">ncpfs 2.2.0.17</A>
Nota: il kernel deve essere compilato anche con il supporto IPX.</LI>
</UL>
</LI>
<LI>
<A HREF="http://bourbon.netvision.net.il/mysql/mod_auth_mysql/mod_auth_mysql-2.20.tar.gz">mod_auth_mysql 2.20</A></LI>
<LI>
<A HREF="http://www.FastCGI.com/dist/mod_fastcgi_SNAP_Oct06.tar.gz">mod_fastcgi SNAP Oct06</A></LI>
</UL>
</P>
<P>Questo &egrave; lo schema della disposizione delle directory che uso e raccomando:</P>
<P>
<PRE>
+ /usr/src
|
+-+ apache
  |
  +-+ apache-1.3.12
  |
  +-+ modules
  | |
  | +-+ mod_perl
  | | |
  | | +- mod_perl-1.21
  | | |
  | | +-+ depend
  | |   |
  | |   +- &lt;qui i moduli perl>
  | |
  | +-+ mod_ssl
  | | |
  | | +- mod_ssl-2.6.2-1.3.12
  | | |
  | | +-+ depend
  | |   |
  | |   +- openssl-0.9.5
  | |   |
  | |   +- rsaref-2.0
  | |   |
  | |   +- mm-1.0.12
  | |
  | +-+ mod_fastcgi_SNAP
  | |
  | +-+ php
  | | |
  | | +- php-3.0.15
  | | |
  | | +-+ depend
  | |   |
  | |   +- gd-1.3
  | |   |
  | |   +- imap-4.5
  | |   |
  | |   +- openldap-1.2.9
  | |
  | +-+ mod_auth_nds
  | | |
  | | +- mod_auth_nds-0.4
  | | |
  | | +-+ depend
  | |   |
  | |   +- ncpfs-2.2.0.17
  | |
  | +-+ mod_auth_mysql
  |
  +-+ mysql
</PRE>
</P>
<P>Verificate se alcuni dei sopracitati moduli/pacchetti software sono gi&agrave;
installati sul vostro sistema. Normalmente non crea problemi, comunque,
scaricare tutto ed installare in caso serva. Potreste averne una vecchia
versione installata nel sistema.</P>
<H2><A NAME="ss3.2">3.2</A> <A HREF="Apache-mods.html#toc3.2">mod_ssl</A>
</H2>

<H3>Installare e compilare OpenSSL</H3>

<P>mod_ssl richiede che sia installata una specie di motore SSL. OpenSSL &egrave; la
scelta naturale per l'ambiente Linux. Lo si pu&ograve; installare attraverso RPM (come
ho fatto io) o compilarlo dai sorgenti. Siccome io non l'ho compilato dai
sorgenti dovrete farlo da soli, anche se penso sia molto semplice. Molto
probabilmente o lo installerete nel sistema (in /usr/local o qualcosa del
genere) o lo lascerete nella sua directory e semplicemente indirizzerete
qualsiasi applicazione necessiti di OpenSSL alla sua directory.</P>
<P>RPM installer&agrave; OpenSSL nelle directory di sistema.</P>
<H3>Installare e compilare RSAREF 2.0</H3>

<P>Create la directory rsaref-2.0 dove volete. Nel mio caso si trova in
/usr/src/apache/modules/mod_ssl-blah/depend/. Spostatevi in questa directory.</P>
<P>
<PRE>
cd rsaref-2.0
cp -rp install/unix local
cd local
make
mv rsaref librsaref.a
</PRE>
</P>
<P>Questi comandi dovrebbero compilarvi la libreria rsaref! Semplicemente lasciate
tutto qui e quando dovete creare dei link verso la libreria indirizzate lo
script di configurazione appropriato a questa posizione.</P>
<H3>Installare e compilare MM</H3>

<P>Estraete mm-1.0.12 (o qualsiasi versione sia la pi&ugrave; aggiornata) nella directory
depend della sottodirectory mod_ssl-blah. Eseguite i passi seguenti:</P>
<P>
<PRE>
cd mm-1.0.12
./configure --disable-shared
make
</PRE>
</P>
<P>Questo dovrebbe compilare le librerie mm. Come sopra, riferitevi a questo
percorso quando serve. Dovete arrangiarvi se volete installare questa libreria
nel sistema.</P>
<H3>Installare e compilare mod_ssl (finalmente!)</H3>

<P>La procedura normale con apxs &egrave; compilare prima Apache e in seguito,
utilizzando apxs, compilare i moduli che volete utilizzare ed inserirli nel
server. Tuttavia, mod_ssl deve essere compilato nel server nel modo classico
prima che lo possiate utilizzare con apxs. Quando mod_ssl sar&agrave; installato nel
server per la prima volta potrete poi aggiornarlo via apxs senza dover
ricompilare completamente Apache.</P>
<P>Entrate nella directory da dove state compilando mod_ssl ed eseguite le
seguenti direttive di configurazione (qui c'&egrave; il file che uso io) per la
compilazione iniziale:</P>
<P>
<PRE>
#!/bin/sh

./configure \
        --with-apache=/usr/src/apache/apache_1.3.12 \
        --with-ssl \
        --with-rsa=../depend/rsaref-2.0/local \
        --with-mm=../depend/mm-1.0.12 \
        --enable-shared=ssl
</PRE>
</P>
<P>Non avete bisogno di lanciare 'make' o altro qui. Quando compileremo Apache
far&agrave; tutto lui per noi.</P>
<P>Questa riga di configurazione fornisce due esempi di come il vostro sistema
potrebbe essere configurato. Nel mio caso OpenSSL era gi&agrave; installato da qualche
parte nel sistema (probabilmente in /usr/lib, /usr/include). Quindi non ho
avuto bisogno di passare alcun parametro per localizzarlo. Comunque, rsa e mm
-non- erano nel sistema e li ho compilati e lasciati nelle loro directory dei
sorgenti (non ho lanciato make install). In questo caso &egrave; necessario
indirizzare configure alla directory appropriata in modo che possa trovare gli
header/librerie.</P>
<P>Da questo punto in avanti, a meno che non aggiorniate Apache (nel qual caso
dovrete rieseguire i passaggi precedenti per la nuova versione di Apache),
potrete usare apxs per aggiornare e ricompilare mod_ssl. Qui c'&egrave; lo script
configure che uso per questo:</P>
<P>
<PRE>
./configure \
        --with-apxs=/apps/apache-1.3.12/bin/apxs \
        --with-ssl=../depend/openssl-0.9.4 \
        --with-rsa=../depend/rsaref-2.0/local \
        --with-mm=../depend/mm-1.0.12
</PRE>
</P>
<P>O qualche combinazione simile. Poi eseguite:</P>
<P>
<PRE>
make
make install
make distclean
</PRE>
</P>
<P>per completare l'installazione.</P>
<P>Note: <EM>MM -non- &egrave; richiesto per compilare mod_ssl. Se avete problemi a farlo
funzionare escludetelo semplicemente dalla compilazione e anche dalla riga (o
dalle righe) del file ./configure.</EM></P>
<P><EM>Quando io ho compilato mod_ssl ho avuto errori riguardanti DBM. Per
risolvere questo ho dovuto aggiungere -lndbm al Makefile:</EM></P>
<P>
<UL>
<LI>Eseguite lo script configure visto sopra.</LI>
<LI>cd pkg.sslmod</LI>
<LI>Modificate il makefile ed aggiungete -lndbm a LIBS_SHLIB. Dovrebbe
risultare cos&igrave;:</LI>
<LI><CODE>LIBS_SHLIB=-lm -lcrypt -lndbdm</CODE></LI>
</UL>
</P>
<P><EM>Con molta probabilit&agrave; questo vi risparmier&agrave; molte sofferenze.</EM></P>
<H2><A NAME="ss3.3">3.3</A> <A HREF="Apache-mods.html#toc3.3">Apache</A>
</H2>

<P>Estraete apache-1.3.12.tar.gz in /usr/src/apache o dove preferite. Ora vogliamo
compilare Apache attivando le seguenti opzioni:</P>
<P>
<UL>
<LI>mod_ssl (Per compilare mod_ssl come DSO deve essere prima
compilato nel server normalmente. In seguito il
modulo potr&agrave; essere aggiornato via apxs.)</LI>
<LI>mod_proxy</LI>
<LI>mod_so</LI>
<LI>mod_rewrite (Per l'utilizzo con Zope)</LI>
</UL>
</P>
<P>Questo &egrave; il file di configurazione che ho utilizzato per compilare inizialmente
Apache:</P>
<P>
<PRE>
#!/bin/sh

SSL_BASE=../depend/openssl-0.9.4 \
RSA_BASE=../depend/rsaref-2.0/local \
EAPI_MM=../depend/mm-1.0.12 \
./configure \
        --enable-module=ssl \
        --enable-module=proxy\
        --enable-shared=proxy\
        --enable-module=rewrite \
        --enable-shared=rewrite \
        --prefix=/apps/apache-1.3.12 \
        --enable-shared=ssl \
        --enable-rule=SHARED_CORE \
        --enable-rule=SHARED_CHAIN \
        --enable-module=so
</PRE>
</P>
<P>Poi eseguite</P>
<P>
<PRE>
make
make certificate
make install
</PRE>
</P>
<P>Apache dovrebbe ora essere compilato ed installato nella directory che avete
specificato con --prefix. Provatelo ed assicuratevi che parta.</P>
<P><CODE>/percorso/di/apache/bin/apachectl start</CODE></P>
<P>o</P>
<P><CODE>/percorso/di/apache/bin/apachectl startssl</CODE></P>
<P>Con buone speranze dovrebbe funzionare tutto senza problemi. Se cos&igrave; non fosse
tornate indietro ed assicuratevi di non aver dimenticato nulla.</P>
<H2><A NAME="ss3.4">3.4</A> <A HREF="Apache-mods.html#toc3.4">MySQL</A>
</H2>

<P>php cos&igrave; come mod_auth_mysql ed eventualmente mod_perl richiederanno che MySQL
sia installato e attivo sul vostro sistema. Va oltre lo scopo di questo
documento entrare nei dettagli dell'installazione di MySQL ma scaricatevi
l'archivio ed seguite le istruzioni contenute nel o nei file INSTALL. &Egrave; una
procedura abbastanza immediata avere MySQL installato e funzionante. Qualcosa
del tipo:</P>
<P>
<PRE>
./configure
make
make install
</PRE>
</P>
<P>Dovrebbe installare tutto cos&igrave; che voi possiate compilare gli altri moduli di
Apache.</P>
<H2><A NAME="ss3.5">3.5</A> <A HREF="Apache-mods.html#toc3.5">PHP 3.0.15</A>
</H2>

<P>Compileremo php-3.0.15 come DSO, ossia un modulo separato che pu&ograve; essere
caricato e scaricato dal server. Questo rende semplice aggiornare php senza
dover ricompilare tutto (che pu&ograve; essere stressante se usate molti moduli con
Apache).</P>
<H3>GD</H3>

<P>Nella nostra installazione di Apache php usa gd per creare immagini e cose
simili. Io ho usato una versione pi&ugrave; vecchia di gd (installata attraverso RPM)
che ho linkato a php. In questo modo possiamo utilizzare anche file GIF. Questo
per&ograve; probabilmente non &egrave; molto desiderabile per motivi di copyright e quindi
potreste voler utilizzare una versione successiva alla 1.3 che supporta solo i
file PNG.</P>
<P>Installatelo o attraverso gli RPM (rpm -i gd*.rpm) o compilatelo dai sorgenti
ed installatelo nel sistema.</P>
<H3>IMAP</H3>

<P>Se volete il supporto IMAP, la procedura &egrave; simile a quella per gd. Io ho usato
gli RPM dato che sono su un sistema Red Hat ma installare da sorgenti dovrebbe
essere una procedura abbastanza semplice di ./configure;make;make install.</P>
<H3>OpenLDAP</H3>

<P>Ancora una volta potete installare OpenLDAP attraverso RPM o sorgenti. Ho
scelto di farlo attraverso i sorgenti visto che l'ultima versione non era
ancora disponibile come RPM quando stavamo installando il server.</P>
<P>
<PRE>
./configure
make
make install
</PRE>
</P>
<P>dovrebbe fare il suo dovere! (O rpm -i openldap*.rpm)</P>
<H3>Installare e compilare PHP 3.0.15</H3>

<P>Una volta che i moduli precedenti sono installati e funzionanti possiamo andare
avanti e compilare PHP come DSO. Il procedimento &egrave; molto diretto e semplice.</P>
<P>
<PRE>
cd /usr/src/apache/modules/php/php-3.0.15

./configure \
        --with-apxs=/apps/apache/bin/apxs \
        --with-config-file-path=/apps/etc \
        --with-gd \
        --with-imap \
        --with-mysql=/apps/mysql \
        --with-ldap=/apps \
        --with-zlib \
        --enable-track-vars
</PRE>
</P>
<P><EM>Ricordate che se una delle vostre librerie --with non &egrave; installata in
/usr/local o /usr dovete aggiungere una riga =/percorso/ cos&igrave; che configure
possa trovare il materiale di cui ha bisogno!</EM></P>
<P>
<PRE>
make
make install
</PRE>
</P>
<P>Se tutto si completa senza problemi 'make install' utilizzer&agrave; apxs per
installare libphp3.so in /apache/libexec/libphp3.so e aggiunger&agrave; le voci
necessarie in httpd.conf e attiver&agrave; php3. Molto semplice.</P>
<H2><A NAME="ss3.6">3.6</A> <A HREF="Apache-mods.html#toc3.6">mod_perl</A>
</H2>

<P>Questa sezione documenta l'installazione di mod_perl come DSO per Apache. Ci
sono molti moduli perl (oltre ovviamente a perl5, che assumo abbiate gi&agrave;
installato) che devono essere aggiunti prima che mod_perl si compili senza
lamentarsi. Se non installate questi moduli mod_perl dovrebbe lamentarsi e
dirvi quali mancano.</P>
<P>C'&egrave; un certo ordine nel quale i moduli devono essere installati. Alcuni
dipendono da altri e quindi ho elencato l'ordine di installazione che ho usato
io senza problemi.</P>
<H3>Moduli Perl Richiesti</H3>

<P>I moduli perl possono essere ottenuti da siti elencati precedentemente in
questo documento. Scaricateli e metteteli dove preferite o nel percorso che ho
usato io come rappresentato nella mappa delle directory (anch'essa pi&ugrave; in alto
nel documento). Installare un modulo &egrave; molto semplice. Dopo aver estratto il
modulo nella directory (di solito con tar xvfz) dovete semplicemente entrare
nella directory ed eseguire i seguenti comandi:</P>
<P>
<PRE>
perl Makefile.PL
make
make install
</PRE>
</P>
<P>Se tutto va come dovrebbe, questo configurer&agrave;, compiler&agrave; ed installer&agrave; il
modulo perl per voi. Ovviamente, controllate il file README per ogni modulo se
le cose non vanno come ci si aspetta.</P>
<P>Questo &egrave; l'ordine che ho usato io per installare i moduli necessari per
mod_perl:</P>
<P>
<OL>
<LI>MIME::Base64</LI>
<LI>URI</LI>
<LI>HTML::Parser</LI>
<LI>Digest-MD5</LI>
<LI>libnet</LI>
<LI>libwww</LI>
</OL>
</P>
<H3>Installare e compilare mod_perl 1.2x</H3>

<P>Dopo aver installato i moduli perl siamo pronti per compilare ed installare
mod_perl in Apache. Entrate nella directory dove avete estratto mod_perl ed
eseguite il seguente script:</P>
<P>
<PRE>
perl Makefile.PL \
        USE_APXS=1 \
        WITH_APXS=/percorso/di/apache/bin/apxs \
        EVERYTHING=1
</PRE>
</P>
<P>Questo imposter&agrave; il vostro Makefile e dir&agrave; a mod_perl di compilarsi come DSO
utilizzando apxs (di cui dovete specificare la posizione). Dopo questo
passaggio, eseguite</P>
<P>
<PRE>
make
make install
</PRE>
</P>
<P>E mod_perl sar&agrave; spostato nella directory appropriata e le righe necessarie
saranno aggiunte al file httpd.conf.</P>
<H2><A NAME="ss3.7">3.7</A> <A HREF="Apache-mods.html#toc3.7">mod_auth_mysql</A>
</H2>

<P>mod_auth_mysql permette al web-server Apache di gestire le autorizzazioni
attraverso un database MySQL. L'installazione del modulo come DSO non &egrave;
esattamente documentata nel file README ma pu&ograve; essere fatta.</P>
<P>Per prima cosa entrate nella directory in cui avete estratto mod_auth_mysql.
Assumo abbiate gi&agrave; installato MySQL da qualche parte (assieme agli header
ecc.). Verificate di sapere il percorso delle librerie di MySQL e degli header.
Se siete incerti controllate /usr/lib/mysql e /usr/include/mysql.</P>
<P>Per poter compilare mod_auth_mysql per prima cosa dovremo rinominare 'config.h'
come 'auth_mysql_config.h'. Non so perch&eacute; a questo file non sia stato dato il
nome corretto, comunque eseguite semplicemente il comando seguente:</P>
<P>
<PRE>
cp config.h auth_mysql_config.h
</PRE>
</P>
<P>Ora, per l'ultimo passo:</P>
<P>
<PRE>
/percorso/di/apache/bin/apxs -i -a -I/usr/include/mysql -L/usr/lib/mysql \
        -lmysqlclient -c mod_auth_mysql.c
</PRE>
</P>
<P>Potreste aver bisogno di eseguirlo da root se non avete accesso in
lettura/scrittura nella directory di Apache.</P>
<H2><A NAME="ss3.8">3.8</A> <A HREF="Apache-mods.html#toc3.8">mod_auth_nds</A>
</H2>

<P>Nella mia scuola la rete Windows scelta &egrave; Netware. &Egrave; in uso da molto tempo e
sebbene spero un giorno venga cambiata, per ora &egrave; ancora la rete principale nel
campus per la condivisione di file e per le email. Ogni studente ha un account
Netware nel quale tutti i suoi file personali, incluse le sue pagine web, sono
memorizzati. Noi montiamo queste directory sul nostro server linux ed &egrave; bello
essere in grado di proteggerne alcune con le informazioni di nome utente e
password di Netware. Con questo modulo Apache pu&ograve; autenticarsi direttamente con
il server Netware.</P>
<H3>ncpfs</H3>

<P>Per compilare mod_auth_nds dobbiamo avere ncpfs installato (assieme ai suoi
header ovviamente). Prima di compilare ncpfs dovete assicurarvi che il vostro
kernel abbia il supporto IPX compilato. Se &egrave; cos&igrave;, eseguite</P>
<P>
<PRE>
./configure
make
make install (opzionale)
</PRE>
</P>
<P>che compiler&agrave; (ed installer&agrave;) le librerie.</P>
<H3>Compilare ed installare mod_auth_nds</H3>

<P>Con ncpfs installato, eseguire i seguenti comandi dovrebbe compilare
mod_auth_nds come DSO:</P>
<P>
<PRE>
/percorso/di/apache/bin/apxs -c -lncp -L/usr/lib -I/usr/include mod_auth_nds.c
/percorso/di/apache/bin/apxs -i mod_auth_nds.so
</PRE>
</P>
<P>Quindi aggiungete le seguenti righe al vostro httpd.conf (a mano):</P>
<P>
<PRE>
LoadModule nds_auth_module libexec/mod_auth_nds.so
AddModule mod_auth_nds.c
</PRE>
</P>
<P>Quindi, riavviate Apache!</P>
<H2><A NAME="ss3.9">3.9</A> <A HREF="Apache-mods.html#toc3.9">mod_fastcgi</A>
</H2>

<P>Installare mod_fastcgi &egrave; necessario se volete consentire l'accesso al vostro
server Zope attraverso Apache. Questo potrebbe essere utile semplicemente
perch&eacute; Apache &egrave; pi&ugrave; sicuro e molto pi&ugrave; configurabile di Zope stesso.</P>
<P>L'attuale versione stabile di mod_fastcgi &egrave; la 2.2.2, comunque questa versione
non funziona correttamente con Zope. Dovete scaricare la SNAP release che &egrave;
datata 6 ottobre. Il link &egrave; fornito pi&ugrave; sopra nel documento.</P>
<P>Entrate nella directory di mod_fastcgi ed eseguite i seguenti comandi:</P>
<P>
<PRE>
/percorso/di/apache/bin/apxs -o mod_fastcgi.so -c *.c
/percorso/di/apache/bin/apxs -i -a -n fastcgi mod_fastcgi.so
</PRE>
</P>
<P>Guardate la documentazione di mod_fastcgi per una descrizione del suo utilizzo.</P>
<HR>
<A HREF="Apache-mods-4.html">Avanti</A>
<A HREF="Apache-mods-2.html">Indietro</A>
<A HREF="Apache-mods.html#toc3">Indice</A>
</BODY>
</HTML>