DonkeyMails.com: No Minimum Payout
Free Website Hosting
Free money making opportunity. Join Cashfiesta.com and earn cash.

Thursday, March 18, 2010

Sistem Berkas

Direktori /usr merupakan salah satu direktori terpenting pada suatu sistem berkas. Direktori ini bersifat shareable, itu berarti isi dari direktori /usr dapat digunakan oleh host lain yang menggunakan sistem operasi berbasis FHS. Isi dari direktori /usr tidak dapat ditulis (read-only). Paket perangkat lunak yang besar tidak boleh membuat subdirektori langsung pada hirarki /usr ini.
Tabel 1. Direktori atau link yang harus ada pada direktori /usr.
Direktori Keterangan
bin sebagian besar perintah pengguna
include berkas header yang di-include pada program C
lib pustaka
local hirarki lokal (kosong setelah instalasi utama)
sbin sistem biner yang tidak vital
share data yang architecture-independent
/usr/bin: Sebagian perintah pengguna
Direktori ini adalah direktori primer untuk perintah-perintah executable dalam sistem UNIX.
Beberapa contoh berkas yang harus diletakkan dalam direktori /usr/bin adalah perl, phyton, tclsh, wish dan expect
/usr/include: Menampung include-files bahasa C.
Direktori ini berisi berkas include oleh sistem yang bersifat umum, yang digunakan untuk bahasa pemrograman C.

