Git diinstall di Ubuntu Server 14.04.

Panduan orisinilnya bisa ditemukkan disini

Konon katanya, Moodle 2.6.1 tidak bisa langsung upgrade ke Moodle 3.3, harus melalaui versi 2.7 dulu. Pastikan semuanya sudah dibackup, berkas-berkas yang ada di hosting serta berkas database. Rubah mode website moodle menjadi maintenance mode.

Buat direktori .git di sebuah tempat misalnya di /home degan perintah

git clone git://git.moodle.org/moodle.git

Masuk ke direktori moodle yang baru dibuat serta sesuaikan dengan versi moodle yang kita miliki

cd moodle git checkout MOODLE_26_STABLE

Selanjutnya, pergi ke repository moodle yang ada di github dan lihat commit number dari versi moodle yang kita miliki. Versi 2.6.1 memiliki nomor 0e088ae. Berikan perintah

git reset 0e088ae

Selesai? Kopikan hanya direktori .git saja ke direktori dimana moodle saat ini diinstall

cp -r .git/ /var/www/moodle/

Masuk ke direktori moodle aktif kita, lalu berikan perintah berikut untuk upgrade ke versi 2.7 stable

git checkout MOODLE_27_STABLE

Hasilnya kira-kira seperti berikut:

Branch MOODLE_27_STABLE set up to track remote branch MOODLE_27_STABLE from origin. Switched to a new branch 'MOODLE_27_STABLE'

Jika ada error, coba berikan perintah

git stash

Lalu ulangi perintah git chekoutnya.

Login ke website sebagai administrator dan ikuti langkah-langkah upgrade sesuai yang ditampilkan. Pastikan semua proses upgrade terlewati sampai muncul versi baru 2.7.20 diwebsite kita.

Saatnya upgrade ke 3.3

Berikan perintah berikut di dalam direktori moodle kita

git branch --track MOODLE_33_STABLE origin/MOODLE_33_STABLE

Akan muncul status berikut

Branch MOODLE_33_STABLE set up to track remote branch MOODLE_33_STABLE from origin.

Lalu berikan perintah

git checkout MOODLE_33_STABLE

Muncul status berikut

Switched to branch 'MOODLE_33_STABLE'
Your branch is up-to-date with 'origin/MOODLE_33_STABLE'.

Login kembali ke website sebagai administrator dan ikuti langkah-langkah upgradenya.

Kita bisa melanjutkan untuk upgrade moodlenya sampai ke versi terakhir

 

Leave a Reply

Your email address will not be published. Required fields are marked *