<HTML> <HEAD> <TITLE>Partie I : La configuration</TITLE> </HEAD> <BODY> <H1>2. <A NAME="s2"></A>Partie I : La configuration</H1> <P> <A HREF="Quota.html#toc2">Contenu de cette section</A></P> <H2>2.1 <A NAME="ss2.1"></A> Reconfigurer votre noyau</H2> <P>Reconfigurez votre noyau et ajoutez le support des quotas en répondant 'y' à : <BLOCKQUOTE> Quota support (CONFIG_QUOTA) <F>n</F> y </BLOCKQUOTE> </P> <P></P> <H2>2.2 <A NAME="ss2.2"></A> Compiler et installer les programmes des quotas</H2> <P>Les sources des programmes des quotas sont disponibles sur <A HREF="ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota/all.tar.gz">ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota/all.tar.gz</A> </P> <P></P> <H2>2.3 <A NAME="ss2.3"></A> Modifier les scripts init de votre système pour vérifier les quotas et les activer lors du boot.</H2> <P>Voici un exemple : <BLOCKQUOTE><CODE> <PRE> # Check quota and then turn quota on. if [ -x /usr/sbin/quotacheck ] then echo "Checking quotas. This may take some time." /usr/sbin/quotacheck -avug echo " Done." fi if [ -x /usr/sbin/quotaon ] then echo "Turning on quota." /usr/sbin/quotaon -avug fi </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <P>La règle d'or est de <B>toujours</B> activer les quotas <B>après</B> que votre système de fichier ait été monté avec /etc/fstab, sinon les quotas ne fonctionneront pas. Je recommande d'activer les quotas à la fin de votre script init, ou, si vous préférez, juste après la partie ou le script init monte les systèmes de fichiers.</P> <P></P> <H2>2.4 <A NAME="ss2.4"></A> Modifier /etc/fstab</H2> <P>Les partitions sur lesquelles vous n'avez pas encore activé les quotas ressemblant normalement à : <BLOCKQUOTE><CODE> <PRE> /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults 1 1 </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <P>Pour activer le support des quotas utilisateur pour un système de fichiers, ajoutez "usrquota" dans le quatrième champ contenant le mot "defaults" (<CODE>man fstab</CODE> pour avoir des détails).</P> <P> <BLOCKQUOTE><CODE> <PRE> /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults,usrquota 1 1 </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <P>Remplacez "usrquota" par "grpquota", si vous avez besoin du support des quotas pour les groupes sur un sytème de fichiers.</P> <P> <BLOCKQUOTE><CODE> <PRE> /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults,grpquota 1 1 </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <P>Vous avez besoin à la fois du support des quotas pour les groupes et les utilisateurs ?</P> <P> <BLOCKQUOTE><CODE> <PRE> /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults,usrquota,grpquota 1 1 </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <H2>2.5 <A NAME="ss2.5"></A> Créer les enregistrements des quotas "quota.user" et "quota.group"</H2> <P>Les deux fichiers d'enregistrement des quotas, quota.user et quota.group, doivent être possédés par root, et avec les permissions lecture_écriture pour root et personne d'autre.</P> <P></P> <P>Logguez-vous en root. Allez sur la partition root où vous voulez activer les quota, et créez quota.user et quota.group en faisant :</P> <P> <BLOCKQUOTE><CODE> <PRE> touch /partition/quota.user touch /partition/quota.group chmod 600 /partition/quota.user chmod 600 /partition/quota.group </PRE> </CODE></BLOCKQUOTE> </P> <P></P> <H2>2.6 <A NAME="ss2.6"></A> Rebooter</H2> <P>Maintenant rebooter votre système pour que les changements que vous avez fait prennent effet.</P> <P></P> <P>Remarquez que pour les partitions pour lesquelles vous souhaiteriez activer les quotas dans le futur, vous avez seuleument besoin des étapes 4, 5 et 6.</P> <P></P> <P></P> <HR> <P> Chapitre <A HREF="Quota-3.html">suivant</A>, Chapitre <A HREF="Quota-1.html">Précédent</A> <P> Table des matières de <A HREF="Quota.html#toc2">ce chapitre</A>, <A HREF="Quota.html#toc">Table des matières</A> générale</P> <P> <A HREF="Quota.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>