Panduan Lengkap Instal Extraordinary CBT 4.4.1 di VPS Ubuntu

Daftar Isi

Assalamualaikum Wr. Wb.

Halo sahabat GTK, salam sehat dan bahagia.

Pada kesempatan kali ini yang ingin berbagi tutorial bagaimana cara instal aplikasi  Extraordinary CBT 4.4.1 for Ubuntu langkah demi langkah lengkap khususnya untuk pemula.

Cara Instal Exo CBT 4 di VPS aaPanel
Cara Instal Exo CBT 4 di VPS aaPanel

 Extraordinary CBT 4.4.1 sering disebut juga dengan CBT Rosetta jalan baru untuk ujian. Menurut dari berbagai informasi dari forum-forum operator sekolah atau yang berkecimpung dalam dunia per CBTan, aplikasi ini termasuk aplikasi yang paling ringan digunakan.

Adapun server VPS aaPanel yang saya gunakan pada tutorial ini adalah Ubuntu 22.04 aaPanel. 

Baik kita langsung saja ke langkah-langkahnya

A. Unggah Sourcode Extraordinary CBT 4.4.1 

1. Unduh sourcecode Extraordinary CBT / Exo CBT https://ekstraordinary.com/download


2. Buat subdomainya dulu


3. "add site" exo cbt, misal disni saya gunakan subdomain exo.pembatik.web.id 

5. Kosongkan dulu file yang ada.


6. Upload source Extraordinary CBT 4.4.1 for ubuntu, biar cepat bisa pakai "remote download".



7. Ekstrak "Unzip"


8. Keluarkan ke luar folder



6. Pada file main-amd64 Beri "Permission" 777 dan sebagai root



B. Buat Database

Lanjut untuk membuat databasenya, untuk Exo CBT 4 menggunakan database PostgreSQL

1. Instal dulu PostgreSQL Manager di aapanelnya


2. Instal PgSQL Version:  disini saya pakai yang versi 16.1



3. Buat database untuk exo cbt melaui menu "Databases"  --- "PgSQL" --- "Add DB" misal kita beri nama exo4

4. Jangan lupa untuk mencatatat password root, karena ini password database yang akan kita gunakan.

C. Impor Database

Setelah buat database PGSQL dan impot database dump

1. Instal dulu PG Admin https://www.pgadmin.org/download/pgadmin-4-windows/ . Entah karena saya yang belum tahu caranya, ketika impor langsung database melalui aapanel selalu gagal. Sehingga perlu aplikasi PG Admin untuk melakukan restore


2. "Object" --- "Create" --- "Server Group"


3. Misal kita beri nama EXO 4


4. "Object" --- "Register" --- "Server"


5. Name misalkan VPS EXO 4

6. Connection. Hostname/address: 127.0.0.1  Port: 5432  Maintenance database: exo4 Username: postgres   password: diisi password root

7. Isikan SSH


9. Buka menu "Query Tool"

10. Cari file exo-dump-master.sql 


11. Pastekan di sini dan klik run
12. Cek apakah tabel sudah muncul semua


D. Konfigurasi File .env

Lanjut untuk konfigurasi database

1. Buka file .env

2. Masukan nama database dan password root


3. Jangan lupa isikan storage pathnya


4. Dapatkan secret key di https://ecosystem.ekstraordinary.com/

5. Masukan di bagian SERVER_SECRET_LICENSE_KEY=


D. Buka Exo CBT

1. Buka terminal masukan perintah ./main-64amd

 
2. Jika berhasil akan muncul tampilan seperti ini

3. Sebelum bisa dibuka, kita harus port yang ditentukan, disini 9988. Masuk ke menu "Security" --- "Firewall" --- "Add por rule" --- masukan port 9988

4. Sekarang kita bisa membuka link exocbt menggunakan port yang telah ditentukan misal: http://exo.pembatik.web.id:9988/#/


5. Untuk akses admin tambahkan adm  misal menjadi http://exo.pembatik.web.id:9988/adm#/ Username: admin@shellrean.id   Password: criticalpassword
 



6. Berhasil masuk admin EXO CBT 4

 

7. Agar exo cbt bisa tetap terbuka walupun terminal ditutup maka masukan perintah nohup ./main-amd64 </dev/null &>/dev/null&


 

E. Pasang SSL HTTPS

Agar lebih lancar dan aman biasanya dipasang ssl agar bisa dibuka menggunakan https, ini juga karena browser chrome secara default hanya boleh digunakan untuk membuka link https. 

Yang jadi permasalahan di sini, SSL Gratis dari Lets Enscryp hanya mendukung port 80 dan 443. Namun tenang saja, kita masih bisa mengakalinya melaui Reverse proxy. Adapun langkahnya sebagai berikut.

1. Buat subdomain baru misal saya akan buat asesmen.pembatik.web.id

2. Buat site baru, untuk php version pilih static saja. 

3. Tambakan SSL Let's Encrypt

4. Kemudian pergi ke menu "Reverse proxy" --- "Add Reverse proxy" --- target url isikan url link exo cbt yang tidak menggunakan https beserta portnya misal: http://exo.pembatik.web.id:9988

5. Dan sampai sini sudah berhasil membuka exo cbt menggunakan https https://asesmen.pembatik.web.id/adm


 

F. Penutup

Demikian yang bisa saya bagikan tentang Panduan Lengkap Instal Extraordinary CBT 4.4.1 di VPS Ubuntu yang menggunakan aaPanel.

Lihat juga: Cara Instal Aplikasi Extraordinary CBT di Hosting

Jika ada yang masih bingung, silahkan bisa ditanyakan melalui kotak komentar dibawah ini.

Semoga bermanfaat...

Wassalamualaikum Wr. Wb.




Sumber referensi: https://youtu.be/eRSvfRr122c?si=lfQXgZFPffW3kMkX

Nir Singgih
Nir Singgih Seorang operator sekolah yang ingin berpartisipasi memajukan pendidikan dengan membantu Bapak/Ibu Guru membuat administrasi dan menyajikan data valid.

Posting Komentar