Mengupdate Drupal

There is security update

Tim pengembang Drupal adalah tim pengembang yang aktif. Secara reguler mereka mengeluarkan update, baik karena security update maupun penambahan/perbaikan fitur.

Jika module core Update Manager diaktifikan, kita akan mendapatkan notifikasi jika software core ataupun module dan theme ada update yang terbaru seperti pada gambar di atas. Notifikasi ini hanya terlihat di layar admin, pada saat admin membuka salah satu halaman administrator.

Yang perlu kita lakukan jika melihat notifikasi ini adalah melakukan update! Atau jika anda tidak mau melakukan update tapi tidak ingin melihat pesan berwarna merah seperti di atas, ya di non aktifkan saja module Update Managernya, hehehe.

Kita bedakan cara mengupdate software utama Drupal (core) dengan mengupdate modules dan themes yang dibahas di tulisan terpisah. Saat ini kita fokus pada update core drupal.

Oke, bagaimana cara melakukan update Drupal? Berikut caranya:

  1. Langkah pertama, sebelum mengupdate, backup database dan files. Hal ini diperlukan just in case, kalau-kalau, proses update mengalami kegagalan kita bisa dengan mudah balik ke kondisi awal. Simpan database hasil backup di folder yang aman di server dan mudah ditemukan kalau diperlukan. Perhatikan, yang perlu dibackup adalah keseluruhan folder Drupal.
  2. Kalau sudah di backup, hapus (atau pindahkan) folder Drupal.
  3. Kemudian download dan ganti (replace) folder Drupal yang tadi di hapus dengan folder Drupal versi terbaru (unzip).
  4. Copy kembali file-file di luar Core Drupal, atau yang sudah di konfigurasi sebelumnya, yaitu
    1. file settings.inc yang berisi koneksi ke database
    2. folder sites/default/files dan folder-folder files lainnya yang digunakan untuk users meengupload files
    3. folder sites/all/modules yang berisi module-module 3rd party yang telah kita download dan aktifkan
    4. folder sites/all/themes yang berisi themes yang kita gunakan
    5. dll folder yang dibuat setelah Drupal berjalan sebelumnya.
  5. Jalankan http://example.com/update.php untuk mengupdate database sesuai dengan perubahan Drupal versi terakhir. Perintah ini juga sebetulnya sekaligus mengupdate database yang diperlukan ketika kita mengupdate modules atau themes, tetapi apabila tidak ada update modules, maka hanya perubahan database karena core drupal yang diupdate.