Instalasi Quota

  1. Compile ulang kernel dengan penambahan Options QUOTA
  2. Enable Quota dengan cara
  3. setting /etc/sysconfig untuk check_quota=YES

  4. Ralat /etc/fstab untuk Enable quota user dan group :
  5. #DEVICE Mountpoint FStype Options Dump Pass#

    /dev/wd0s2b none swap sw 0 0

    /dev/wd0a / ufs rw 1 1

    /dev/wd0s2f /usr ufs rw,userquota,groupquota 1 1

    /dev/wd0s2e /var ufs rw 1 1

    proc /proc procfs rw 0 0

  6. Refresh quota system dengan perintah
  7. % quotacheck -a -guv

    Atau dengan melakukan Reboot untuk mengaktifkanm setting check_quota pada /etc/sysconfig

  8. Untuk menentukan besar block sebaiknya periksa quota yang telah dipakai user atau group dengan cara
  9. % repquota -a

    dari sini akan diperoleh informasi besar quota yang telah digunakan semua user dan group

  10. Edit quota untuk semua userID
  11. contoh :

    % edquota siswa

    Quotas for user siswa:

    /usr: blocks in use: 15, limits (soft = 1000, hard = 1500)

    inodes in use: 12, limits (soft = 50, hard = 100)

  12. Lihat quota user dengan perintah
  13. % quota <userID>

    contoh :

    % quota siswa

    Filesystem blocks quota limit grace files quota limit grace

    /usr 15 1000 1500 12 50 100

     

  14. Untuk mengaktifkan atau menonaktifkan quota secara manual dapat dengan perintah

% quotaon -a

% quotaoff -a

 

Jika diperlukan pemindahan /var/mail ke /usr/mail untuk memperbesar quota dari Instalasi Styandard FreeBSD dapat dilakukan dengan proses move dan pembenbentukan Soft link caranya

% mv /var/mail /usr/mail

% ln -s /usr/mail /var/mail


Untuk lebih mempermudah pekerjaan Adduser , bisa ditambahkan fungsi edquota pada file /usr/sbin/adduser setelah pesan Added user , dengan script sbb :

system("edquota -u -p 1001 $name");
system("quota $name");
 
if (!&confirm_yn("Edit Default Quota for ``$name''?", "no")) {
system("edquota $name");
}

Cat : uid : 1001 adalah default user yang sudah di quota ( userID quota reference )