Install dan Konfigurasi Open edX Platform di Ubuntu 16.04
Open edX adalah sebuah platform MOOC (Massive Open Online Course) yang open-source, dikembangkan oleh edX.Selengkapnya dapat dibaca di sini.
Okebaiklah, Catatan kali ini untuk mendokumentasikan proses instalasi Open edX di VPS Ubuntu 16.04.
- Lakukan persiapan VPS seperti yang pernah saya tuliskan di Ubuntu.Cloud.Image.14.04.Tweak dan Libvirt.With.Ubuntu.Cloud.Image
- Persiapkan sebuah akun pengguna, misal samsul atau openedx (terserah), beri hak akses sudo.
- Atur hostname, misal openedx.samsul.id :
Perhatikan : Jika Anda hendak menginstall Open edX dengan mengikuti catatan ini, ganti nama domain dan alamat IP sesuai kebutuhan
samsul@ubuntu:~$ sudo cat > /etc/hostname <<EOF > openedx.samsul.id > EOF samsul@ubuntu:~$ sudo cat >> /etc/hosts <<EOF > 12.12.12.12 openedx.samsul.id > EOF
- Lakukan update dan upgrade
sudo apt update -y sudo apt upgrade -y sudo reboot
- Pilih nomor versi yang akan diinstall seperti yang tercantum di sini, dalam hal ini saya akan menggunakan versi open-release/ficus.master.
- Lakukan proses instalasi otomatis dengan skrip :
# 1. Atur variable OPENEDX_RELEASE: export OPENEDX_RELEASE=open-release/ficus.master # 2. Bootstrap Instalasi Ansible: wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/ansible-bootstrap.sh -O - | sudo bash # 3. Buat password acak (opsional): wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/generate-passwords.sh -O - | bash # 4. Install Open edX: wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/sandbox.sh -O - | bash
Tinggal tidur, besok pagi sudah selesai.![]()
![]()
- Selanjutnya lakukan pointing domain, tutorialnya ada di DNS.Server.Ubuntu.
- Jika berhasil, Open edX dapat diakses melalui nama domain yang dibuat, misal http://openedx.samsul.id.
- Buat akun administrator dan staff dengan perintah :
samsul@openedx:~$ sudo /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms manage_user samsul aku@samsul.id --superuser --staff --settings=aws 2017-07-30 21:49:55,743 INFO 3340 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125 Created new user: "samsul" Setting is_staff for user "samsul" to "True" Setting is_superuser for user "samsul" to "True" Created new profile for user: "samsul" Adding user "samsul" to groups [] Removing user "samsul" from groups [] samsul@openedx:~$ sudo /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=aws changepassword samsul 2017-07-30 21:50:11,636 INFO 3748 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125 Changing password for user 'samsul' Password: Password (again): Password changed successfully for user 'samsul'
- Akun tersebut untuk login ke dashboard http://openedx.samsul.id/admin atau ke front-end http://openedx.samsul.id/login
- Proses instalasi selesai, selanjutnya: develop.