Friday, 20 March 2026

Cara Restore Code plugin

 

Pertanyaan ini sangat penting Guru Duan ๐Ÿ‘ — ini inti dari backup yang benar.


✅ ๐Ÿ” Jawaban inti

Kalau backup hanya file (bukan full folder), tetap bisa restore, tapi:

๐Ÿ‘‰ Guru harus:

  1. Tahu lokasi aslinya

  2. Extract ke root / (bukan ke folder sembarang)


✅ ๐Ÿ“ฆ Kenapa tetap aman?

Karena di dalam .tar.gz tersimpan path lengkap:

Contoh isi backup:

var/www/html/moodle/local/jurnalmengajar/index.php
var/www/html/moodle/local/jurnalmengajar/lib.php

๐Ÿ‘‰ Jadi saat extract ke /, file otomatis masuk ke lokasi yang benar.


✅ ๐Ÿ”ฅ Cara restore ke mesin lain

1. Copy file backup ke server baru

Misalnya ke:

/home/backup_jurnal/

2. Extract ke root (/)

sudo tar -xzvf /home/backup_jurnal/jurnal_2026-03-18_19_20.tar.gz -C /

๐Ÿ‘‰ Ini akan otomatis ke:

/var/www/html/moodle/local/jurnalmengajar/

⚠️ PENTING (sering salah di sini)

JANGAN extract ke:

/var/www/html/moodle/

❌ nanti jadi:

/var/www/html/moodle/var/www/html/moodle/...

✅ ๐Ÿงช Cara cek isi sebelum extract

tar -tzvf jurnal_2026-03-18_19_20.tar.gz

๐Ÿ‘‰ Pastikan terlihat:

var/www/html/...

⚠️ Risiko backup file saja

Ini yang harus Guru tahu:

❌ Bisa gagal kalau:

  • File lain di plugin ikut berubah tapi tidak dibackup

  • Struktur folder tidak lengkap

  • Ada dependency (form, lang, dll) yang terlewat


✅ Cara aman saat restore (best practice)

1️⃣ Backup dulu server tujuan

cp -r /var/www/html/moodle/local/jurnalmengajar /home/backup_lama

2️⃣ Baru extract

sudo tar -xzvf jurnal_2026-03-18_19_20.tar.gz -C /

๐Ÿ”ฅ Tips PRO (biar 100% aman)

Kalau mau lebih rapi:

Gunakan opsi ini saat backup:

tar -czvf jurnal.tar.gz -P ...

๐Ÿ‘‰ -P = simpan absolute path /var/...
๐Ÿ‘‰ Lebih konsisten saat restore


๐Ÿ’ก Kesimpulan

✔ Backup file saja → bisa restore
✔ Harus extract ke /
✔ Path otomatis kembali ke tempatnya
❗ Tapi tidak seaman full backup


๐Ÿš€ Saran terbaik dari saya

Untuk plugin Moodle seperti ini:

๐Ÿ‘‰ Ideal:

  • ✔ Backup file perubahan (yang Guru lakukan)

  • ✔ + Backup full plugin (sekali sehari)


Kalau Guru mau, saya bisa bantu:

  • ๐Ÿ”„ Script restore otomatis (1 klik)

  • ๐Ÿ” Bandingkan server lama vs baru

  • ⚙️ Setup backup harian tanpa ribet

Tinggal bilang saja ๐Ÿ‘

Share:

0 comments:

Post a Comment