Deskripsi: 
Quota dilakukan untuk membatasi penggunaan hard disk oleh user.  
Pembatasan Quota pada hard disk mencakup dua aspek penting: 
   Jumlah inodes yang dimiliki oleh user atau sekelompok (group) user. 
   Jumlah disk blocks yang dialokasikan kepada user atau sekelompok 
(group) user.  
Tujuan Quota: 
Memberikan batasan kepada user atau group, agar menggunakan kapasitas 
hard disk dibawah batas yang telah ditentukan oleh Administrator Systems. 
Tahap-tahap Konfigurasi Quota: 
1.    Aktifkan quota per file systems dengan melakukan modifikasi pada file 
/etc/fstab 
2.    Re-mount file systems 
3.    Membuat quota file dan membangun kembali disk usage table 
4.    Menetapkan batasan quota 
Tahap 1: Aktifkan Quota 
Sebagai root, tambahkan opsi usrquota dan/atau grpquota pada file systems 
yang dibatasi quotanya, lakukan modifikasi pada file /etc/fstab: 
LABEL=/   /   ext3  defaults   1 1 
LABEL=/boot   /boot   ext3   defaults   1 2 
none   /dev/pts   devpts  gid=5,mode=620  0 0 
LABEL=/home   /home   ext3   defaults,usrquota,grpquota                
1 1 2 
none   /proc   proc   defaults   0 0 
none   /dev/shm   tmpfs   defaults   0 0 
/dev/hda2   swap   swap   defaults   0 0 
/dev/cdrom   /mnt/cdrom  udf,iso9660 noauto,owner,kudzu,ro  
 0  0 
