Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 448

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Linux Intranet Server HOWTO: Installazione del server HTTP</TITLE>
 <LINK HREF="Intranet-Server-HOWTO-3.html" REL=next>
 <LINK HREF="Intranet-Server-HOWTO-1.html" REL=previous>
 <LINK HREF="Intranet-Server-HOWTO.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="Intranet-Server-HOWTO-3.html">Avanti</A>
<A HREF="Intranet-Server-HOWTO-1.html">Indietro</A>
<A HREF="Intranet-Server-HOWTO.html#toc2">Indice</A>
<HR>
<H2><A NAME="s2">2. Installazione del server HTTP</A></H2>

<P>Quando prelevate il software avete due opzioni: ottenere i sorgenti e
compilarli, oppure prendere gli eseguibili precompilati. Da NCSA sono
disponibli gli eseguibili precompilati per Linux (ELF), ma non per
versioni pi&ugrave; vecchie.
<P>
<H2><A NAME="ss2.1">2.1 Preparativi per il prelievo del software</A>
</H2>

<P>Il server della NCSA vi guider&agrave; attraverso i passi delle
diverse opzioni di configurazione, e preparer&agrave; i vari file per
Voi. Ma prima di tentare il prelievo di HTTPd preparatevi a rispondere
alle seguenti domande
<P>
<H3>Il sistema operativo</H3>

<P>Prima, dovete scegliere tra prelevare i sorgenti e la versione
pre-compilata del software. Se il vostro sistema non compare nei menu,
allora dovrete prelevare i sorgenti di default e compilarlo Voi
stessi.
<P>Per verificare la versione di Linux che state usando, digitate il
seguente comando
<BLOCKQUOTE><CODE>
<PRE>
  linux:~$  uname -a
</PRE>
</CODE></BLOCKQUOTE>

La risposta del comando sar&agrave; simile a questa
<BLOCKQUOTE><CODE>
<PRE>
   linux:~$  uname -a
   Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
   linux:~$
</PRE>
</CODE></BLOCKQUOTE>
<P>La versione di Linux &egrave; 2.0.29.
<P>I rimanenti parametri possono essere specificati prima del prelievo
oppure configurati pi&ugrave; tardi modificando il file
<CODE>srm.conf</CODE> nella cartella <CODE>/usr/local/etc/httpd/conf</CODE>. I
nomi delle direttive attuali che appaiono nel file <CODE>httpd.conf</CODE>
sono racchiuse tra parentesi quadre. L'unica eccezione &egrave; la
direttiva DocumentRoot che compare nel file <CODE>srm.conf</CODE>
<P>
<H3>Tipo di processo (ServerType)</H3>

<P>Questo specifica come verr&agrave; eseguito il server HTTPd sul vostro
sistema. Il metodo consigliato &egrave; ``standalone''. In
questo modo il demone HTTP sar&agrave; costantemente in esecuzione. Se
scegliete di caricare HTTPd sotto &quot;inetd&quot;, l'eseguibile del
server verr&agrave; ricaricato in memoria a ogni richiesta, il che
pu&ograve; rallentare il vostro sistema.
<P>
<H3>Porta abbinata (Port)</H3>

<P>Questo specifica a quale porta viene abbinato il demone HTTPd per
rispondere alle richieste HTTP sul vostro sistema. Se potete entrare
come ``root'', usate 80 come default. Altrimenti usate
qualsiasi valore compreso tra 1025 e 65535.
<P>
<H3>Identificativo utente del server (User)</H3>

<P>Questo &egrave; lo user id che il server assumer&agrave; quando
risponde alle richieste ed accede ai file. Questa domanda &egrave;
significativa solo se il vostro server viene eseguito
come ``standalone''.
Se non avete i diritti di root, usate semplicemente il vostro nome di
utente. Se siete l'amministratore del sistema, potete creare un utente
speciale in modo di controllare i diritti di accesso ai file.
<P>
<H3>Identificativo di gruppo del server (Group)</H3>

<P>Questo &egrave; il group id che il server utilizzer&agrave; quando
risponde alle richieste ed accede ai file. Come per l'identificativo
utente del server, &egrave; significativo solo quando il server gira
in modo ``standalone''.
<P>Se non avete i diritti di root, usate semplicemente il nome del vostro
gruppo primario. Per trovare il nome del gruppo, usate il comando
<B>groups</B>.
<P>
<H3>Indirizzo di posta elettronica dell'amministratore del server (ServerAdmin)</H3>

<P>Questo &egrave; l'indirizzo di posta elettronica dell'utente al quale
si dovrebbe inviare i messaggi di segnalazione dei problemi sul
server. Potete mettere la vostra e-mail personale.
<P>
<H3>Cartella di ubicazione del server (ServerRoot)</H3>

<P>Questa &egrave; la cartella dove risiede il server all'interno del
vostro sistema. Se avete i diritti di root, usate la cartella
consigliata <CODE>/usr/local/etc/httpd</CODE>. Se non avete i diritti di
root, scegliete una sottocartella all'interno della propria cartella
personale. Potete sapere il percorso della vostra cartella personale
con il comando <B>pwd</B>.
<P>
<H3>Ubicazione dei file HTML (DocumentRoot)</H3>

<P>Questo &egrave; il posto dove si trovano i file HTML che saranno
serviti. L'ubicazione predefinita &egrave;
<CODE>/usr/local/etc/httpd/htdocs</CODE>. Potete in ogni caso impostarlo
come la cartella personale dell'utente speciale che avete scelto come
utente server (User), o una sottocartella della vostra cartella
individuale se non potete effettuare il login come root.
<P>In caso di dubbio, usate le impostazioni predefinite. Adesso che avete
risposto alle domande sopra elencate, potete scaricare HTTPd della
NCSA dall'indirizzo 
<A HREF="http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html">http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html</A>.  Dovreste
anche leggere la documentazione di HTTPd reperibile da 
<A HREF="http://hoohoo.ncsa.uiuc.edu/docs/">http://hoohoo.ncsa.uiuc.edu/docs/</A> prima di qualsiasi tentativo
di installazione. Se intendete compilare i sorgenti, allora dovete
modificare i makefile in tutte le sottocartelle dei percorsi
<CODE>support, src, cgi-src</CODE>. Se la vostra versione di Linux si
trova tra quelle supportate, allora dovrete soltanto digitare <B>make
linux</B> sulla cartella principale, cio&egrave;
<CODE>/usr/local/etc/httpd</CODE>.
<P>
<H2><A NAME="ss2.2">2.2 Compilazione di HTTPd</A>
</H2>

<P>La compilazione &egrave; semplice, basta digitare <CODE>make linux</CODE>
al prompt dei comandi dalla cartella radice del server.
<B>Nota:</B> Gli utenti di versioni pre-ELF di Linux dovranno
rimuovere il commento dalla linea <CODE>#define NO_PASS</CODE> nel file
<CODE>portability.h</CODE> e impostare <CODE>DBM_LIBS= -ldbm</CODE> nel
<CODE>Makefile</CODE> prima di compilare HTTPd.
<P>
<HR>
<A HREF="Intranet-Server-HOWTO-3.html">Avanti</A>
<A HREF="Intranet-Server-HOWTO-1.html">Indietro</A>
<A HREF="Intranet-Server-HOWTO.html#toc2">Indice</A>
</BODY>
</HTML>