Setup Server Ujian
Memudahkan dalam setup server ujian berbasis web. Satu script, satu perintah, semua terinstall dan terkonfigurasi otomatis.
Nginx, PHP 8.3-FPM, MariaDB, SSL, firewall, cache — semua terinstall dan terkonfigurasi otomatis. Satu script, satu perintah.
Satu script, empat level otomatisasi
Dari instalasi hingga backup, setiap level menambah kemampuan server ujian Anda.
Automated Install
Satu perintah examtool install — Nginx, PHP 8.3-FPM, MariaDB, Memcached, Fail2ban terinstall dan terkonfigurasi. Deteksi resource server otomatis.
Config Wizard
Generate file .env lewat form wizard di portal ini. Validasi domain, sizing tier, SEB config — langsung download.
Health Monitoring
Cek status service, resource usage, SSL expiry, error log, Memcached hit ratio dengan examtool status. Opsional: Grafana + Prometheus.
Backup & Security
SSL otomatis, Fail2ban 4 jails, firewall, rate limiting. Backup & restore database satu perintah — kompresi otomatis, timestamped.
ProtectionKomponen yang terinstall otomatis
Target OS: Debian 13 (Trixie) — tested & production-ready
3 langkah,
selesai.
Download script, buat konfigurasi, jalankan. Server ujian siap dalam hitungan menit.
Download script
# curl -fsSL https://gitlab.unpad.net/exam-public/setup-server-v2/-/raw/main/examtool \
-o /usr/local/bin/examtool
# chmod +x /usr/local/bin/examtool
Buat konfigurasi
Gunakan Config Wizard atau generate manual:
# examtool env-template > /etc/examtool.env
# chmod 600 /etc/examtool.env
Jalankan instalasi
# examtool install \
--domain=ujian.fk.example.ac.id \
--client=200 \
--file-crt=/root/ssl/ujian.crt \
--file-key=/root/ssl/ujian.key \
--username=admin01 \
--password=Rahasia123
Deploy server ujian pertama Anda
Download ExamTool, ikuti wizard, dan server ujian CBT Anda siap dalam hitungan menit.