Instalasi Moodle Pada Virtual Private Server (VPS) Di Proxmox



Assalamulaikum Wr. Wb.
     Pada kesempatan kali ini saya akan share tentang CMS (Content Management System) Moodle yang digunakan untuk Elearning. Dengan andanya CMS Elearning seperti moodle ini, dapat membantu proses belajar mengajar meskipun antara murid dan gurunya tidak bisa bertatap muka secara langsung. Nah untuk lebih lengkapnya yuk kita pahami penjelasan berikut.

A. Pengertian

     MOODLE (singkatan dari Modular Object-Oriented Dynamic Learning Environment) adalah paket perangkat lunak yang diproduksi untuk kegiatan belajar berbasis internet dan situs web yang menggunakan prinsip social constructionist pedagogy. MOODLE merupakan salah satu aplikasi dari konsep dan mekanisme belajar mengajar yang memanfaatkan teknologi informasi, yang dikenal dengan konsep pembelajaran elektronik atau e-learning. Moodle dapat digunakan secara bebas sebagai produk sumber terbuka (open source) di bawah lisensi GNU. Moodle dapat diinstal di komputer dan sistem operasi apapun yang bisa menjalankan PHP dan mendukung database SQL.


Social constructionist pedagogy 

     Berdasarkan social constructionist pedagogy, cara terbaik untuk belajar adalah dari sudut pandang murid itu sendiri. Model pengajaran berorientasi objek (murid) ini berbeda dengan sistem pengajaran tradisional yang biasanya memberikan informasi atau materi yang dianggap perlu oleh pengajar untuk diberikan kepada murid. Tugas pengajar akan berubah dari sumber informasi menjadi orang yang memberikan pengaruh (influencer) dan menjadi contoh dari budaya kelas. Peran pengajar dalam sistem Moodle ini antara lain: berhubungan dengan murid-murid secara perorangan untuk memahami kebutuhan belajar mereka dan memoderatori diskusi serta aktivitas yang mengarahkan murid untuk mencapai tujuan belajar dari kelas tersebut.


Penggunaan
 
     Di dunia e-learning Indonesia, Moodle lebih dikenal fungsinya sebagai Course Management System atau "Learning Management System" (LMS). Dengan tampilan seperti halaman web pada umumnya, Moodle memiliki fitur untuk menyajikan kursus (course), dimana pengajar bisa mengunggah materi ajar, soal dan tugas. Murid bisa masuk log ke Moodle kemudian memilih kursus yang disediakan atau di-enroll untuknya. Aktivitas murid di dalam Moodle ini akan terpantau progress dan nilainya. Di Indonesia sendiri, diketahui bahwa Moodle telah dimanfaatkan untuk sekolah menengah, perguruan tinggi dan perusahaan


Fitur

     Sebagai LMS, Moodle memiliki fitur yang tipikal dimiliki LMS pada umumnya ditambah beberapa fitur unggulan. Fitur-fitur tersebut adalah:
  • Assignment submission
  • Forum diskusi
  • Unduh arsip
  • Peringkat
  • Chat
  • Kalender online
  • Berita
  • Kuis online
  • Wiki

     Developer dapat meningkatkan konstruksi modular Moodle dengan menciptakan plugin untuk fungsi-fungsi baru yang lebih spesifik. Infrastruktur Moodle mendukung banyak tipe plugin seperti:
  • aktifitas (termasuk permainan matematika dan kata)
  • jenis-jenis sumber daya
  • jenis-jenis pertanyaan (pilihan berganda, benar dan salah, mengisi titik-titik, dll)
  • jenis-jenis pengisian data (untuk aktifitas database)
  • tema bergambar
  • metode autentikasi (yang membutuhkan akses menggunakan username dan password)
  • metode pengambilan pembelajaran
  • penyaring konten
     Banyak sekali plugin pihak ketiga Moodle yang dapat dicari secara gratis untuk membuat infrastrukturnya.

