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 ai??i??> 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 MitraDesa 2.0. 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. 🙂
Sumber : http://wiki.samsul.web.id/linux/Cara.Kilat.Update.Aplikasi.MitraDesa.2.0
Bismillah
Assalamualaikum Bapak/Ibu Tim Mitra Desa yang semoga Allah berkahi di mana saja berada. perkenalkan saya Dedi calon Kepala Desa Sungai Limau, Kec. Pusako Kab. Siak Riau, Indonesia… saya sangat tertarik dengan Aplikasi ini..tapi bagaimana saya bisa mendapatkan Aplikasinya, info tutorialnya dan kepada siapa saya bisa komunikasi langsung… terima kasih atas jawaban Bapak/Ibu… jawaban ini sangat saya nantikan. wassalam