Lompat ke konten Lompat ke sidebar Lompat ke footer

Kode Pengaturan template

Upload Candy CBT di Hosting VPS. [Import database ke MariaDB]

Upload candy cbt ke hosting vps: import database

Rencana pelaksanaan pembelajaran (RPP) kita kali ini akan melanjutkan praktek mapel Administrasi Sistem Jaringan kelas 12 semester 1 yaitu, mengkonfigurasi VPS (Virtual Private Server).

Setelah minggu lalu kita selesai melakukan instalasi MariaDB database server dan PHPMyadmin, serta install Apache dan PHP7.2 di hosting VPS, hari ini kalian lanjutkan praktek mengupload file aplikasi Candy CBT ke dalam VPS, sebagai kelanjutan dalam proses mengonlinekan aplikasi ujian Candy CBT di hosting VPS Ubuntu 18.04.

Kompetensi Dasar: Install Candy CBT di VPS (Virtual Private Server) Ubuntu 18.04

Kompetensi Dasar
  • 3.12. Mengevaluasi Virtual Private Server (VPS)
  • 4.12. Mengkonfigurasi Virtual Private Server (VPS)

Indikator pencapaian kompetensi dasar 4.12. Mengkonfigurasi Virtual Private Server (VPS)
Materi Upload Candy CBT di Hosting VPS dan import database di hosting VPS (Virtual Private Server) Ubuntu 18.04
  1. Membuka aplikasi Winscp untuk upload file Candy CBT ke VPS
  2. Melakukan perubahan Recursif permission dan kepemilikan folder /var/www/html/ melalui putty
  3. Membuat database candy CBT di phpmyadmin
  4. Mengimport database candy CBT di phpmyadmin
  5. Mengedit script koneksi database candy CBT
  6. Menguji akses ke aplikasi candy CBT

Tujuan saya belajar
Setelah mempelajari materi Upload Candy CBT dan import database di Hosting VPS , saya mampu mempraktekan dengan teliti, cermat, jujur dan percaya diri:
  1. Membuka aplikasi Winscp untuk upload file Candy CBT ke VPS
  2. Melakukan perubahan Recursif permission dan kepemilikan folder /var/www/html/ melalui putty
  3. Membuat database candy CBT di phpmyadmin
  4. Mengimport database candy CBT di phpmyadmin
  5. Mengedit script koneksi database candy CBT
  6. Menguji akses ke aplikasi candy CBT

Media dan sumber belajar
  1. Media:Powerpoint dan Google slide
  2. Sumber belajar: Buku, Modul dan LKS Administrasi sistem Jaringan, Internet

Alat dan bahan
  1. Menyewa VPS di penyedia layanan VPS X Jagoan Hosting atau Niagahoster
  2. Putty for windows download disini
  3. Winscp for windows download disini
  4. Editor script PHP seperti Notepad++ download disini, Sublime download disini atau Visual Studio Code
  5. Aplikasi candy CBT download disini
Prasyarat
  1. Menguasai kompetensi dasar 4.1 Menginstalasi sistem operasi jaringan
  2. Menguasai kompetensi dasar 4.4 Mengkonfigurasi SSH remote server
  3. Menguasai kompetensi dasar 4.6 Mengkonfigurasi Apache atau Nginx webserver
  4. Menguasai kompetensi dasar 4.8 Mengkonfigurasi MySQL atau MariaDb database server

Skenario praktek Upload candy cbt di hosting vps dan import database ke MariaDB

Sebagai technical support, kalian diminta untuk menginstall Candy CBT agar dapat di akses oleh seluruh siswa menggunakan server dengan sistem operasi Ubuntu 18.04. Setelah meng-install mariaDB dan phpmyadmin, langkah berikutnya mengupload file candy CBT serta membuat dan import database candy CBT ke VPS

Untuk menyelesaikan permasalahan tersebut, anda harus menguasai dan memahami tentang mengkonfigurasi web server, database server menggunakan sistem operasi Linux, seperti debian dan ubuntu.

