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