Halo, Sobat Jagoan! Kamu bisa coba menggunakan JIBAS di VPS untuk mengelola administrasi sekolah secara digital. JIBAS merupakan sistem manajemen sekolah berbasis web yang memberikan kemudahan dalam mengatur data akademik, keuangan dan administrasi lainnya.
Tentang JIBAS
JIBAS adalah singkatan dari Java Integrated School Administration System dalah sebuah platform perangkat lunak berbasis Java yang dirancang untuk mengelola administrasi sekolah secara terintegrasi dan efisien. Sistem ini menyediakan modul-modul penting seperti pengelolaan data siswa, keuangan, absensi, dan jadwal pelajaran. Dengan arsitektur modular dan berbasis web, JIBAS memungkinkan akses multi-user secara real-time melalui jaringan lokal maupun internet. Sistem ini juga mendukung integrasi dengan berbagai database populer dan menyediakan fitur pembaruan otomatis melalui layanan live update. JIBAS banyak digunakan oleh institusi pendidikan untuk menyederhanakan proses administratif sekaligus meningkatkan akurasi dan produktivitas manajemen sekolah.
Fyi, VPS hosting pada artikel ini yaitu Ubuntu versi 24.04, Sob. Kamu bisa menemukan berbagai jenis VPS hosting di Jagoan Hosting melalui laman VPS Terbaik Jagoan Hosting.
Prasyarat
- Memiliki hosting VPS Ubuntu aktif
- Memiliki akses user root dengan privileges sudo
Step 1: Buat Koneksi SSH VPS
Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.
Detail informasi awal layanan kamu, bisa diakses seperti pada Informasi Awal Layanan VM.
Step 2: Instalasi 7zip Dependensi
Sebelum mulai instalasi, update list package di sistem server kamu dulu.
sudo apt update
Download dependensi 7zip yang akan digunakan ketika proses unzip file unduhan JIBAS yang berekstensi 7z.
sudo apt install p7zip-full

Kalau muncul konfirmasi, ketik Y lalu Enter saja.
Step 3: Setting Firewall
Izinkan port yang diperlukan JIBAS supaya bisa diakses melalui jaringan.
sudo ufw allow 22,80,3434,8100,8105/tcp
Kalau muncul konfirmasi: Command may disrupt existing ssh connections. Proceed with operation (y|n)? Klik y lalu Enter.
sudo ufw enable
sudo ufw reload
Selanjutnya, lihat statusnya.
sudo ufw status
Output:

Penjelasan:
- Port 22 – untuk SSH (mengelola server secara remote).
- Port 80 – untuk akses HTTP (mengakses JIBAS dari browser).
- Port 3434 – untuk database MariaDB yang akan digunakan oleh JIBAS.
- Port 8100–8105 – digunakan oleh layanan internal JIBAS.
Step 4: Instalasi Apache
Apache digunakan untuk menjalankan website atau aplikasi berbasis web seperti JIBAS.
sudo apt install apache2
Kalau muncul konfirmasi, ketik Y lalu Enter saja.
Pastikan, apache berjalan dengan baik.
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2
Output:
root@tutorial:~# sudo systemctl start apache2
root@tutorial:~# sudo systemctl enable apache2
Synchronizing state of apache2.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable apache2
root@tutorial:~# sudo systemctl status apache2
apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: >
Active: active (running) since Mon 2025-05-26 09:31:11 UTC; 32s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 3559 (apache2)
Tasks: 55 (limit: 1027)
Memory: 5.8M (peak: 6.5M)
CPU: 54ms
CGroup: /system.slice/apache2.service
├─3559 /usr/sbin/apache2 -k start
├─3564 /usr/sbin/apache2 -k start
└─3565 /usr/sbin/apache2 -k start
Step 5: Instal MariaDB
MariaDB merupakan sistem database yang digunakan oleh JIBAS untuk menyimpan semua data sekolah. Jalankan perintah berikut untuk menginstal MariaDB.
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.4
Kemudian, ikuti panduan instalasinya melalui Cara Install MariaDB di VPS Ubuntu dari step 2 sampai akhir. Dengan catatan, saat menjalankan pengamanan instalasi
- Ketik n lalu Enter untuk pertanyaan Disallow root login remotely?
- Ketik n lalu Enter untuk pertanyaan Remove test dabase and access to it?
Kalau sudah selesai, lanjutkan dengan mengedit konfigurasi MariaDB di bawah ini.
sudo nano /etc/mysql/my.cnf
Cari baris #port = 3306 dan ubah menjadi:
port = 3434

Simpan dan keluar. Ctrl+x, y lalu Enter. Kemudian, edit juga konfigurasi berikut.
sudo vim /etc/mysql/mariadb.conf.d/50-server-cnf
Ketik i dulu untuk masuk mode INSERT lalu tambahkan baris:
sql_mode = NO_ENGINE_SUBSTITUTION

Ubah juga bind-address nya supaya MariaDB bisa diakses dari jaringan luar, menjadi 0.0.0.0 atau ip-server-kamu.

Setelah menyimpan perubahan dengan tekan Esc lalu ketik :wq dan Enter, restart agar terdeteksi oleh server.
sudo systemctl restart mariadb
Selanjutnya, buat pengguna supaya bisa login dari luar.
mysql -u root -ip --port=3434
CREATE USER 'user_kamu'@'localhost' IDENTIFIED BY 'password_db_kamu';
GRANT ALL PRIVILEGES ON *.* TO 'user_kamu'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Step 6: Instalasi PHP 8.3
Instal PHP dan ekstensi yang diperlukan.
sudo apt install php libapache2-mod-php php-mysql
Kemudian, edit konfigurasi PHP.
sudo vim /etc/php/8.3/apache2/php.ini
Cari bagian ini dan ubah menjadi seperti berikut. Untuk mengedit ketik i dulu untuk berganti ke mode edit. Lalu untuk menyimpan tekan Esc lalu :wq dan Enter.
short_open_tag = On
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING
session.auto_start = 0
Dan aktifkan ekstensi berikut dengan menghapus tanda ;
extension=curl
extension=fileinfo
extension=gd
extension=gettext
extension=mbstring
extension=exif
extension=mysqli
extension=pdo_mysql
extension=zip
Simpan perubahan dan restart web server.
sudo systemctl restart apache2
Step 7: Unduh JIBAS
Unduh JIBAS versi 32.0 dari situs resminya, menggunakan perintah.
wget www.jibas.net/res/jibas/jibas.src-32.0.7z --no-check-certificate
Ekstrak dan pindahkan ke direktori web.
7z x jibas.src-32.0.7z
sudo mv jibas-32.0/* /var/www/html/
Ubah kepemilikan supaya file bisa diakses oleh server.
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Step 8: Buat Database JIBAS
Masuk ke folder /var/www/html.
cd /var/www/html
Restore database JIBAS dengan perintah:
sudo mysql -u root -p --port=3434 < jibas_db.sql
Lalu, hapus file database JIBAS sebelumnya dengan perintah:
sudo rm jibas_db.sql

Beri akses database jibas ke pengguna database kamu.
GRANT ALL PRIVILEGES ON jbsakad.* TO 'user_kamu'@'localhost';
FLUSH PRIVILEGES;
Step 9: Konfigurasi JIBAS
Masuk ke folder /var/www/html/jibas/include untuk melakukan konfigurasi file sesuai pengaturan database dan detail VPS menggunakan perintah berikut.
cd /var/www/html/jibas/include
Edit file-file dengan perintah:
sudo nano database.config.php
sudo nano filesharing.config.php
sudo nano school.config.php
sudo nano system.config.php
sudo nano cbe.config.php
1. database.config.php: sesuaikan alamat IP dan password untuk koneksi ke database.

2. filesharing.config.php: sesuaikan folder dan alamat file sharing. Agar komputer lain yang mengakses JIBAS melalui browser ubah localhost menjadi ip-server-kamu, Sob.

3. school.config.php: sesuaikan identitas dan logo sekolah.

4. system.config.php: sesuaikan zona waktu.

5. cbe.config.php: sesuaikan alamat IP dan CBE server (kalau menggunakan JIBAS cbe). JIBAS cbe ini memungkinkan sekolah menyelenggarakan ujian online secara lokal di jaringan sekolah atau melalui internet.

Step 10: Akses JIBAS
Setelah instalasi dan konfigurasi selesai, buka jibas melalui web browser melalui http:ipvpskamu/jibas

Dengan sistem JIBAS yang sudah terpasang di VPS hosting, sekolah kamu bisa lebih efisien dalam mengelola administrasi dan memberikan layanan yang lebih baik kepada siswa, guru, dan orang tua.
Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting via Live Chat atau Open Ticket, Sob!
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