Candy CBT
Candy CBT adalah salah satu aplikasi atau software ujian berbasis komputer atau online dan juga banyak digunakan oleh tingkat SMP/SMA/SMK karena fitur dan kegunaan aplikasi tersebut. Menariknya, Candy CBT ini termasuk open source, di mana kamu bisa melakukan modifikasi atau menggunakannya secara gratis.
Dewacloud
Dewacloud adalah layanan berbasis PaaS (Platform as a Service) di mana kamu dapat membuat, mengelola dan mendesain topologi dengan one-click, selain easy-to-use, tampilannya pun sudah user-friendly, sehingga dapat dengan mudah dipahami oleh user.
Cara Deploy Candy CBT Dengan Upload File di Dewacloud, Untuk melakukan Deploy Candy CBT Dengan Upload File ini, kamu perlu memastikan sudah memiliki account di Dewacloud.
Step 1: Login Dewacloud
Login terlebih dahulu ke Dewacloud Dashboard dengan email dan password yang valid.
Step 2: Create New Environment
Karena Candy CBT menggunakan bahasa pemrograman PHP, maka pilih PHP dan aktifkan beberapa layer yang dibutuhkan, contohnya di sini kami mengaktifkan Web Server Layer dengan Nginx dan SQL Database dengan MariaDB.
Kemudian pilih region dan tentukan Environment Name untuk aplikasi kamu, jika sudah klik Create.
Akan ada proses pada Active Task di bagian footer untuk melihat proses yang sedang berjalan, kamu perlu tunggu beberapa saat sampai prosesnya selesai.
Kamu bisa cek pada email untuk melihat informasi credentials mengenai user dan password MySQL untuk dapat login ke PHPMyAdmin.
Step 3: Upload File
Klik Deploy Archive pada Deployments Application Servers kamu.
Lalu klik Browser dan pilih file candy cbt yang akan kamu deploy, kemudian klik Deploy.
Kemudian cek file nya, apakah sudah ter deploy atau belum dengan klik Config dan ke path var/www/webroot/ROOT/
Step 4: Create Database, User Database & Import Database
Lalu buat database dan user database dengan login ke PHPMyAdmin menggunakan informasi login seperti yang diterima di email kamu, setelah login klik menu Databases.
Kami menggunakan candy cbt sebagai nama database dengan collation utf8mb4_unicode_ci, kemudian klik Create.
Klik menu Privileges, dan klik Add user account di bawah.
Masukkan Username dan Password sesuai dengan kebutuhan kamu, kami disini menggunakan candycbtuser sebagai Username dan dewaweb123 sebagai passwordnya. Untuk Hostname, masukkan private IP dari Application Servers kamu, lalu klik Go di paling bawah.
Pastikan ceklis semua pada Database-specific privileges, dan klik Go pada bagian bawah.
Klik pada Database di bagian kiri, kemudian klik Import, pilih file database candy cbt yang berformat .sql dan klik Go.
Jika importnya berhasil, maka akan muncul table-table dan informasi seperti di atas, kemudian ke Dewacloud Dashboard dan Restart Nodes pada SQL Databases atau MariaDB Nodes kamu.
Step 5: Config Database
Edit pada konfigurasi file config.database.php dan masukkan $host, $user, $pass dan $debe sesuai yang sudah kamu buat sebelumnya, untuk $host masukkan private IP dari SQL Database Layer kamu, lalu Save.
Step 6: Testing
Step terakhir adalah testing, akses pada Shared Load Balancer (SLB) yang kamu miliki, atau kalau kamu sudah mengkoneksikan domain, kamu bisa akses domain kamu.
Tampilan di atas adalah tampilan administrator setelah login ke halaman admin Candy CBT.
Kesimpulan
Jika kamu mengikuti artikel ini dari awal sampai akhir, artinya kamu sudah bisa melakukan Deploy Candy CBT Dengan Upload File di Dewacloud. Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog. Semoga artikel ini membantu!