Verder Terug Inhoud

5. Quota Setup onder Linux - Deel I: De configuratie

5.1 Patch de kernel

Download de patch voor je kernel vanaf:


ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/

Kies je kernelversie en download de patch. Patch je kernel met de opdracht 'patch'.

5.2 Herconfigureer de kernel

Herconfigureer de kernel en voeg quota ondersteuning toe door het intikken van y op de vraag:


Quota support (CONFIG_QUOTA) [n] y

Via `make menuconfig` of `make xconfig` vind je de optie voor quota ondersteuning onder het Filesystems-menu.

Zorg dat de nieuwe kernel zal worden gebruikt na het herstarten van het systeem.

5.3 Compileer en installeer de quota software

Als het quota package reeds in je Linux distributie is opgenomen, dan hoef je de quota software niet te installeren. Is het quota package niet beschikbaar in je Linux distributie, of wil je de meest recente versie installeren, dan kun je de laatste versie van de quota software (de broncode) downloaden vanaf bovengenoemde lokatie.

Na het downloaden geef je de opdrachten:


$ gzip -dc <downloaded file> | tar xvf 
$ cd quota-tools  (of in welke directory de software dan ook is geplaatst)
$ ./configure
$ make
$ su
# make install

5.4 Pas het systeem initscript aan

Pas het systeeminitscript aan om tijdens de systeemstart quota te controleren quota te activeren.

Hier is een voorbeeld:


# Controleer quota en activeer het daarna.
if [ -x /usr/sbin/quotacheck ] 
        then 
               echo "Quota's controleren. Dit kan even duren." 
               /usr/sbin/quotacheck -avug 
               echo " Klaar." 
        fi 
         if [ -x /usr/sbin/quotaon ] 
        then 
                echo "Zet quota aan." 
                /usr/sbin/quotaon -avug 
        fi

Zet de quota altijd aan nadat je bestandssystemen in /etc/fstab zijn gemount, anders werkt quota niet. Ik raad je aan quota direct te activeren na het deel waar de bestandssystemen in je systeeminitscript worden gemount.

5.5 Aanpassen van /etc/fstab

Partities waarop je quota nog niet hebt geactiveerd, zien er normaal gesproken ongeveer zo uit:


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults        1       1

Voor het activeren van gebruikers quota ondersteuning, voeg je "usrquota" toe aan het vierde veld met het woord "defaults" (man fstab voor details).


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota       1       1

Vervang "usrquota" door "grpquota", mocht je group quota ondersteuning nodig hebben op een bestandssysteem.


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,grpquota       1       1

Zowel gebruikersquota als groepsquota ondersteuning nodig op een bestandssysteem?


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota,grpquota       1   1

5.6 Activeer het quota systeem

Je moet het systeem opnieuw opstarten om de aangebrachte wijzigingen aan de quota instellingen te activeren. De nieuwe kernel met quota ondersteuning zal worden geladen en de opstartscripts die je zojuist hebt aangemaakt, zullen worden uitgevoerd. Bij de eerste start, zal quotacheck de van toepassing zijnde bestanden genereren om de quota databases te kunnen onderhouden.

5.7 Voeg quotacheck toe aan crontab

Alhoewel quota zou moeten werken bij perodieke controles, helpt het soms om quotacheck periodiek uit te voeren, b.v. wekelijk. Voeg de volgende regel toe aan root's crontab:


0 3 * * 0 /sbin/quotacheck -avug


Verder Terug Inhoud