Pages

Thursday, December 16, 2010

Fitur Drupal Clean URLs di Komputer Server openSUSE 11.4

http://www.makakmedia.co.uk/files/images/drupal-logo.gif
http://www.makakmedia.co.uk/files/images/drupal-logo.gif
Ini adalah tutorial cepat (quick-howto) agar fitur Drupal Clean URLs (link) bisa aktif di komputer server openSUSE 14 (64-bit)-- berlaku juga untuk openSUSE versi sebelumnya.

Anda dianggap sudah memasang Drupal di komputer server openSUSE dengan benar, dan (misal) ditempatkan -- DocumenRoot-nya-- di /srv/www/htdocs/drupal.

Pada tutorial ini, kita akan mengubah dari 3 berkas konfigurasi, yaitu:

  • /etc/apache2/sysconfig.d/loadmodule.conf,
  • /etc/apache2/default-server.conf, dan
  • /srv/www/htdocs/drupal/.htaccess (file .htaccess di lokasi DocumentRoot Drupal)
Baik, kita ubah ketiga berkas konfigurasi tersebut.

Berkas loadmodule.conf:
  1. Buka text-editor kesukaan anda-- jka saya menggunakan KWrite di desktop KDE 4-- Akses Plasma Krunner (tekan tombol Alt+F2), lalu ketikan kdesu kwrite, setelah itu tekan tombol Enter.
  2. Setelah aplikasi Kwrite tampil di layar, akses menu: File, Open , lalu akses berkas: /etc/apache2/sysconfig.d/loadmodule.conf.
  3. Setelah berkas loadmodule.conf terbuka, tambahkan baris ini: LoadModule rewrite_module      /usr/lib64/apache2-prefork/mod_rewrite.so (hapus angka 64 jika komputer anda menggunakan prosesor 32-bit-- periksa dengan menjalankan uname -a di terminal)
  4. Simpan perubahan tersebut dengan mengakses menu: File, Save.
Berkas default-server.conf:
  1. Karena KWrite sudah terbuka, tinggal akses (menu: File, Open) berkas yang baru di: /etc/apache2/default-server.conf.
  2. Setelah file default-server.conf terbuka, cari baris AllowOverride None di bagian: DocumentRoot "/srv/www/htdocs" , lalu ganti dengan AllowOverride All.
  3. Simpan perubahan tersebut dengan mengakses menu: File, Save.
Berkas .htaccess:
  1. Akses menu: File, Open,  lalu buka berkas: /srv/www/htdocs/drupal/.htaccess.
  2. Cari baris RewriteBase di bagian: , lalu ganti dengan RewriteBase /drupal.
  3. Simpan perubahan tersebut dengan mengakses menu: File, Save.
  4. Lalu tutup ketiga jendela KWrite tersebut.
  5. Akses terminal-- saya menggunakan Konsole (sebuah terminal-emulator)-- dengan menekan tombol Alt+F2, ketikan konsole, setelah itu tekan tombol Enter.
  6. Jika jendela Konsole sudah terbuka, ketikan: su -c 'service apache2 restart' , lalu tekan tombol Enter.
Setelah ini, web server (apache2) sudah menjalankan layanan (service) yang di dalamnya telah terintegrasi modul apache2 mod_rewrite, dan mengizinkan Drupal (Clean URLs) untuk memanfaatkan fitur modul tersebut.

Semoga bermanfaat untuk anda.

Kurang jelas? Sampaikan di kolom komentar (comment) di halaman ini.. :)

No comments: