Langsung ke konten utama

Panduan Praktis: Installasi RDM di Ubuntu

RDM (Rapor Digital Madrasah) adalah aplikasi berbasis web yang dirancang untuk mempermudah pengelolaan dan penerbitan rapor siswa di lingkungan madrasah. Aplikasi ini dikembangkan oleh Direktorat KSKK Madrasah, Kementerian Agama Republik Indonesia sebagai bagian dari digitalisasi pendidikan di madrasah.


Fungsi Utama RDM

  1. Pengelolaan Data Siswa: Mempermudah input data siswa, termasuk nilai harian, nilai semester, dan informasi penting lainnya.
  2. Otomatisasi Penilaian: Menyediakan fitur untuk menghitung nilai secara otomatis berdasarkan kriteria yang telah ditetapkan.
  3. Penerbitan Rapor Digital: Menghasilkan rapor dalam format digital yang dapat diunduh dan dicetak.
  4. Akses Online: Memungkinkan guru, siswa, dan orang tua mengakses rapor secara online kapan saja.
  5. Integrasi Data: Terintegrasi dengan sistem Kementerian Agama untuk mempermudah pelaporan data.

Keunggulan RDM

  • Efisiensi: Mengurangi beban administrasi guru.
  • Akurasi: Meminimalkan kesalahan dalam perhitungan nilai.
  • Aksesibilitas: Mudah diakses melalui perangkat berbasis web.
Aplikasi ini bertujuan mendukung transparansi dan akuntabilitas dalam pengelolaan penilaian di madrasah, sesuai dengan perkembangan teknologi pendidikan di Indonesia.

Berikut panduan praktis untuk installasi RDM menggunakan OS ubuntu 20.04. Silahkan di simak dan selamat mencoba

Minimum system requirements :
  • 1 virtual CPU.
  • 1024 MB RAM.
  • 20 GB SSD.
Additional needs :
  • Domain/subdomain
  • IP public
  • SSH Tool

Langkah 1: Persiapan Awal

  • Update Sistem
Jalankan perintah berikut untuk memperbarui sistem:
sudo apt update -y && sudo apt upgrade -y

  • Install Dependensi Awal
Pastikan server memiliki paket pendukung:
sudo apt install unzip curl nano wget -y

Langkah 2: Instalasi LEMP Stack

LEMP adalah singkatan dari Linux, Nginx, MySQL/MariaDB, dan PHP.

  • Install Nginx
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx


  • Install MariaDB

 sudo apt install mariadb-server -y

 sudo mysql_secure_installation

Ikuti instruksi untuk mengamankan database Anda.

  • Buat Database untuk RDM
Masuk ke MariaDB:
sudo mysql
  • Buat database dan pengguna:
CREATE DATABASE rdm_db;
CREATE USER 'rdm_user'@'localhost' IDENTIFIED BY 'password_kuat';
GRANT ALL PRIVILEGES ON rdm_db.* TO 'rdm_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

  • Install PHP
RDM memerlukan PHP 7.4 atau lebih baru. Jalankan:
sudo apt install php-fpm php-mysql php-cli php-zip php-curl php-mbstring php-xml php-json php-bcmath -y


  • Restart PHP-FPM:
sudo systemctl restart php7.4-fpm

Langkah 3: Download dan Ekstrak RDM

Download File RDM
Unduh file RDM dari sumber resmi atau sesuai petunjuk Kementerian Agama. Misalnya:
wget https://example.com/rdm-latest.zip -O rdm.zip
  • Ekstrak dan Pindahkan File

unzip rdm.zip

sudo mv rdm /var/www/rdm

  • Ubah Hak Akses

sudo chown -R www-data:www-data /var/www/rdm

sudo chmod -R 755 /var/www/rdm

Langkah 4: Konfigurasi Nginx

  • Buat Virtual Host untuk RDM

Buat file konfigurasi Nginx:

sudo nano /etc/nginx/sites-available/rdm

Masukkan konfigurasi berikut:

server {

    listen 80;

    server_name yourdomain.com;

    root /var/www/rdm;


    index index.php index.html index.htm;


    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }


    location ~ \.php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

    }


    location ~ /\.ht {

        deny all;

    }

}

 

  • Aktifkan Konfigurasi dan Restart Nginx
sudo ln -s /etc/nginx/sites-available/rdm /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

 

Langkah 5: Konfigurasi SSL dengan Let's Encrypt

  • Install Certbot
  • Dapatkan Sertifikat SSL
Jalankan perintah berikut:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
Ikuti instruksi di layar.
  • Otomatisasi Perpanjangan SSL
Tambahkan ke cron:
sudo certbot renew --dry-run

Langkah 6: Konfigurasi dan Pengujian RDM

  • Akses URL Anda di browser:

http://yourdomain.com


Ikuti wizard instalasi RDM, masukkan detail database yang telah dibuat, dan selesaikan konfigurasi.

Jika Anda mengalami kendala dalam proses instalasi di VPS, jangan ragu untuk menghubungi kami. Kami menyediakan layanan setup VPS profesional dengan biaya yang sangat terjangkau.

Kami siap membantu Anda, mulai dari instalasi aplikasi, konfigurasi server, hingga optimasi performa. Dengan pengalaman kami, Anda dapat fokus pada pengelolaan bisnis atau proyek Anda tanpa perlu khawatir tentang teknis server.

Hubungi kami sekarang melalui tautan berikut untuk mendapatkan solusi terbaik dan pelayanan yang ramah:
👉 Kontak Kami

Kepuasan Anda adalah prioritas kami! 😊

Komentar

Postingan populer dari blog ini

Installasi Server Web Apache pada Ubuntu beserta SSL

Apache adalah software web server open-source yang digunakan untuk meng-host dan melayani situs web. Kegunaan: Mengelola permintaan HTTP/HTTPS dari browser dan mengirimkan file atau konten (HTML, CSS, JS, dll.) ke pengguna. Mendukung berbagai fitur seperti virtual host, modul tambahan, dan konfigurasi keamanan (SSL/TLS). Apache cocok untuk menjalankan situs web statis maupun dinamis dengan dukungan untuk bahasa pemrograman seperti PHP dan Python. Berikut adalah langkah-langkah instalasi Apache2 di Ubuntu, konfigurasi domain, serta pengaturan SSL agar dapat diakses secara aman: 1. Instalasi Apache2 Update repository sudo apt update -y sudo apt upgrade -y Instal Apache2 sudo apt install apache2 -y Cek status Apache Pastikan Apache berjalan setelah instalasi: sudo systemctl status apache2  Akses di browser Buka browser dan ketikkan http://<IP-server-anda> atau http://localhost. Jika halaman default Apache muncul, instalasi berhasil. 2. Konfigurasi Domain Misalkan domain Anda ada...

Cara Install WordPress di aaPanel – WP Toolkit

Apa itu aaPanel? aaPanel adalah panel kontrol berbasis web yang dirancang untuk mempermudah manajemen server. Dengan antarmuka yang intuitif, aaPanel memungkinkan pengguna untuk mengelola situs web, server, database, file, dan layanan lainnya hanya melalui beberapa klik. Panel ini mendukung berbagai sistem operasi Linux seperti Ubuntu, CentOS, dan Debian. Keunggulan aaPanel adalah kemudahan instalasi, fitur keamanan bawaan, dan dukungan untuk plugin tambahan, seperti manajemen SSL, cron job, dan pemantauan performa server. Apa itu WordPress? WordPress adalah platform manajemen konten (CMS) open-source yang paling populer di dunia. Dengan WordPress, pengguna dapat membuat berbagai jenis situs web, mulai dari blog pribadi hingga toko online, tanpa perlu pengetahuan coding. WordPress menawarkan ribuan tema dan plugin untuk memperluas fungsionalitas situs web Anda, seperti optimasi SEO, integrasi media sosial, hingga sistem e-commerce. Keunggulannya meliputi kemudahan penggunaan, fleksib...