/usr/lib: Pustaka untuk pemrograman dan package
/usr/lib meliputi berkas obyek, pustaka dan biner internal yang tidak dibuat untuk dieksekusi secara langsung oleh pengguna atau shell script. Aplikasi-aplikasi dapat menggunakan subdirektori tunggal di bawah /usr/lib. Jika aplikasi tersebut menggunakan subdirektori, semua data yang bergantung pada arsitektur mesin yang digunakan oleh aplikasi tersebut, harus diletakkan dalam subdirektori tersebut juga. Untuk alasan historis, /usr/lib/sendmail harus merupakan link simbolik ke /usr/sbin/sendmail. Demikian juga, jika /lib/X11 ada, maka /usr/lib/X11 harus merupakan link simbolik ke /lib/X11,atau kemanapun yang dituju oleh link simbolik/lib/X11.
/usr/lib: Format pustaka alternatif
/usr/lib memiliki peranan yang sama seperti /usr/lib untuk format biner alternatif, namun tidak lagi membutuhkan link simbolik seperti /usr/lib/sendmail dan /usr/lib/X11.
/usr/local/share
Direktori ini sama dengan /usr/share. Satu-satunya pembatas tambahan adalah bahwa direktori '/usr/local/share/man' dan '/usr/local/man' harus synonomous(biasanya ini berarti salah satunya harus merupakan link simbolik).
/usr/sbin: Sistem biner standar yang non-vital
Direktori ini berisi perintah-perintah biner non-vital mana pun yang digunakan secara eksklusif oleh administrator sistem. Program administrator sistem yang diperlukan untuk perbaikan sistem, mounting /usr atau kegunaan penting lainnya harus diletakkan di /sbin.
/usr/share: Data arsitektur independen
Hirarki /usr/share hanya untuk data-data arsitektur independent yang read-only. Hirarki ini ditujukan untuk dapat di-share diantara semua arsitektur platform dari sistem operasi; sebagai contoh: sebuah site dengan platform i386, Alpha dan PPC dapat me-maintain sebuah direktori /usr/share yang di-mount secara sentral.
Program atau paket mana pun yang berisi dan memerlukan data yang tidak perlu dimodifikasi harus menyimpan data tersebut di /usr/share (atau /usr/local/share, apabila di-install secara lokal). Sangat direkomendasikan bahwa sebuah subdirektori digunakan dalam /usr/share untuk tujuan ini.
Sistem Berkas /var/
Direktori /var merupakan direktori yang dikhususkan untuk berkas-berkas data variabel (Berkas yang dapat diubah-ubah). Selain itu, direktori ini juga berisi berkas dan data variabel spool, data administrative dan logging, serta data tersier dan temporer. Hirarki ''/var'' dapat berisi berkas-berkas yang bisa di-share dan ada pula yang tidak dapat di-share. Contoh isi direktori ''/var'' yang dapat di-share adalah, ''/var/mail'', ''/var/cache/man'', ''/var/cache/fonts'' dan ''/var/spool/news''. Sedangkan isi direktori ''/var'' yang tidak dapat di-share yaitu, ''/var/log'', ''/var/lock'' dan ''/var/run''.
Direktori ''/var'' dibuat untuk memungkinkan operasi mount pada direktori ''/usr'' secara read-only. Semua berkas yang ada di direktori ''/usr'', yang ditulis selama sistem berjalan, harus diletakkan pada direktori ''/var''. Jika direktori ''/var'' tidak dapat dibuat pada partisi yang terpisah, biasanya Hirarki ''/var'' dipindahkan ke luar dari partisi root dan dimasukkan ke dalam partisi ''/usr''. (Hal ini kadang dilakukan untuk mengurangi ukuran partisi root atau saat kapasitas dipartisi root mulai berkurang). Walaupun demikian, Hirarki ''/var'' tidak boleh di-link ke ''/usr'', karena akan membuat pemisahan antara ''/usr'' dan Hirarki ''/var'' semakin sulit dan bisa menciptakan konflik dalam penamaan dan begitu sebaliknya.
Berikut ini adalah direktori/link yang dibutuhkan dalam Hirarki ''/var''
Tabel 2. Contoh
Direktori Keterangan
cache Data cache aplikasi
lib Informasi status variabel
local Data variabel untuk''/usr/local''
lock Lock berkas
log Berkas dan direktori log
opt Data variabel untuk ''/opt''
run Relevansi data untuk menjalankan proses
spool Aplikasi data spool
tmp Berkas temporerlintas reboot
Pilihan Spesifik
Direktori atau symbolic link yang ada di bawah ini, harus diletakkan dalam Hirarki ''/var'', jika subsistem yang berhubungan dengan direktori tersebut memang di-install:
Tabel 3. direktori yg harus diletakkan di /var
Direktori Keterangan
account Log accounting proses
crash System crash dumps
games games Data variabel game
mail Berkas mailbox pengguna
yp yp Network Information Service(NIS) berkas database
Berikut ini penjelasan masing-masing dari direktori diatas
''/var/account'': Log accounting proses
Direktori ini memegang log accounting dari proses yang sedang aktif dan gabungan dari penggunaan data.
''/var/cache'': Aplikasi data cache
''/var/cache'' ditujukan untuk data cache dari aplikasi. Data tersebut diciptakan secara lokal untuk mengurangi time-consuming M/K yang besar. Aplikasi ini harus dapat menciptakan atau mengembalikan data. Tidak seperti''/var/spool'', berkas cache dapat dihapus tanpa kehilangan data. Berkas yang ditempatkan di bawah ''/var/cache'' dapat expired oleh karena suatu sifat spesifik dalam aplikasi, oleh administrator sistem, atau keduanya, maka aplikasi ini harus dapat recover dari penghapusan berkas secara manual.
Beberapa contoh dari sistem ubuntu yaitu, ``/var/cache/apt'', ``/var/cache/cups'', ``/var/cache/debconf'', dll.
''/var/crash'': System crash dumps
Direktori ini mengatur system crash dumps. Saat ini, system crash dumps belum dapat di-support oleh Linux, namun dapat di-support oleh sistem lain yang dapat memenuhi FHS.
''/var/games'': Data variabel games
Data variabel mana pun yang berhubungan dengan games di ''/usr'' harus diletakkan di direktori ini. ''/var/games'' harus meliputi data variabel yang ditemukan di /usr; data statik, seperti help text, deskripsi level, dll, harus ditempatkan di direktori lain, seperti''/usr/share/games''.
''/var/lib'': Informasi status variabel
Direktori ini berisi informasi status suatu aplikasi dari sistem. Informasi status adalah data yang dimodifikasi program saat program sedang berjalan. Pengguna tidak diperbolehkan untuk memodifikasi berkas di ''/var/lib'' untuk mengkonfigurasi operasi package. Informasi status ini digunakan untuk memantau kondisi dari aplikasi, dan harus tetap valid setelah reboot, tidak berupa output logging ataupun data spool.
Sebuah aplikasi harus menggunakan subdirektori ''/var/lib'' untuk data-datanya. Terdapat satu subdirektori yang dibutuhkan lagi, yaitu ''/var/lib/misc'', yang digunakan untuk berkas-berkas status yang tidak membutuhkan subdirektori.
Beberapa contoh dari sistem Ubuntu ialah: ``/var/lib/acpi-support'', ``/var/lib/alsa'', ``/var/lib/apt'', dll.
''/var/lock'': Lock berkas
Berkas lock harus disimpan dalam struktur direktori /var/lock. Berkas lock untuk piranti dan sumber lain yang di-share oleh banyak aplikasi, seperti lock berkas pada serial peranti
yang ditemukan dalam''/usr/spool/locks''atau''/usr/spool/uucp'',sekarang disimpan didalam''/var/lock''. '
Format yang digunakan untuk isi dari lock berkas ini harus berupa format lock berkas HDB UUCP. Format HDB ini adalah untuk menyimpan pengidentifikasi proses (Process Identifier - PID) sebagai 10 byte angka desimal ASCII, ditutup dengan baris baru. Sebagai contoh, apabila proses 1230 memegang lock berkas, maka HDO formatnya akan berisi 11 karakter: spasi, spasi, spasi, spasi, spasi, spasi, satu, dua, tiga, nol dan baris baru.
"/var/log": Berkas dan direktori log
Direktori ini berisi bermacam-macam berkas log. Sebagian besar log harus ditulis ke dalam direktori ini atau subdirektori yang tepat. Beberapa contoh dari sistem ubuntu, ``/var/log/aptitude'', ``/var/log/auth.log'', ``/var/log/cups'', dll.
''/var/mail'': Berkas mailbox pengguna
Mail spool harus dapat diakses melalui ''/var/mail'' dan berkas mail spool harus menggunakan format . Sedangkan Berkas mailbox pengguna dalam lokasi ini harus disimpan dengan format standar mailbox UNIX.
''/var/opt'': Data variabel untuk ''/opt''
Data variabel untuk paket di dalam ''/opt'' harus di-install dalam ''/var/opt/'', di mana adalah nama dari subtree dalam ''/opt'' tempat penyimpanan data statik dari package tambahan perangkat lunak.
''/var/run'': Data variabel run-time
Direktori ini berisi data informasi sistem yang mendeskripsikan sistem sejak di boot. Berkas di dalam direktori ini harus dihapus dulu saat pertama memulai proses boot. Berkas pengidentifikasi proses(PID), yang sebelumnya diletakkan di''/etc'',sekarang diletakkan di''/var/run''.
Program yang membaca berkas-berkas PID harus fleksibel terhadap berkas yang diterima, sebagai contoh: program harus dapat mengabaikan ekstra spasi, baris-baris tambahan, angka nol.
''/var/spool'': Aplikasi data spool
''/var/spool'' berisi data yang sedang menunggu suatu proses. Data di dalam ''/var/spool'' merepresentasikan pekerjaan yang harus diselesaikan dalam waktu berikutnya (oleh program, pengguna atau administrator), biasanya data dihapus sesudah selesai diproses.
''/var/tmp'': Berkas temporer lintas reboot
Direktori ''/var/tmp'' tersedia untuk program yang membutuhkan berkas temporer atau direktori yang diletakkan dalam reboot sistem. Karena itu, data yang disimpan di ''/var/tmp'' lebih bertahan daripada data di dalam ''/tmp''. Berkas dan direktori yang berada dalam ''/var/tmp'' tidak boleh dihapus saat sistem di-boot. Walaupun data-data ini secara khusus dihapus dalam site-specific manner, tetapi direkomendasikan bahwa penghapusan dilakukan tidak sesering penghapusan di ''/tmp''.
''/var/yp'': Berkas database NIS
Sistem Berkas /var/
Direktori /var merupakan direktori yang dikhususkan untuk berkas-berkas data variabel (Berkas yang dapat diubah-ubah). Selain itu, direktori ini juga berisi berkas dan data variabel spool, data administrative dan logging, serta data tersier dan temporer. Hirarki ''/var'' dapat berisi berkas-berkas yang bisa di-share dan ada pula yang tidak dapat di-share. Contoh isi direktori ''/var'' yang dapat di-share adalah, ''/var/mail'', ''/var/cache/man'', ''/var/cache/fonts'' dan ''/var/spool/news''. Sedangkan isi direktori ''/var'' yang tidak dapat di-share yaitu, ''/var/log'', ''/var/lock'' dan ''/var/run''.
Direktori ''/var'' dibuat untuk memungkinkan operasi mount pada direktori ''/usr'' secara read-only. Semua berkas yang ada di direktori ''/usr'', yang ditulis selama sistem berjalan, harus diletakkan pada direktori ''/var''. Jika direktori ''/var'' tidak dapat dibuat pada partisi yang terpisah, biasanya Hirarki ''/var'' dipindahkan ke luar dari partisi root dan dimasukkan ke dalam partisi ''/usr''. (Hal ini kadang dilakukan untuk mengurangi ukuran partisi root atau saat kapasitas dipartisi root mulai berkurang). Walaupun demikian, Hirarki ''/var'' tidak boleh di-link ke ''/usr'', karena akan membuat pemisahan antara ''/usr'' dan Hirarki ''/var'' semakin sulit dan bisa menciptakan konflik dalam penamaan dan begitu sebaliknya.
Berikut ini adalah direktori/link yang dibutuhkan dalam Hirarki ''/var''
Tabel 4. Contoh
Direktori Keterangan
cache Data cache aplikasi
lib Informasi status variabel
local Data variabel untuk''/usr/local''
lock Lock berkas
log Berkas dan direktori log
opt Data variabel untuk ''/opt''
run Relevansi data untuk menjalankan proses
spool Aplikasi data spool
tmp Berkas temporerlintas reboot
Pilihan Spesifik
Direktori atau symbolic link yang ada di bawah ini, harus diletakkan dalam Hirarki ''/var'', jika subsistem yang berhubungan dengan direktori tersebut memang di-install:
Tabel 5. direktori yg harus diletakkan di /var
Direktori Keterangan
account Log accounting proses
crash System crash dumps
games games Data variabel game
mail Berkas mailbox pengguna
yp yp Network Information Service(NIS) berkas database
Berikut ini penjelasan masing-masing dari direktori diatas
''/var/account'': Log accounting proses
Direktori ini memegang log accounting dari proses yang sedang aktif dan gabungan dari penggunaan data.
''/var/cache'': Aplikasi data cache
''/var/cache'' ditujukan untuk data cache dari aplikasi. Data tersebut diciptakan secara lokal untuk mengurangi time-consuming M/K yang besar. Aplikasi ini harus dapat menciptakan atau mengembalikan data. Tidak seperti''/var/spool'', berkas cache dapat dihapus tanpa kehilangan data. Berkas yang ditempatkan di bawah ''/var/cache'' dapat expired oleh karena suatu sifat spesifik dalam aplikasi, oleh administrator sistem, atau keduanya, maka aplikasi ini harus dapat recover dari penghapusan berkas secara manual.
Beberapa contoh dari sistem ubuntu yaitu, ``/var/cache/apt'', ``/var/cache/cups'', ``/var/cache/debconf'', dll.
''/var/crash'': System crash dumps
Direktori ini mengatur system crash dumps. Saat ini, system crash dumps belum dapat di-support oleh Linux, namun dapat di-support oleh sistem lain yang dapat memenuhi FHS.
''/var/games'': Data variabel games
Data variabel mana pun yang berhubungan dengan games di ''/usr'' harus diletakkan di direktori ini. ''/var/games'' harus meliputi data variabel yang ditemukan di /usr; data statik, seperti help text, deskripsi level, dll, harus ditempatkan di direktori lain, seperti''/usr/share/games''.
''/var/lib'': Informasi status variabel
Direktori ini berisi informasi status suatu aplikasi dari sistem. Informasi status adalah data yang dimodifikasi program saat program sedang berjalan. Pengguna tidak diperbolehkan untuk memodifikasi berkas di ''/var/lib'' untuk mengkonfigurasi operasi package. Informasi status ini digunakan untuk memantau kondisi dari aplikasi, dan harus tetap valid setelah reboot, tidak berupa output logging ataupun data spool.
Sebuah aplikasi harus menggunakan subdirektori ''/var/lib'' untuk data-datanya. Terdapat satu subdirektori yang dibutuhkan lagi, yaitu ''/var/lib/misc'', yang digunakan untuk berkas-berkas status yang tidak membutuhkan subdirektori.
Beberapa contoh dari sistem Ubuntu ialah: ``/var/lib/acpi-support'', ``/var/lib/alsa'', ``/var/lib/apt'', dll.
''/var/lock'': Lock berkas
Berkas lock harus disimpan dalam struktur direktori /var/lock. Berkas lock untuk piranti dan sumber lain yang di-share oleh banyak aplikasi, seperti lock berkas pada serial peranti yang ditemukan dalam''/usr/spool/locks''atau''/usr/spool/uucp'',sekarang disimpan didalam''/var/lock''. '
Format yang digunakan untuk isi dari lock berkas ini harus berupa format lock berkas HDB UUCP. Format HDB ini adalah untuk menyimpan pengidentifikasi proses (Process Identifier - PID) sebagai 10 byte angka desimal ASCII, ditutup dengan baris baru. Sebagai contoh, apabila proses 1230 memegang lock berkas, maka HDO formatnya akan berisi 11 karakter: spasi, spasi, spasi, spasi, spasi, spasi, satu, dua, tiga, nol dan baris baru.
"/var/log": Berkas dan direktori log
Direktori ini berisi bermacam-macam berkas log. Sebagi
an besar log harus ditulis ke dalam direktori ini atau subdirektori yang tepat. Beberapa contoh dari sistem ubuntu, ``/var/log/aptitude'', ``/var/log/auth.log'', ``/var/log/cups'', dll.
''/var/mail'': Berkas mailbox pengguna
Mail spool harus dapat diakses melalui ''/var/mail'' dan berkas mail spool harus menggunakan format . Sedangkan Berkas mailbox pengguna dalam lokasi ini harus disimpan dengan format standar mailbox UNIX.
''/var/opt'': Data variabel untuk ''/opt''
Data variabel untuk paket di dalam ''/opt'' harus di-install dalam ''/var/opt/'', di mana adalah nama dari subtree dalam ''/opt'' tempat penyimpanan data statik dari package tambahan perangkat lunak.
''/var/run'': Data variabel run-time
Direktori ini berisi data informasi sistem yang mendeskripsikan sistem sejak di boot. Berkas di dalam direktori ini harus dihapus dulu saat pertama memulai proses boot. Berkas pengidentifikasi proses(PID), yang sebelumnya diletakkan di''/etc'',sekarang diletakkan di''/var/run''.
Program yang membaca berkas-berkas PID harus fleksibel terhadap berkas yang diterima, sebagai contoh: program harus dapat mengabaikan ekstra spasi, baris-baris tambahan, angka nol.
''/var/spool'': Aplikasi data spool
''/var/spool'' berisi data yang sedang menunggu suatu proses. Data di dalam ''/var/spool'' merepresentasikan pekerjaan yang harus diselesaikan dalam waktu berikutnya (oleh program, pengguna atau administrator), biasanya data dihapus sesudah selesai diproses.
''/var/tmp'': Berkas temporer lintas reboot
Direktori ''/var/tmp'' tersedia untuk program yang membutuhkan berkas temporer atau direktori yang diletakkan dalam reboot sistem. Karena itu, data yang disimpan di ''/var/tmp'' lebih bertahan daripada data di dalam ''/tmp''. Berkas dan direktori yang berada dalam ''/var/tmp'' tidak boleh dihapus saat sistem di-boot. Walaupun data-data ini secara khusus dihapus dalam site-specific manner, tetapi direkomendasikan bahwa penghapusan dilakukan tidak sesering penghapusan di ''/tmp''.
''/var/yp'': Berkas database NIS

No comments:

Post a Comment

Link Market - Free Link Exchange, Link Swap and Link Trade Directory
Have you ever tried to exchange links, swap links, or trade links? Was it hard? Use link market instead; - it is easy to use, free and very smart. It will save you hours of work.
Enter a long URL to make tiny: