NyanOnta

Sharing | Learning | Tips& Trick |Android | Games

Saturday, 7 October 2017

Konfigurasi Quota Linux Ubuntu


Quota adalah suatu perangkat administrasi sistem yang berfungsi mebatasi dan memantau pemakaian suatu partisi user ataupun group.Bertujuan untuk mengatasi pengguna agar tidak menyimpan data melebihi kapasitas yang dizininkan .
Pembatasan disk quota di tentukan dalam dua kategori , yaitu sebagai berikut

a.Batas hard limit adalah batas yang tidak dapat dilewati , jika user telah mencapai batas hard limit , pengguna tidak dapat memasukan data lagi ke harddisk.

b.Batas soft limit adalah batas yang dapat di lewati, tetapi hanya dalam priode tertentu. Priode ini disebut dengan grace priode, Default nya grace priode adalah 7 hari .

1.Misalkan, anda diberikan soft limit sebesar 6 Mb , hard limit 10 Mb , serta grace priode 3 hari.
2.Jika anda sudah menggunakan kapasitas harddisk sebesar 9 Mb , maka nilai soft limitnya sudah lewat
3.Dengan demikian perhitungan grace priode di mulai
4.Jika dalam waaktu 3 hari user anda belum mengurangi penggunaan disknya sampai di bawah soft limit. dia tidak dapat menggunakan disk lagi walaupun nilai hard limitnya belum di capai.
5.Jika user anda mengurangi batas penggunaan disknya sampai dibawah 6Mb, nilai grace priode dapat kembali direset ke-3 ( 3 Hari )

Sebagai contoh saya akan memberi perintah penginstalan pada terminal berikut syntax nya :

a. install quota dengan perintah berikut
     #apt-get install quota

b.Edit file/etc/fstab
     #pico /etc/fstab    

c.Cari skrip berikut 
UUID=d5a73efb-4baa-4972-b689-6b3b0912e64d / ext4 errors=remount-ro 0   1

d.ganti scriptnya dengan ini
UUID=d5a73efb-4baa-4972-b689-6b3b0912e64d /   ext4    errors=remount-ro,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0       1

e.simpan dan keluar dari pico editor

f.buat file untuk menyimpan aturan quota di root (/)
  #touch /aquota.user /aquota.group
   
    ubah menjadi

  #chmod 600 /aquota*

g. ketikan perintah reboot pada terminal

h. Atur Quota Per-User :
   Misal :
   kuota = 1 GB per user  ---> 1 GB = 1000000 KiloByte 
   root   = ada di /dev/sda8 (sesuaikan dg posisi root di partisi harddisk)

j.# edquota -u nyanonta -f /dev/sda8
   edit menjadi seperti berikut
   
     Disk quotas for user masdjo (uid 1000):
 Filesystem      blocks         soft        hard      inodes      soft      hard
 /dev/sda8            0      1000000      1000000   

dan simpan menggunakan tombol CTRL+O
lakukan hal yang sama dengan masing masing user

k.Sesuai grace priode
  # edquota -t -f /dev/sda8
     edit hingga menjadi seperti berikut 

Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem             Block grace period     Inode grace period
/dev/sda8                  0seconds               0seconds

i.Selanjutnya matikan quota
 #quotaoff -avug 

m.Aktifkan quota
   # quotaon -avug 

n.Untuk melihat quota
    # repquota -a 

o.Maka akan terlihat tampilan seperti code berikut
 
root@blueskynet:/home/masdjo# repquota -a
*** Report for user quotas on device /dev/sda8
Block grace time: 00:00; Inode grace time: 00:00
Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grac
---------------------------------------------------------------------
root      -- 4720752       0       0         206444     0     0      
daemon    --      56       0       0              4     0     0      
man       --    1416       0       0            118     0     0      
lp        --    9312       0       0              3     0     0      
libuuid   --      24       0       0              3     0     0      
syslog    --    2700       0       0             26     0     0      
avahi-autoipd --       4       0       0              1     0     0  
couchdb   --      20       0       0              5     0     0      
speech-dispatcher --       4       0       0              1     0    
gdm       --     740       0       0             95     0     0      
dhcpd     --      12       0       0              3     0     0      
masdjo    --  227248 1000000 1000000           5563     0     0      
clamav    --   22708       0       0              9     0     0      
klien01   --   74564  500000  500000           1059     0     0      
klien02   --  106712  500000  500000           1306     0     0      
klien03   --   63520  500000  500000            829     0     0      
klien04   --   61192  500000  500000            831     0     0      
klien05   --   21528  500000  500000            771     0     0      
rian      --  153448  500000  500000           1531     0     0      
andri     --   79512  250000  250000            670     0     0      
yuni      --    3016  250000  250000            262     0     0      






No comments:

Post a Comment