Thursday, April 8, 2010

TUTORIAL JOOMLA: CHMOD, Writable, Unwritable, dan Permasalahannya


Apa sich CHMOD itu ?
Dalam Hal ini kita akan membahas sedikit masalah CHMOD (Change Mode).

Apa itu CHMOD :
Chmod digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori, dapat juga menggunakan sistem numeric coding atau sistem letter coding.

Ada tiga jenis permisi atau perijinan yang dapat dirubah yaitu :
-r untuk read.
-w untuk write.
-x untuk execute.

keterangan numeric dari sebuah permision file :
0 = tidak ada operasi di ijinkan.
1 = permisi untuk melakukan cd ke satu direktori.
2 = permisi untuk menulis.
4 = permisi untuk membaca.

Setiap file mempunyai permisi untuk owner, group, and user. Untuk membuat batasan-batasan pada suatu file,
kita harus membuat suatu permisi file tersebut dengan cara CHMOD :
  • Misalkan direktori “home” kita mempunyai default permisi 711 maka itu artinya :
7 = 4+2+1 : kamu (pemilik) dapat membaca/menulis/mengeksekusi file.
1 = 1 : semua user di group mu dapat melakukan cd/execute tapi tidak membaca dan menulis.
1 = 1 : semua user bukan group mu dapat melakukan cd/execute tapi tidak membaca dan menulis.
  • Misalkan direktori public_html kita mempunyai permisi 755 artinya :
7 = 4+2+1 : kamu (pemilik) dapat membaca/menulis/mengeksekusi file.
5 = 4+1 : semua user di group mu dapat melakukan cd/execute/read tapi tidak menulis.
5 = 4+1 : semua user bukan group mu dapat melakukan cd/execute/read tapi tidak menulis.

Files kamu buat di direktori public_html paling sedikit harus mempunyai permisi 644 (direktorinya harus 755) atau WWW server tidak akan bisa membaca nya sehingga tidak bisa muncul pada web browser.

Untuk mengubah permisi file index.html caranya :
chmod 644 index.html

Untuk membuat direktori images dan isi file nya bisa di baca oleh semua maka :
chmod 755 images
cd images
chmod 644 *
untuk meng hidden suatu file maka :
chmod 700 nama_file.


-----------------------------------------------------------
                    Users     group     other
                    r w x     r w x     r w x
                    | | |     | | |     | | |
          400 ------+ | |     | | |     | | |
          200 --------+ |     | | |     | | |
          100 ----------+     | | |     | | |
                              | | |     | | |
           40 ----------------+ | |     | | |
           20 ------------------+ |     | | |
           10 --------------------+     | | |
                                        | | |
            4 --------------------------+ | |
            2 ----------------------------+ |
            1 ------------------------------+
            Gambar diagram contoh permisi file.
-----------------------------------------------------------

Itu sedikit keterangan tentang CHMOD. Nah sekarang lanjut ke permasalahan berikutnya, yakni sekaitan dengan Status Writable dan Unwritable .

Beberapa masalah yang sering muncul berkenaan dengan writeable atau unwriteable adalah tidak bisa instal component, tidak bisa instal module, tidak bisa instal template, tidak bisa mengupload gambar.

Oleh karena itu, kepada anda, KHUSUSNYA PENGGUNA FREE HOSTING cobalah untuk memeriksa terlebih dahulu status folder-folder web joomla anda apakah folder2 yang tertentu telah berstatus writeable via backend joomla! page.

Cara memeriksa (di halaman administrator) :
Help - System Info - Directory Permissions

Untuk Joomla! versi 1.5.x berikut ini setingannnya (seharusnya)
administrator/backups/ Writable
administrator/components/ Writable
administrator/language/ Writable
administrator/language/en-GB/ Writable
administrator/modules/ Writable
administrator/templates/ Writable
components/ Writable
images/ Writable
images/banners/ Writable
images/stories/ Writable
language/ Writable
language/en-GB/ Writable
language/in-ID/ Writable
language/pdf_fonts/ Writable
media/ Writable
modules/ Writable
plugins/ Writable
plugins/content/ Writable
plugins/editors/ Writable
plugins/editors-xtd/ Writable
plugins/search/ Writable
plugins/system/ Writable
plugins/user/ Writable
plugins/xmlrpc/ Writable
tmp/ Writable
templates/ Writable
Cache Directory /home/xxx/public_html/cache/ Writable
Cache Directory /home/xxxx/public_html/administrator/cache/ Writable

Untuk Joomla 1.0.x berikut ini setingannnya (seharusnya)
administrator/backups/ Writable
administrator/components/ Writable
administrator/modules/ Writable
administrator/templates/ Writable
components/ Writable
images/ Writable
images/banners/ Writable
images/stories/ Writable
language/ Writable
mambots/ Writable
mambots/content/ Writable
mambots/editors/ Writable
mambots/editors-xtd/ Writable
mambots/search/ Writable
mambots/system/ Writable
media/ Writable
modules/ Writable
templates/ Writable
Cache Directory /home/ak03r/public_html/cache/ Writable
Session Directory / Writable

Lantas, yang termasuk writeable itu yang berapa?? Tergantung hostingan anda. Ada yang 755 udah terbaca writeable. Ada juga 777 baru terbaca writeable.

Jadi cobalah satu persatu, mulai dari 775, 775 kalo masih belum terbaca writeble, maka coba chmod ke 777
Bagaimana kalo tidak bisa mengubahnya juga?

Maka aktfikan FPT Layer pada configuation FPT Setting di web joomla anda di halaman administratornya
Site - Global Configuration - Server - FTP Setting.

Pertanyaan Terakhir, bagaimana caranya merubah dari yg Unwritable menjadi Writable? Ini dia...

Status Unwritable adalah pengaman bagi web yang kita buat dari serangan pihak tak bertanggung jawab...yah kurang lebih begitulah....hehehe....

Status Unwritable membatasi kita untuk melakukan beberapa perubahan di web yang kita buat. Biasanya muncul tulisan seperti ini :
media/ Unwritable
administrator/templates/ Unwritable
templates/ Unwritable
images/stories/ Unwritable


Untuk mengganti menjadi writable, misal kita masuk di cpanel 000webhost, lalu ke file manager - public html - lalu check list atau tandai tulisan yang sama seperti keterangan di joomla diatas.

Misal kita mau merubah administrator menjadi unwritable , check list administrator di file manager, lalu masu ke Chmod di kanan atas, check list permission di kotak yang ada tulisan owner, group, everyone itu sampai Chomd value menjadi 755 atau 777. Setelah oke, maka status administrator di joomla kita telah berubah menjadu writable atau cara gampangnya sudah bisa kita rubah rubah.

Begitu seterusnya untuk merubah status yang lain. [selesai]

Semoga membantu!

Sumber: Dari berbagai sumber.



1 komentar:

-taufiq- said...

Meski saya nggak make joomla, tp thx atas infonya..

Dulu saya masih belum paham tentang apa itu chmod. Skarang udah agak mendingan..