Username  Password  Register | Password

Cara Mudah Upgrade Drupal 5.x

Proses upgrade dari Drupal 5.0 ke 5.x seperti yang dijelaskan di file UPGRADE.TXT Drupal sangat melelahkan karena sebenarnya ada cara yang lebih praktis yang berlaku untuk update ke Drupal 5.x dari Drupal 5.0, maksudnya cara ini dapat dipergunakan untuk upgrade dari Drupal 5.0 ke 5.1, 5.0 ke 5.6, 5.3 ke 5.5 dan sebagainya, asalkan berada di mayor version yang sama.

Bagaimana caranya?


Misalnya upgrade ke Drupal 5.6 Caranya sbb:

  1. Backup dahulu Drupal lama anda!
  2. Backup dahulu database Drupal anda!
  3. Extract file Drupal 5.6 kemudian hapus file settings.php dan .htaccess dari folder sites/all/default/
  4. Kompres lagi menjadi Drupal-5.6-upgrade.tgz
  5. Kemudian upload dan extract file Drupal-5.6-upgrade.tgz menimpa file-file Drupal sebelumnya
  6. Login sebagai admin dan jalankan file update.php
Dengan cara ini maka semua modul dan themes tambahan anda tidak hilang. Demikian pula dengan file.htaccess dan settings.php anda.

upgrade dengan cara saya

hanya ingin sharing cara saya mengupgrade dari versi lama ke versi yang lebih baru, tanpa memperhatikan klausul "major version".

saya selalu meng-install situs drupal menggunakan subfolder.

Jadi misal di cahyo.org, drupal saya install di http://cahyo.org/drupal56 (public_html/drupal56) lalu saya gunakan metode .htaccess untuk mengalihkan akses situs dari cahyo.org/drupal56 ke cahyo.org (lihat di sini).

Saat ada versi baru, misal drupal 5.7, saya upload semua berkas yang ada dalam codebase drupal dan saya namai folder yang tercipta dengan drupal57.

setelah itu saya salin direktori /sites dan /files di direktori drupal56 ke direktori drupal57. dengan demikian saya telah memiliki dua codebase drupal yang sama dengan versi beda. penyalinan ini (jauh) lebih cepat menggunakan filemanager di control panel daripada menggunakan metode ftp.

setelah semua selesai, saya edit .htaccess dan mengarahkan homepage ke /drupal57. setelah itu baru saya mengakses cahyo.org/update.php (perlu login sebagai admin untuk melakukan updating ini) barangkali ada basisdata yang perlu diupdate. selesai.

sekarang tinggal menghapus direktori drupal yang lama. untuk meyakinkan, sebelum dihapus, cek dulu di administrasi modul Anda (atau dengan cara cek yang lain) apakah memang direktori codebase yang digunakan adalah drupal versi yang terbaru.

bagaimanapun, backup basis data sebelum upgrading ini sepertinya tetap perlu dilakukan.

keuntungan metode ini adalah memperkecil rentang waktu downtime situs (mungkin sampai ke hitungan detik). kekurangannyanya, jika space dalam situs kita terbatas, mungkin kita perlu memindah (bukan menyalin) berkas-berkas pada direktori /files (direktori kustom) sehingga sebelum proses upgrading ini dimulai kita harus meng-offline-kan situs lebih lama dari metode penyalinan seperti sebelumnya.

---
http://cahyo.org

setuju

ane setubuh dengan cara om cahyo :)