Pengertian VPS

VPS merupakan kependekan dari (Virtual Private Server), yaitu sebuah server virtual yang dipasang pada server dedicated (fisik) dengan resource yang berdiri sendiri.

Seluruh resource VPS mulai dari Sistem Operasi, hardisk, RAM dan core CPU dapat digunakan secara sepenuhnya tanpa mengganggu sistem yang lain.

Kenapa VPS dikatakan sebagai virtual server? Karena VPS berjalan secara virtual, dan tidak memiliki server fisik. VPS menggunakan Teknologi virtualisasi yang akan membagi kemampuan hardware server fisik menjadi beberapa resource berbeda. Teknologi yang digunakan pada VPS ada 2, OpenVz dan KVM.

Mengkonfigurasi VPS (Virtual Private Server) install MariaDb dan PhpMyadmin untuk aplikasi Ujian Online Candy CBT
Ilustrasi perbedaan dedicated server, virtual private server dan shared server

WinSCP

Winscp adalah aplikasi gratis bebas pakai yang berfungsi untuk mentransfer (upload download) file atau copy file.

Fungsi utama dari WinSCP ini adalah sebagai alat untuk transfer, atau lebih familiar kita kenal dengan sebutan upload dan download file melalui protokol ftp dan secure shell (SSH).

WinSCP juga dapat melakukan edit isi file, merubah nama file menghapus file dan lain sebagainya.


Aplikasi Ujian online Candy CBT

Candy CBT merupakan aplikasi ujian berbasis komputer gratis yang cukup diminati dan banyak digunakan untuk keperluan seperti ujian sekolah jenjang SMP/SMA/SMK.

Candy CBT pada awalnya merupakan aplikasi ujian yang berjalan pada server lokal menggunakan aplikasi seperti XAMPP atau Laragon. Kemudian aplikasi dapat diakses menggunakan jaringan lokal saja.

Seiring merebaknya pandemi Covid-19 yang tak kunjung selesai, candy CBT akhirnya dicoba onlinekan menggunakan jasa hosting dan ternyata berhasil. Karena peminat aplikasi ujian online ini semakin banyak, untuk membatasi penyalahgunaan maka aplikasi candyC BT tidak 100% gratis lagi. Aplikasi ini dapat diunduh dengan cara sistem donasi sukarela.

Candy CBT sendiri memiliki beberapa syarat minimum agar dapat berjalan dengan baik. Salah satunya, untuk performa yang baik disarankan diinstall pada server performa tinggi seperti VPS atau dedicated server melalui jasa hosting VPS murah.


Langkah kerja Upload Candy CBT di Hosting VPS dan Import Database

1. Membuka aplikasi WinSCP untuk upload file candy CBT ke VPS

  1. Siapkan alat dan bahan sesuai petunjuk diatas
  2. Download dan install aplikasi putty dan winscp jika diperlukan
  3. Aplikasi putty berfungsi untuk melakukan remote server melalui Secure shell (SSH) dan Winscp berfungsi untuk mengupload file-file aplikasi web ke dalam server
  4. Buka aplikasi winSCP, pilih protokol SCP
  5. masukkan IP Public --> port 22 yang sudah diberikan penyedia VPS
  6. Masukan informasi login user dan password. Klik tombol Save
  7. Klik Login untuk memulai membuka session
    seting winscp
    Setting winSCP untuk transfer file ke VPS

Untuk yang baru pertama kali login, maka anda akan diminta menyetujui menerima key akses. Klik Yes untuk melanjutkan.
Penjelasan cara Upload Candy CBT di hosting VPS memakai WinSCP
WinSCP terdiri dari 2 bagian area kerja:
  1. Bagian komputer lokal
    Navigasikan winscp ke dalam folder dimana aplikasi Candy CBT berada. Pada contoh, aplikasi ➌ candy CBT berada di folder ➋ D:\laragon\www\backup\
  2. Bagian komputer server
    Navigasikan winscp ke dalam folder ➊ /var/www/html/. Semua file aplikasi berbasis web ditempatkan disini. Nah, folder aplikasi ➌ candy CBT akan kita upload kedalam folder ➍ /var/www/html/ dengan cara diseret (drag and drop) atau klik kanan pada folder candy CBT -> pilih upload