B. Latar Belakang

     Perkembangan teknologi informasi kini semakin membuka peluang bagi lembaga pendidikan untuk memanfaatkan sistem e-learning guna mendukung proses belajar mengajar. Dengan e-learning guru bisa menyampaikan materi pembelajaran melalui Internet sehingga siswa dapat mengakses materi tersebut kapan saja dan dari mana saja. Bagi lembaga pendidikan yang sudah mampu dalam hal infrastuktur, sumber daya manusia maupun sumber dana, untuk membangun sistem e-learning tidaklah menjadi masalah.
     Kini banyak portal e-learning yang dikembangkan dengan perangkat lunak Learning Management System (LMS) salah satunya adalah Moodle. Moodle (Modular Object-Oriented Dynamic Learning Environment) merupakan perangkat lunak open source yang mendukung implementasi e-learning dengan paradigm terpadu dimana berbagai fitur penunjang pembelajaran dengan mudah dapat diakomodasi dalam suatu portal e-learning.

C. Persiapan Software dan Hardware
  • Komputer Server Proxmox yang sudah terinstall Debian server pada VMnya
  • Laptop
  • Media penghubung antara Laptop dengan Komputer Server


D. Maksud dan Tujuan

     Dengan melakukan intalasi Moodle pada komputer server ini, dapat berfungsi sebagai sarana E-learning antara murid dengan guru. Dengan Elearning Moodle ini, siswa dengan guru dapat melakukan pembelajaran lebih mudah dikarenakan guru dapat memberikan pembalajaran dimanapun tanpa memandang seberapa jauhnya letak geografisnya.

E. Tahapan Pelaksanaan Kegiatan

1. Pastikan komputer server anda sudah terinstall LAMP (Linux, Apache, Mysql, Phpmyadmin ), jika belum anda dapat melakukan instalasinya dengan membaca postingan saya yang dulu di sini.

2. Pastikan anda sudah mendownload file CMS Moodlenya. Jika belum, anda dapat mendownloadnya di sini.

3. Pastikan bahwa komputer server anda dan laptop anda sudah terhubung dengan baik dan benar.

4. Pertama kita masuk terlebih dahulu ke direktori di mana file moodle kita terdapat.
 

5. Kita copykan file CMS Moodle kita dari laptop ke komputer server direktori /var/www/html menggunakan aplikasi scp (secure copy), akan tetapi sebelumnya pastikan bahwa anda telah menginstall dan mengkonfigurasi SSH pada server. Untuk melakukan pengkopyan dengan menggunakan SCP, ketikkan perintah "scp nama_file user@ip_server:direktori_pada_server.
# scp moodlee-latest-31.zip root@192.168.107.2:var/www/html
      Masukkan ussername dan passwordnya seperti saat kita melakukan remote melalui SSH.


6. Tunggu hingga proses pengcopyan filenya selesai seperti di bawah ini.



7. Selanjutnya, agar kita mudah mengkonfigurasi server kita atau untuk mempermudah dalam menginstalasi moodle, kita akses saja komputer server kita degan menggunakan perintah "ssh user@ip_server". contohnya seperti dibawah ini.
# ssh root@192.168.107.2

8. Karena default directory web server pada debian 8 terdapat pada /var/www/html, maka kita perlu mengakses file tersebut dengan bantuan perintah "cd".

9. Extract file moodle anda dengan menggunakan perintah "unzip nama_file", contoh "unzip moodle-latest-31.zip" . Maka setalah proses extract selesai, si moodle ini akan membuat sebuah direktori yang bernama moodle.

10. Selanjutnya kita ubah kepemilikan aksesnya pada Moodlenya dengan mengetikkan perintah "chown -R www-data:www-data moodle", agar si Moodle dapat diakses contentnya oleh client melalui web browser mereka.

11. Masuklah ke direktori /var dengan mengetikkan perintah
# cd /var

12. Buatlah sebuah direktori dengan nama "moodledata", yang nantinya akan kita gunakan sebagai tempat dimana data-data dari moodle akan disimpan. Untuk membuatnya, ketikkan perintah berikut.
# mkdir moodledata

13. Ubahlah hak akses dari folder tersebut agar user mempunyai hak penuh(7) sedangkan untuk grub dan othernya hanya memiliki akses read(4) dan execute(1), dengan mengetikkan perintah berikut.
 # chmod 755 moodledata/
 
 
14. Ubah juga kepemilikannya (owner) pada folder tersebut, menjadi milik www-data dan grub www-data dengan mengetikkan perintah berikut.

