Sophie

Sophie

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

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>Quota mini-HOWTO: Impostazione delle quote: installazione e configurazione</TITLE>
 <LINK HREF="Quota-4.html" REL=next>
 <LINK HREF="Quota-2.html" REL=previous>
 <LINK HREF="Quota.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Quota-4.html">Avanti</A>
<A HREF="Quota-2.html">Indietro</A>
<A HREF="Quota.html#toc3">Indice</A>
<HR>
<H2><A NAME="s3">3.</A> <A HREF="Quota.html#toc3">Impostazione delle quote: installazione e configurazione</A></H2>

<H2><A NAME="ss3.1">3.1</A> <A HREF="Quota.html#toc3.1">Applicare la patch al kernel</A>
</H2>

<P>Scaricare la patch per il proprio kernel qui:</P>
<P>
<A HREF="ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/">ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/</A>.</P>

<P>Scegliere la propria versione del kernel e scaricare la(le) patch.
Applicarla con il comando "patch". Se c'&egrave; pi&ugrave; di una patch per
la propria versione del kernel, assicurarsi di applicare le patch
nell'ordine corretto.</P>
<P>Si pu&ograve; usare questo script (si assume che le patch scaricate siano in
/tmp/quota/ e che il kernel sia stato scompattato in /usr/src/linux):</P>
<P>
<HR>
<PRE>
#!/bin/sh

gunzip /tmp/quota/*.gz
cd /usr/src/linux
COUNT=`ls -1 /tmp/quota/*.diff | wc -l`
for I in `seq 1 $COUNT`
do
   patch -p1 &lt; /tmp/quota/quota-2.4.21-$I-*.diff
done
</PRE>
<HR>
</P>

<H2><A NAME="ss3.2">3.2</A> <A HREF="Quota.html#toc3.2">Riconfigurare il kernel</A>
</H2>


<P>Riconfigurare il kernel e aggiungere il supporto per le quote.</P>
<P>Attraverso 'make menuconfig' o 'make xconfig' si possono trovare le
opzioni per il supporto delle quote nel menu Filesystems. Se necessario si
possono specificare ulteriori opzioni come il supporto per gli UID a 32 bit.</P>
<P>Salvare la configurazione e compilare il kernel. Assicurarsi che
verr&agrave; utilizzato il nuovo kernel al riavvio del sistema.</P>

<H2><A NAME="ss3.3">3.3</A> <A HREF="Quota.html#toc3.3">Compilare e installare il software per le quote</A>
</H2>

<P>Per usare tutte le caratteristiche del nuovo sistema delle quote,
probabilmente sar&agrave; necessario scaricare il nuovo pacchetto. Scaricare
il nuovo software per le quote attraverso l'URL suddetta.</P>
<P>Quando &egrave; stato scaricato, avviare i comandi:
<HR>
<PRE>
$ gzip -dc &lt;file scaricato> | tar xvf 
$ cd quota-tools  (o qualunque directory in cui sia stato messo il software)
$ ./configure
$ make
$ su
# make install
</PRE>
<HR>
</P>

<H2><A NAME="ss3.4">3.4</A> <A HREF="Quota.html#toc3.4">Modificare lo script init del proprio sistema per controllare le</A>
quote e abilitare le quote all'avvio</H2>


<P>Ecco un esempio:
<HR>
<PRE>
# Controllo e abilitazione quote.
if [ -x /usr/sbin/quotacheck ] 
        then 
               echo "Controllo quote. Potrebbe richiedere parecchio tempo." 
               /usr/sbin/quotacheck -avug 
               echo " Fatto." 
        fi 
         if [ -x /usr/sbin/quotaon ] 
        then 
                echo "Abilitazione quote." 
                /usr/sbin/quotaon -avug 
        fi
</PRE>
<HR>
</P>
<P>La regola d'oro consiste nell'abilitare le quote dopo che i propri
filesystem in /etc/fstab siano stati montati, altrimenti non funzioneranno.
Si raccomanda di abilitare le quote subito dopo il montaggio dei filesystem
da parte dello script init.</P>

<H2><A NAME="ss3.5">3.5</A> <A HREF="Quota.html#toc3.5">Modificare /etc/fstab</A>
</H2>


<P>Le partizioni che non hanno le quote attivate normalmente appaiono cos&igrave;:
<HR>
<PRE>
/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults        1       1
</PRE>
<HR>
</P>
<P>Per abilitare il supporto per le quote in un filesystem, aggiungere
"usrquota" al quarto campo contenente la parola "defaults" (man fstab per i
dettagli).
<HR>
<PRE>
/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota       1       1
</PRE>
<HR>
</P>
<P>&Egrave; necessario sostituire "usrquota" con "grpquota" per avere il
supporto delle quote per i gruppi su un filesystem.
<HR>
<PRE>
/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,grpquota       1       1
</PRE>
<HR>
</P>
<P>Sono necessarie le quote sia per gli utenti che per i gruppi su un filesystem?
<HR>
<PRE>
/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota,grpquota       1   1
</PRE>
<HR>
</P>

<H2><A NAME="ss3.6">3.6</A> <A HREF="Quota.html#toc3.6">Attivare il sistema di quote</A>
</H2>

<P>Per attivare il software bisogna riavviare il sistema per rendere effettivi
i cambiamenti fatti. Il nuovo kernel con il supporto per le quote
sar&agrave; caricato e lo script di avvio appena creato sar&agrave;
eseguito. Al primo avvio, quotacheck generer&agrave; i file appropriati per
mantenere il database delle quote.</P>

<H2><A NAME="ss3.7">3.7</A> <A HREF="Quota.html#toc3.7">Aggiungere quotacheck a crontab</A>
</H2>

<P>Nonostante le quote funzionino con dei controlli periodici, a
volte pu&ograve; essere utile avviare quotacheck periodicamente, ad
esempio settimanalmente. Aggiungere la seguente linea al 
file crontab di root:
<HR>
<PRE>
0 3 * * 0 /sbin/quotacheck -avug
</PRE>
<HR>
</P>

<HR>
<A HREF="Quota-4.html">Avanti</A>
<A HREF="Quota-2.html">Indietro</A>
<A HREF="Quota.html#toc3">Indice</A>
</BODY>
</HTML>