cara menggunakan winscp
Navigasi WinSCP untuk mengupload file candy CBT. Seret folder candy CBT ke dalam hardisk VPS /var/www/html

Tunggu sampai proses upload selesai....

2. Melakukan perubahan Recursif permission dan kepemilikan folder /var/www/html/ melalui putty

  1. Login menggunakan aplikasi putty
  2. Ketik perintah dibawah untuk melakukan perubahan Recursif permission dan kepemilikan folder /var/www/html/
    chown -R www-data:www-data /var/www/html/

3. Membuat database candy CBT di phpmyadmin

Buka phpMyAdmin melalui browser kalian dengan mengakses ippublic/phpmyadmin. Lakukan login sesuai dengan uername dan password yang telah ditetapkan pada proses instalasi phpmyadmin. Setelah berhasil login, lakukan pembuatan database baru

  1. Klik New database
  2. Ketik nama database yang diinginkan
  3. Pilih unicode database
  4. Klik tombol create
    create database candy cbt phpmyadmin
    Buat database baru. Klik new, beri nama database (pts10), pilih collation utf8_general_ci dan klik tombol create


4. Mengimport database candy CBT di MariaDB melalui phpmyadmin

  1. Klik database yang barusan kalian buat
  2. Kemudian klik tab menu import
  3. klik tombol choose file
  4. Cari file ecandy28.sql. Biasanya ada di dalam folder candyCBT/config
  5. Setelah itu, klik Go. Tunggu beberapa saat.
    import database candy cBT di phpmyadmin
    import database candy dengan klik nama database yang dibuat tadi, klik import dan pilih file SQL yang ada didalam folder config. Klik Go agar dapat dieksekusi


5. Mengedit script koneksi database candy CBT

Supaya aplikasi candy CBT berfungsi dengan baik, maka kalian harus melakukan edit file config.database.php. File config.database.php ada didalam folder candy CBT/config.
Nama Folder candtCBT akan berbeda-beda, disesuaikan saja ya, karena ini cuma contoh

Cara Mengedit skrip koneksi database candy CBT menggunakan nano editor
  1. login dulu ke hosting VPS menggunakan putty
  2. Cek menggunakan list apakah file config.database.php ada didalam folder.
    root@smkbudikarya:/var/www/html/candyCBT/config# ls
     class.excelReader.php   dis.php              fungsi_word.php
     config.candy.php        ecandy28.sql         index.html
     config.database.php     excel_reader.php    'sq_config.php - Shortcut.lnk'
     config.default.php      excel_reader2.php
     config.function.php     functions.crud.php
  3. Edit file config.database.php menggunakan nano editor.
    nano config.database.php
  4. Isi konfigurasi host, user, password dan nama database sesuai konfigurasi MariaDB (phpmyadmin)
    <?php
    //konfigurasi server database
    $host = 'localhost';
    $user = 'root'; //sesuaikan dengan user yang dibuat
    $pass = 'pass'; //sesuaikan dengan pass yang dibuat
    $debe = 'pts10'; //sesuaikan saat membuat database di phpmyadmin
  5. Jangan lupa setelah selesai mengedit, tekan ctrl x + y kemudian enter agar konfigurasi config.database.php tersimpan

Cara Mengedit skrip koneksi database candy CBT menggunakan WINSCP
  1. Buka winSCP dan navigasikan ke dalam folder /var/www/html/candyCBT/config.Untuk folder candy CBT disesuaikan saja ya, dalam contoh nama foldernya pts10_bak/config
  2. Lalu klik 2x file config.database.php
  3. Edit file config.database.php menggunakan Winscp.(maaf salah nomor urut)
  4. Silahkan edit, jangan lupa ctrl+s untuk menyimpan perubahan. Klik tombol X untuk keluar editor.
    mengedit file koneksi database candy CBT
    Mengedit file config.database.php menggunakan winSCP dan editor bawaannya

  5. Oiya, agar candy CBT berjalan normal di hosting, file config.default.php (lihat gambar diatas). Di dalam file config.default.php terdapat tanda komentar berupa //. Skrip yang diberi komentar berarti tidak dieksekusi, Nah, tugas kita cuma menghapus tanda komentar agar script php dapat dieksekusi (berjalan)
  6. Klik 2x file config.default.php dari winSCP, lalu pastikan tanda // komentar dihilangkan sampai seperti contoh dibawah ini.
    <?php
    session_start();
    error_reporting(0);
    (isset($_SESSION['id_user'])) ? $id_user = $_SESSION['id_user'] : $id_user = 0;
    //JIKA DIINSTAL DISUBDOMAIN HOSTING HAPUS TANDA // BARIS DIBAWAH INI
    $uri = $_SERVER['REQUEST_URI'];
    $pageurl = explode("/", $uri);
    if ($uri == '/') {
    	$homeurl = "http://" . $_SERVER['HTTP_HOST'];
    	(isset($pageurl[1])) ? $pg = $pageurl[1] : $pg = '';
    	(isset($pageurl[2])) ? $ac = $pageurl[2] : $ac = '';
    	(isset($pageurl[3])) ? $id = $pageurl[3] : $id = 0;
    } else {
    	$homeurl = "http://" . $_SERVER['HTTP_HOST'] . "/" . $pageurl[1];
    	(isset($pageurl[2])) ? $pg = $pageurl[2] : $pg = '';
    	(isset($pageurl[3])) ? $ac = $pageurl[3] : $ac = '';
    	(isset($pageurl[4])) ? $id = $pageurl[4] : $id = 0;
    }
    //HAPUS SAMPAI SINI
  7. Jangan lupa ctrl+s untuk menyimpan perubahan. Klik tombol X untuk keluar editor.

6. Menguji akses ke aplikasi candy CBT

  1. Buka web browser dan gunakan IP public/folderaplikasinya
  2. Buka web browser, gunakan chrome atau mozilla. Akses IP public melalui kotak URL http://103.xxx.xxx.xxx/candyCBT (sesuaikan dengan folder yang kalian buat sendiri) untuk menguji aplikasi ujian online candy CBT.
    menguji aplikasi ujian online candy CBT
    Menguji aplikasi ujian online candy CBT dengan cara mengakses IP server/folder candy CBTnya

  3. Lakukan percobaan login admin menggunakan user dan password yang telah ditetapkan oleh aplikasi ujian online candy CBT.
    menguji login admin ke aplikasi ujian online candy CBT
    Menguji login admin aplikasi ujian online candy CBT sesuai username dan password yang telah diberikan oleh pembuat aplikasi candy CBT


It works! Praktikum Mengkonfigurasi VPS (Virtual Private Server) untuk ujian online menggunakan aplikasi candy CBT selesai sampai disini.

Lakukan ujicoba kinerja VPS dengan cara melaksanakan tryOut ujian online dengan jumlah siswa dari sedikit hingga diatas 100 siswa. Amati kinerja VPS menggunakan perintah top atau htop



Prosedur pengiriman tugas praktik
  1. Kerjakan praktikum diatas dengan seksama dan teliti
  2. Buatlah laporan praktikum untuk kegiatan Mengkonfigurasi VPS (Virtual Private Server) untuk aplikasi Ujian Online Candy CBT via Youtube
  3. Kumpulkan hasil pekerjaan melalui email atau WA grup berupa link video youtube
  4. Selamat bekerja

Posting Komentar untuk "Upload Candy CBT di Hosting VPS. [Import database ke MariaDB]"