RDM (Rapor Digital Madrasah) merupakan aplikasi yang dikembangkan untuk mendukung program Madrasah Digital di Kementerian Agama, guna memberikan layanan yang cepat, tepat, dan akurat kepada seluruh warga madrasah. Agar dapat berjalan optimal, RDM membutuhkan konfigurasi server yang tepat, mulai dari web server, database, hingga ekstensi PHP pendukung seperti ionCube Loader.
Pada artikel ini, kami akan membahas cara install RDM di VPS Ubuntu, mulai dari instalasi Apache, PHP, dan MariaDB, konfigurasi Virtual Host, pembuatan database, hingga instalasi ionCube Loader. Simak langkah-langkahnya berikut ini.
STEP 1 : Jika kebutuhan kamu akses rdm menggunakan domain, maka kamu perlu menghubungkan domain ke IP VPS terlebih dahulu
Panduannya bisa dicek di Mengarahkan Domain ke VPS
STEP 2 : Login ke root vps kamu

STEP 3 : Sebelum proses installasi RDM, lakukan upgrade sistem vps dengan command berikut
# apt update
# apt dist-upgrade
Tunggu hingga proses upgrade selesai, kemudian lakukan reboot
STEP 4 : Selanjutnya jalankan comman berikut. untuk installasi Apache, MariaDB dan PHP.
# add-apt-repository ppa:ondrej/php
# apt update
# apt install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip apache2 python3-certbot-apache mariadb-server -y
STEP 5 : Untuk RDM dibangun dengan enkripsi Ioncube, sehingga perlu dilakukan installasi extensinya terlebih dahulu, berikut commandnya :
# cd /usr/lib/php/
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
# unzip ioncube_loaders_lin_x86-64.zip
Jika unzip “not found”, kamu bisa menjalankan command berikut untuk menjalankannya :
apt install unzip -y
Edit file /etc/php/7.2/cli/php.ini dengan perintah:
# nano /etc/php/7.2/cli/php.ini
Kemudian tambahkan baris berikut
zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_7.2.so
Setelah itu, lakukan restart dengan command :
# systemctl reload apache2
STEP 6 : Selanjutnya konfigurasi virtual host sesuai dengan subdomain/domain yang sudah dilakukan pointing sebelumnya
Untuk create virtual host, jalankan command berikut
# mkdir /var/www/domainkamuKemudian buat file virtualhost:
# nano /etc/apache2/sites-available/domainkamu
Isikan dengan teks berikut :
<VirtualHost *:80>
ServerAdmin admin@namadomainkamu
ServerName raport.namadomainkamu
ServerAlias www.namadomainkamu
DocumentRoot /var/www/namadomainkamu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Simpan konfigurasi, dan aktifkan virtualhost dengan perintah :
# a2ensite namadomain.conf
STEP 7 : Agar RDM bisa diakses dengan https:// maka perlu dilakukan installasi Let’s Encrypt SSL ke dalam domain atau subdomain kamu
# certbot --apache -d your_domain -d namadomain.com
Installasi RDM
STEP 1 : Download installasi RDM melalui url berikut : RDM Kemenag
Setelah itu, upload file RDM ke VPS melalui FTP

STEP 2 : Setelah upload file, selanjutnya melakukan penyesuaian permission file
# cd /var/www/domainkamu
# unzip "namafilerdm"
# chown -Rf www-data:www-data /var/www/domaikamu
# find . -type d -exec chmod 755 {} \;
# find . -type f -exec chmod 644 {} \;STEP 3 : Buat database dengan command berikut
# mysql -u root
Setelah masuk ke prompt database, jalankan command berikut secara bergantian
# CREATE DATABASE namadatabase DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
# CREATE USER 'userdatabase'@'localhost' IDENTIFIED BY 'password';
# GRANT ALL ON namadatabase.* TO 'userdatabase'@'localhost';
# FLUSH PRIVILEGES;
# EXIT

STEP 4 : Selanjutnya installasi rdm pada browser dengan akses ke domain kamu
Setelah itu, inputkan nama database, user database dan passwordnya

STEP 5 : Bisa dilanjutkan untuk proses registrasi hingga selesai

Itulah cara install RDM (Rapor Digital Madrasah) di VPS Ubuntu, mulai dari instalasi Apache, PHP, dan MariaDB, konfigurasi Virtual Host, pembuatan database, hingga instalasi ionCube Loader. Dengan RDM yang berjalan optimal, proses pengelolaan data akademik madrasah dapat dilakukan secara lebih cepat, tepat, dan akurat.
Jika mengalami kendala saat mengikuti langkah-langkah di atas, jangan ragu untuk menghubungi tim support kami yang siap membantu 24/7. Selamat mencoba!
Halo, Sobat Jagoan! PHPMyAdmin adalah alat berbasis web yang memungkinkan kamu untuk mengelola database MySQL atau MariaDB melalui browser dengan Read more
Halo, Sobat Jagoan! Karena phpMyAdmin itu sering dipakai di mana-mana, banyak hacker yang suka mencoba masuk ke phpMyAdmin tanpa izin. Read more
Halo, Sobat Jagoan! Kamu mungkin sudah familiar dengan MySQL, tetapi tahukah kamu bahwa MariaDB menawarkan fitur yang serupa bahkan lebih Read more
Halo, Sobat Jagoan! Setelah kamu berhasil melakukan instalasi MariaDB, hal dasar yang bisa kamu lakukan yaitu membuat database baru untuk Read more