Cara Kilat Update Aplikasi MitraDesa 2.0

Aplikasi MitraDesa 2.0 dengan nama kode lumbungku yang dikembangkan oleh Infest Yogyakarta menggunakan version control system Git. Untuk meng-update-nya kita memerlukan Git, jika belum terinstall di komputer/server mitradesa, kita bisa menginstallnya dengan:

  sudo apt-get install git-core

Kemudian masuk ke direktori instalasi lumbungku, saya asumsikan jika instalasinya mirip dengan yang saya lakukan di sini –> Dokumentasi.Install.Lumbungku.Mitra.Desa.2.0, maka direktori instalasinya ada di /var/www/html/lumbungku:

  cd /var/www/html/lumbungku

Kemudian pastikan di dalam folder tersebut terdapat folder yang bernama .git (ada titik di depan kata git). Folder ini tidak akan terlihat jika hanya menggunakan perintah ls (tanpa argumen), atau menggunakan manajer berkas. Gunakan perintah ls -a untuk melihat melalui terminal:

  ls -a

Nah, jika sudah terlihat folder .git tersebut, artinya kita bisa melanjutkan ke proses selanjutnya. Namun jika folder tersebut tidak ada, lakukan instalasi ulang mitradesa-nya dengan cara ini –>Download.Install.Update.Lumbungku. Pastikan juga kita membackup databasenya sebelum melakukan instalasi ulang.

  git pull

Perintah tersebut untuk menarik perubahan yang ada di hulu (server infest, dalam hal ini) kemudian langsung menerapkannya di lokal. Namun biasanya karena kita melakukan sedikit/banyak perubahan di lokal, akan muncul beberapa peringatan, misalnya seperti yang terjadi di komputer saya keluarannya adalah sebagai berkut :

From http://pandeyan.infest.or.id/~git/lumbungku
   e27a4d5..d61098f  master     -> origin/master
   d7f4f7d..d203ebf  avriqq     -> origin/avriqq
   779c855..97018bd  khayat     -> origin/khayat
   0cc2bc7..f5ad1d0  pujexx     -> origin/pujexx
Updating e27a4d5..d61098f
error: Your local changes to the following files would be overwritten by merge:
	css/print_portrait.css
	protected/controllers/LahirController.php
	protected/data/0_lumbungku_structure.sql
	protected/data/1_lumbungku_structure.sql
	protected/data/2_lumbungku_region.sql
	protected/data/ER_Lumbung_MitraDesa_structure_11Mei2014.sql
	protected/data/import/.~lock.Buku Induk Penduduk RW 1 Desa Karangnangka.csv#
	protected/data/import/Buku Induk Penduduk RW 1 Desa Karangnangka.csv
	protected/data/install SQL/0_lumbungku_structure.sql
	protected/data/install SQL/1_lumbungku_users_and_rights.sql
	protected/data/install SQL/2_lumbungku_region_part-1.sql
	protected/data/install SQL/3_lumbungku_region_part-2.sql
	protected/data/install SQL/4_lumbungku_region_part-3.sql
	protected/data/install SQL/5_lumbungku_region_part-4.sql
	protected/data/install SQL/6_lumbungku_region_part-5.sql
	protected/data/install SQL/7_lumbungku_libraries.sql
	protected/data/install SQL/8_lumbungku_more_libraries.sql
	protected/data/install SQL/Data Melung/lumbungku_data_penduduk_melung.sql
	protected/data/lahir-versi2 copy.sql
	protected/modules/penduduk/views/adminPenduduk/import.php
	protected/runtime/application.log
	protected/views/surats/index.php
	somewriteablefile.csv
Please, commit your changes or stash them before you can merge.
Aborting

Hal tersebut dapat diatasi dengan cara:

  git checkout -- *

Setelah ini, seharusnya sudah dapat diupdate kembali dengan git pull. Namun jika masih error juga, misalnya karena ada folder assets yang seharusnya sudah diabaikan di .gitignore, maka hapus terlebih dahulu folder tersebut. Kemudian lakukan git pull lagi.

  sudo rm -rfv assets
  git pull
  

Proses update dengan cara ini normalnya tidak akan memakan banyak koneksi internet, karena hanya akan mengunduh perubahan-perubahan yang terjaadi pada aplikasi, tidak dengan mengunduh secara penuh. Konfigurasinya pun mudah, hanya perlu mengubah konfigurasi database di folder protected/config/database.php.

Untuk memeriksa apakah MitraDesa kita sudah up-to-date, ketik saja git pull. Kalau keluar tulisan Already up-to-date., ya berarti sudah up-to-date. :-)

Selesai deh, sekarang coba lagi deh diakses mitradesanya seperti biasa. Biasanya sih di http://localhost/lumbungku/ :-P

~~DISQUS~~

  • linux/Cara.Kilat.Update.Aplikasi.MitraDesa.2.0
  • Terakhir diubah: 11 bulan yang lalu
  • (Perubahan eksternal)