15. Langkah berikutnya adalah membuat sebuah database baru yang nantinya akan digunakan oleh Moodle dalam menyimpan datanya. Untuk membuat sebuah database baru, pertama kita akses dulu phpMyAdmin kita dengan mengetikkan "alamat_ip_server/phpmyadmin" pada web browser kita. contoh :
192.168.107.2/phpmyadmin
     Selanjutnya masuklah dengan mengisi Username dan Password dari database anda.

16. Setelah berhasil masuk pada pengaturan database kita, buatlah database baru dengan mengklik "New" pada simbol database.

17. Kemudian pada kolom "Buat basis data", masukkan nama databasenya dengan "moodle" dan klik buat untuk membuatnya.

18. Jika database berhasil dibuat, maka akan muncul nama database baru kita pada panel kiri dari menu phpMyadmin.

19. Untuk melakukan instalasi Moodlenya, cukup anda ketikkan "ip_server/moodle" pada web browser anda. contoh :
192.168.107.2/moodle
maka selanjutnya akan muncul halaman instalasi moodle seperti di bawah ini.
     Pada kolom "Language" pilih dengan bahasa yang ingin anda gunakan untuk instalasi ini. Kemudian klik "Next" untuk melanjutkan.

20. Selanjutnya, pada kolom Web address dan Moodle directory akan terisi secara otomatis. Sedangkan pada "Data directory", arahkan ke folder yang telah kita buat tadi yaitu di "/var/moodledata". Klik "Next" untuk melanjutkan.

21. Kemudian akan muncul halaman pengaturan dabatabase. Untuk "Type" dari databasenya, karena saya menggunakan MariaDB jadi saya pilih saja typenya MaridaDB. Klik "Next" untuk melanjutkan.

22. Pada halaman pengaturan selanjutnya, untuk bagian "Database host" masukkan dengan "localhost", untuk bagian "Database name" masukkan dengan nama database yang telah kita buat yaitu "moodle", untuk bagian "Database pasword" masukkan dengan password dari database anda. Untuk yang lainnya bisa anda biarkan saja. Klik "Next" untuk melanjutkan.

23. Pada baigan License dan hak cipta dari Moodle ini, klik saja "Continue" untuk melanjutkan.

24. Pada pengecheckkan packet-packet yang diperlukan dalam penginstallan moodle, pastikan bahwa status packetnya "ok semua" seperti di bawah ini. Kemudian klik "Continue" untuk melanjutkan proses instalasi.


25. Tunggu hingga proses instalasi selesai.

26. Setelah proses instalasi selesai, pastikan bahwa status instalasinya "ok semua" seperti pada gambar dibawah ini. Klik "Continue" untuk melanjutkan.


27. Masukkan data diri untuk user anda sesuai yang diperintahkan, untuk yang bertanda (*) wajib di isi. Sedangkan untuk penulisan password harus minimal 8 karakter dan terdapat kombinasi huruf besar, huruf kecil, angka dan simbol. Jika sudah terisi semua, klik "Update Profile".



 28. Pada halaman pengaturan selanjutnya, yaitu "Front page setting". Masukkan nama situs/domain untuk Elearning ini pada bagian "Full site name" dan pada bagian "Short name for site", bisa anda masukkan dengan nama pendek dari doamain anda. Klik "Save Changes" untuk menyimpan pengaturan anda.

 

29. Selanjutnya akan muncul halaman awal dari Elearning Moodle dan ini menandakan bahwa instalasi Moodle anda telah berhasil.
 
 

F. Referensi
Sumber :
https://id.wikipedia.org/wiki/Moodle
http://pujir22.blogspot.co.id/2016/06/install-moodle-on-localhost.html
http://www.slideshare.net/zyiroyz/2015-11-diah-ayu-wulandari-e-learning-menggunakan-moodle

G. Hasil dan Kesimpulan

     Dengan adanya CMS Moodle untuk Elearning ini sangat bermanfaat bagi dunia pendidikan, karena dengan Moodle ini mempermudah proses belajar mengajar antara murid dengan gurunya meskipun terpisah akan jarak yang begitu jauh.

Sekian dari saya, mohon maaf sebesar-besarnya jika terdapat banyak kesalahan dalam postingan saya ^-^ 

Wassalamualikum Wr. Wb.
Previous
Next Post »