Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:mulx:quota [Le 19/05/2008, 06:58] marc31 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Gestion des quotas ====== | ||
- | <note important>Cette page n'est qu'une ébauche à compléter. | ||
- | |||
- | Elle n'est pas du tout finie :p </note> | ||
- | |||
- | ===== Présentation ===== | ||
- | |||
- | La gestions des quotas par utilisateur est utile au niveau des serveurs. Si vous avez créer plusieurs compte d'utilisateur et que vous ne voulez pas qu'un seul utilisateur puisse occuper tout l'espace disque, il faut alors définir des quotas. | ||
- | |||
- | La gestions des quotas peut aussi être utilisé au niveau de groupe. Chaque utilisateur du projet //Albireo// dispose d'un certain espace disque, et le dossier commun du projet //Albireo// dispose lui aussi d'une taille maximale afin de permettre au projet //Denebola// d'exister. | ||
- | |||
- | Pour que ceci fonctionne l'option doit être activer dans le noyaux, c'est le cas par défaut sur Ubuntu. | ||
- | |||
- | |||
- | ===== Préparation ===== | ||
- | |||
- | ==== Configuration de la machine d'exemple ==== | ||
- | |||
- | |||
- | La machine dispose de 3 disques dur, un de 10Go, un de 15Go, et un de 40Go. | ||
- | |||
- | le disque de 10Go contient le système il noté sda (sda1, sda2, sda3) | ||
- | |||
- | Le disque de 15Go contient les répertoire des utilisateurs, c'est sur celui ci que l'on souhaite définir les quotas, il s'agit de sdb (sdb1) | ||
- | |||
- | Le disque de 40o contient les sauvegardes il est noté sdc (sdc1) | ||
- | |||
- | |||
- | ==== Paquet ==== | ||
- | |||
- | Pour utiliser les quotas vous devez installer le paquet [[:tutoriel:comment_installer_un_paquet|quota]] | ||
- | |||
- | ==== Configuration du système ==== | ||
- | |||
- | Vous devez éditer le fichier [[:tutoriel:comment_editer_un_fichier|/etc/fstab]] afin de rajouter ''usrgroup'' pour avoir une gestion au niveau utilisateur et/ou ''grpquota'' pour une gestion par groupe. | ||
- | |||
- | Le fichiers /etc/fstab avant la modification : | ||
- | <code> | ||
- | # /etc/fstab: static file system information. | ||
- | # | ||
- | # <file system> <mount point> <type> <options> <dump> <pass> | ||
- | proc /proc proc defaults 0 0 | ||
- | # /dev/sda3 -- converted during upgrade to edgy | ||
- | UUID=8840ac3b-7209-4e00-a79e-d393de74e0ca / ext3 defaults,errors=remount-ro 0 1 | ||
- | # /dev/sda1 -- converted during upgrade to edgy | ||
- | UUID=6f0393e5-75cc-48f3-9671-c16a49975265 /boot ext2 defaults 0 2 | ||
- | # /dev/sdc1 -- converted during upgrade to edgy | ||
- | UUID=11586313-050c-48ca-8049-d61f42bdd61d /data ext3 defaults 0 2 | ||
- | # /dev/sdb1 -- converted during upgrade to edgy | ||
- | UUID=af16a96e-6ecf-4083-9a77-b21fedf09e5d /home ext3 defaults 0 2 | ||
- | # /dev/sda2 -- converted during upgrade to edgy | ||
- | UUID=6263979f-794c-43c8-a95b-b33627978928 none swap sw 0 0 | ||
- | /dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0 | ||
- | /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 | ||
- | </code> | ||
- | |||
- | Après la modification : | ||
- | <code># /etc/fstab: static file system information. | ||
- | # | ||
- | # <file system> <mount point> <type> <options> <dump> <pass> | ||
- | proc /proc proc defaults 0 0 | ||
- | # /dev/sda3 -- converted during upgrade to edgy | ||
- | UUID=8840ac3b-7209-4e00-a79e-d393de74e0ca / ext3 defaults,errors=remount-ro 0 1 | ||
- | # /dev/sda1 -- converted during upgrade to edgy | ||
- | UUID=6f0393e5-75cc-48f3-9671-c16a49975265 /boot ext2 defaults 0 2 | ||
- | # /dev/sdc1 -- converted during upgrade to edgy | ||
- | UUID=11586313-050c-48ca-8049-d61f42bdd61d /data ext3 defaults 0 2 | ||
- | # /dev/sdb1 -- converted during upgrade to edgy | ||
- | UUID=af16a96e-6ecf-4083-9a77-b21fedf09e5d /home ext3 defaults,usrquota,grpquota 0 2 | ||
- | # /dev/sda2 -- converted during upgrade to edgy | ||
- | UUID=6263979f-794c-43c8-a95b-b33627978928 none swap sw 0 0 | ||
- | /dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0 | ||
- | /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 | ||
- | </code> | ||
- | |||
- | ==== Création des fichiers de quota ==== | ||
- | |||
- | Afin de permettre a quota de fonctionner, il faut créer 2 fichiers dans la racine du dossier a protéger. Ici il s'agit de /home. | ||
- | |||
- | C'est 2 fichiers ne doivent être accessible que par l'utilisateur root, il sont donc a créer en tant que root. | ||
- | |||
- | Cela supposera que soit vous précéderais chaque commande de sudo, soit vous prendrez les droits root a l'aide de ''sudo -s'' | ||
- | |||
- | |||
- | <code>touch /home/quota.group /home/quota.user | ||
- | chmod 600 /home/quota.* | ||
- | </code> | ||
- | |||
- | Une fois ces fichiers créer il faut remonter la partition : ''mount -o remount /home'' | ||
- | |||
- | ==== Liens ==== | ||
- | * http://www.debianadmin.com/implement-and-manage-disk-quotas-in-linux.html | ||
- | * http://lea-linux.org/cached/index/Quotas.html | ||
- | |||
- | |||
- | ... fin de rédaction pour plus tard ... |