/dev/fd0   /mnt/floppy auto   noauto,owner,kudzu    0  0 
Pada contoh ini, file systems untuk direktori /home diaktifkan quotanya baik 
untuk user maupun group. 
Tahap 2: Remounting File systems 
Setelah menambahkan opsi usrquota dan grpquota, remount setiap file 
systems dengan melakukan modifikasi pada file /etc/fstab. Jika file systems 
sedang tidak digunakan oleh proses apapun, proses remount dapat dilakukan 
dengan perintah umont dan mount file systems. Tetapi jika file system sedang 
digunakan, ada baiknya lakukan Reboot system secara keseluruhan. 
Tahap 3: Membuat Quota File 
Setelah proses Remount dilakukan, sistem sudah dapat membuat disk-quota. 
Namun file system belum siap untuk men-support quota. Langkah berikutnya 
adalah menjalankan perintah: quotacheck. Perintah ini untuk melihat status                                       
quota-enabled file systems dan membangun tabel penggunan disk per file 
systems. 
Untuk membuat quota file (aquota.user dan aquota.group) pada file systems, 
gunakan opsi –c pada perintah quotacheck. Sebagai contoh, jika user dan 
group quotas diaktifkan pada partisi /home, maka untuk membuat file pada 
direktori /home: 
quotacheck -acug /home 
Setelah file dibuat, jalankan berikut, untuk membangun tabel current disk 
usage per file system dengan quotas enabled: 
quotacheck -avug 
Keterangan: 
Opsi  -a   :  Untuk memeriksa semua quota-enabled yang di-mount pada file 
/etc/mtab 
Opsi  –c   :  Quota files dibuat pada tiap file systems yang diaktifkan 
Opsi  –u   :  Untuk memeriksa informasi user disk quota 
Opsi  –g   :  Untuk memeriksa informasi  group disk quota 
Opsi  –v   :  Menampilkan status informasi pada layar (Verbose) 
Tahap 4: Menetapkan batasan quota 
a. Quotas per User 
Tahap terakhir adalah membuat batasan disk quotas dengan perintah 
edquota.   
Konfigurasi quota untuk user, sebagai root pada shell prompt, gunakan 
perintah berikut : 
edquota username 
Lakukan langkah diatas untuk setiap user yang akan dibatasi quota disk-nya.  
Sebagai contoh: 
Pada /etc/fstab untuk partisi /home (misal: /dev/hda3) dan perintah: edquota 
testuser dijalankan, maka hasil yang tampak adalah: 
Disk quotas for user testuser (uid 501): 
Filesystem  blocks   soft  hard  inodes   soft  hard 
/dev/hda3   440436   0   0   37418   0   0 
Keterangan: 
Filesystem         :  Nama dari file systems yang quotanya diaktifkan  
blocks             :  Jumlah block yang telah digunakan user 
Soft  dan   hard    :  Konfigurasi batas soft dan hard block bagi user pada 
file system  (pertama) 
Inodes   :  Jumlah inodes yang telah digunakan user 
Soft  dan  hard   :  Konfigurasi batas soft dan hard inode bagi user pada 
file system  (kedua)  
hard limit  : batas maksimum absolute penggunaan disk space oleh user  dan 
group. Pada saat mencapai batas ini dicapai, tidak ada disk space lagi yang 
dapat digunakan. 
quota-enabled file systems dan membangun tabel penggunan disk per file 
systems. 
Untuk membuat quota file (aquota.user dan aquota.group) pada file systems, 
gunakan opsi –c pada perintah quotacheck. Sebagai contoh, jika user dan 
group quotas diaktifkan pada partisi /home, maka untuk membuat file pada 
direktori /home: 
quotacheck -acug /home 
Setelah file dibuat, jalankan berikut, untuk membangun tabel current disk 
usage per file system dengan quotas enabled: 
quotacheck -avug 
Keterangan: 
Opsi  -a   :  Untuk memeriksa semua quota-enabled yang di-mount pada file 
/etc/mtab 
Opsi  –c   :  Quota files dibuat pada tiap file systems yang diaktifkan 
Opsi  –u   :  Untuk memeriksa informasi user disk quota 
Opsi  –g   :  Untuk memeriksa informasi  group disk quota 
Opsi  –v   :  Menampilkan status informasi pada layar (Verbose) 
Tahap 4: Menetapkan batasan quota 
a. Quotas per User 
Tahap terakhir adalah membuat batasan disk quotas dengan perintah 
edquota.   
Konfigurasi quota untuk user, sebagai root pada shell prompt, gunakan 
perintah berikut : 
edquota username 
Lakukan langkah diatas untuk setiap user yang akan dibatasi quota disk-nya.  
Sebagai contoh: 
Pada /etc/fstab untuk partisi /home (misal: /dev/hda3) dan perintah: edquota 
testuser dijalankan, maka hasil yang tampak adalah: 
Disk quotas for user testuser (uid 501): 
Filesystem  blocks   soft  hard  inodes   soft  hard 
/dev/hda3   440436   0   0   37418   0   0 
Keterangan: 
Filesystem         :  Nama dari file systems yang quotanya diaktifkan  
blocks             :  Jumlah block yang telah digunakan user 
Soft  dan   hard    :  Konfigurasi batas soft dan hard block bagi user pada 
file system  (pertama) 
Inodes   :  Jumlah inodes yang telah digunakan user 
Soft  dan  hard   :  Konfigurasi batas soft dan hard inode bagi user pada 
file system  (kedua)  
hard limit  : batas maksimum absolute penggunaan disk space oleh user  dan 
group. Pada saat mencapai batas ini dicapai, tidak ada disk space lagi yang 
dapat digunakan. 
Untuk melihat quota untuk semua partisi dapat digunakan perintah berikut: 
repquota -a 
Setelah tahap-tahap di atas, untuk mengaktifkan (enable) dan menon-
aktifkan (disable) quota dapat digunakan perintah: 
quotaoff –vaug    (disable)   
quotaon  –vaug    (enable) 
quotaon  -vug /home       (enable secara spesifik) 
Latihan Quota 
1)   Periksa utilitas quota di system : 
# rpm –q quota 
2)   Kalau belum terinstal, install dgn source yang ada pada CD-2, quota-3---
.rpm: 
# rpm –ivh quota-3----.rpm  
3)   aktifkab quota dgn perintah : 
# quotaon –a  
4)   Modifikasi file /etc/fstab : 
   # vi /etc/fstab
/dev/hda1 /   ext2   defaults    1
 1 
/dev/hda2 /home   ext2   defaults    1
   1
 ganti seperti berikut : 
 /dev/hda1 / ext2 defaults     1 1 
/dev/hda2  /home ext2  defaults,usrquota   1  1 
 atau: 
/dev/hda1 / ext2 defaults     1 1 
/dev/hda2  /home ext2  defaults,grpquota   1  1 
 Attention: delimiter yang dibaca system pada file “/etc/fstab” adalah 
“TAB”, bukan “SPASI”. 
5)   Buat file di directory home: 
# cd /home 
# touch aquota.user 
# touch aquota.group 
# chmod 600 aquota.user 
  # chmod 600 aquota.group
6)   Reboot system: 
# reboot 
7)   Setelah masuk system, jalankan perintah : 
# edquota –u nama_user 
# edquota –g nama_group 
Hasilnya akan masuk ke dalam tampilan vi: 
Quotas for user nama_user: 
/dev/hda2: blocks in use: 2594, limits (soft = 5000, hard = 
6500) 
           inodes in use: 356, limits (soft = 1000, hard = 
  1500)
8)   Ubah nilai soft dan Hard pada edit quota user tersebut: 
5000=5MB  6500=6.5 MB 
9)   Agar konfigurasi untuk semua user sama gunakan command: 
  # edquota -p bob `awk -F: '$3 > 499 {print $1}' /etc/passwd`
10)    Untuk mengecek space yang digunakan user: 
# du –h /home/nama_user 
 
0 komentar:
Post a Comment