User Tools

Site Tools


linux:Install.dan.Konfigurasi.Open.edX.Platform

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.

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. 8-O m( LOL
  • Selanjutnya lakukan pointing domain, tutorialnya ada di DNS Server Ubuntu 14.04.
  • 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'

Referensi

linux/Install.dan.Konfigurasi.Open.edX.Platform.txt · Terakhir diubah: 31/07/2017 11:57 oleh samsul