Manajemen Quota Pada Centos 5.4

A.     Pengantar

Manajemen penggunaan quota sangatlah penting diterapkan pada sistem karena akan mengontrol penggunaan hard disk yang digunakan oleh user atau group pada sistem. Manajemen quota pada Linux dibagi dalam dua kategori yaitu berdasarkan ruang disk (block quota) dan jumlah file (inode quota). Berdasarkan pengguna quota maka quota dapat dibagi dalam dua kategori yaitu user dan group, user dan group yang dimaksud adalah user dan group yang ada pada sistem linux.

Perlu diketahui jika quota diberikan kepada user maka sepenuhnya quota tersebut adalah milik dari user tersebut, berbeda dengan group, jika quota diberikan kepada group maka quota menjadi milik bersama dari anggota group. Sebagai contoh group akuntansi terdiri dari dua anggota yaitu budi dan anton, group ini akan diberi quota sebesar 5 Mbyte, apabila user budi sudah menggunakan quota sebesar 4 Mbyte maka user anton hanya bisa menggunakan 1 Mbyte.

Dalam penerapan quota ada dua batasan yang digunakan yaitu soft limit dan hard limit. Soft limit adalah batasan ukuran har disk yang bisa dilewati dalam periode waktu tertentu, periode ini dikenal dengan grace periode dan secara default lamanya adalah 7 hari. Sebagai contoh, soft limit diberikan kepada user carli sebesar 5 Mbyte (5120 Kbyte) dan hard limit sebesar 6 Mbyte (6144 Kbyte), apabila user carli menyimpan data lebih besar dari 5 Mbyte maka grace periode akan berkurang setiap detiknya hingga ke nilai 0 dan apabila data yang disimpan lebih besar dari 5 Mbyte selama 7 hari maka user carli tidak bisa menyimpan data lagi. Apabila ukuran data sudah lebih kecil dari soft limit maka grace periode akan berhenti. Hard limit adalah batasan ukuran hardisk paling maksimal atau yang tidak bisa dilewati ukurannya. Perlu diperhatikan bahwa satuan dari soft limit dan hard limit adalah dalam Kbyte.

B.     Instalasi

1. Instalasi paket quota:

[root@localhost ~]# yum install quota
2. edit file fstab:

[root@localhost ~]# vim /etc/fstab isinya:

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

ubah menjadi:

/dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

3. Mounting ulang partisi dari sistem:

[root@localhost ~]# mount -o remount /
4. Pembuatan file aquota.group dan aquota.user pada direktori /

[root@localhost ~]# quotacheck –avugm
5. Menjalankan quota

[root@localhost ~]# quotaon –avug
6. Memberi quota pada user

Sebagai contoh, kita akan memberikan quota kepada user carli dengan ukuran soft limit sebesar 5 Mbyte (5120 Kbyte) dan hard limit sebesar 6 Mbyte (6144 Kbyte).

Tahapan:

[root@localhost ~]# edquota -u carli
Isi:

Disk quotas for user carli (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/VolGroup00-LogVol00 84 0 0 11 0 0

Ubah menjadi:

Disk quotas for user carli (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/VolGroup00-LogVol00 84 5120 6144 11 0 0

7. Memberi quota pada group

Sebagai contoh, kita akan memberikan quota kepada group akuntansi dengan ukuran soft limit sebesar 100 Mbyte (102400 Kbyte) dan hard limit sebesar 120 Mbyte (122880 Kbyte).

Tahapan:

[root@localhost ~]# edquota -g akuntansi
Isi:

Disk quotas for group akuntansi (gid 502):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/VolGroup00-LogVol00 0 0 0 0 0 0

Ubah menjadi:
Disk quotas for group akuntansi (gid 502):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/VolGroup00-LogVol00 0 102400 122880 0 0 0

C. Pengecekan Quota

Pengecekan quota carli dengan menggunakan samba, home direktori carli ada pada  /home/carli, ukuran file yang dimasukkan adalah lebih besar dari hard limit. Karena quota samba sudah melebihi batas hard limit maka muncul pesan berikut :

squid

Pengecekan quota semua user:

[root@localhost ~]# repquota -u /dev/mapper/VolGroup00-LogVol00
Pengecekan quota per user:

[root@localhost ~]# quota -u carli
Penting untuk diingat bahwa ukuran dari file akan mempengaruhi quota user atau group apabila file tersebut adalah hak milik dari user atau group. Sebagai contoh apabila quota diberi kepada user carli dan pada home direktori carli ada file yang kepemilikannya adalah root yang ukurannya lebih besar dari hard limit user carli, maka file tersebut tidak mempengaruhi quota carli.

D. Referensi

http://sarangpenyamun.wordpress.com/2008/05/22/disk-quota-di-linux/

This entry was posted in Linux. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *