Apa itu Sinkronisasi Central?
Sinkronisasi Central adalah fitur untuk mengirim data statistik sekolah Anda ke server central BNG Technology secara otomatis.
Data yang Disinkronkan:
- π Statistik Website: Jumlah pengunjung, page views
- π¨βπ Data Siswa: Total siswa aktif (bukan data pribadi)
- π¨βπ« Data Guru: Total guru & staff
- π Konten: Jumlah postingan, berita
- π Prestasi: Jumlah prestasi siswa
- πΎ System Health: Storage usage, database size
- π Security: Login attempts, errors
β Privacy Guarantee:
Hanya data statistik yang dikirim, BUKAN data pribadi siswa/guru!
Nama siswa, NISN, alamat, nilai, dll tidak pernah dikirim ke central server.
π― Manfaat Sinkronisasi
Untuk Sekolah:
- π Dashboard Terpusat: Monitoring semua website sekolah dalam 1 dashboard
- π Perbandingan: Compare performa website Anda dengan sekolah lain
- π Alert: Notifikasi jika ada masalah (website down, storage penuh)
- π Report Otomatis: Laporan bulanan otomatis dikirim ke email
- π‘οΈ Monitoring Keamanan: Deteksi early warning serangan/hack
Untuk BNG Technology:
- π§ Proactive Support: Detect masalah sebelum sekolah complain
- π Usage Analytics: Fitur mana yang paling sering dipakai
- π Performance Tuning: Optimize berdasarkan usage pattern
- π‘ Product Development: Data untuk improve CMS
βοΈ Cara Kerja Sinkronisasi
Automatic Sync (Default):
- Sistem otomatis sync setiap 1 jam sekali
- Berjalan di background, tidak mengganggu performa
- Kirim data statistik ke:
https://central.ptbng.com/api/sync - Jika gagal, retry otomatis dalam 15 menit
- Max 3x retry, jika masih gagal tunggu cycle berikutnya
Manual Sync:
Anda bisa trigger sync manual kapan saja:
- Login admin dashboard
- Klik menu "Sinkronisasi Central"
- Klik tombol "Sync Now"
- Proses sync 5-10 detik
- Status muncul: β Success atau β Failed
π§ Konfigurasi Sinkronisasi
Mengaktifkan/Menonaktifkan:
- Klik menu "Sinkronisasi Central"
- Toggle switch "Enable Sync"
- Status:
- π’ Enabled: Sync berjalan otomatis
- βͺ Disabled: Sync berhenti
π‘ Catatan:
BNG Technology sangat merekomendasikan untuk tetap enable sinkronisasi.
Dengan sinkronisasi, kami bisa provide support lebih cepat dan proaktif.
Mengatur Frekuensi Sync:
- Klik menu "Sinkronisasi Central" β "Settings"
- Pilih interval:
- β‘ Every 30 minutes (recommended untuk website sibuk)
- β° Every 1 hour (default, balance antara akurasi & performa)
- π Every 3 hours (untuk website traffic rendah)
- π Once a day (minimal, tidak direkomendasikan)
- Simpan
π Dashboard Sinkronisasi
Status Panel menampilkan:
| Info | Keterangan |
|---|---|
| Last Sync | Kapan terakhir sync berhasil (timestamp) |
| Next Sync | Kapan sync berikutnya dijadwalkan |
| Total Syncs Today | Berapa kali sync hari ini |
| Success Rate | Persentase sync berhasil (should be >95%) |
| Data Sent | Total data yang sudah dikirim (KB) |
| Connection Status | π’ Connected | π΄ Disconnected |
Sync History Log:
Melihat riwayat 100 sync terakhir:
- Timestamp
- Status (Success/Failed)
- Duration (berapa lama sync)
- Records sent (berapa data point)
- Error message (jika failed)
π Monitoring Real-Time
Central Dashboard (via BNG):
BNG Technology menyediakan dashboard central di https://central.ptbng.com
Login credentials: Diberikan saat onboarding sekolah
Yang bisa dilihat di Central Dashboard:
- π Multi-School View: Semua sekolah dalam 1 dashboard
- πΊοΈ Map View: Lokasi sekolah di peta
- π Comparative Analytics: Compare metrics antar sekolah
- π Leaderboard: Ranking by metrics (traffic, content, dll)
- β οΈ Alerts: List sekolah yang perlu perhatian
- π§ Bulk Actions: Kirim announcement ke semua sekolah
β οΈ Troubleshooting Sync Issues
Problem 1: Sync Failed - Connection Error
Error Message: "Cannot connect to central server"
Penyebab:
- Internet sekolah down
- Firewall block outbound connection ke ptbng.com
- Central server maintenance
Solusi:
- Cek internet sekolah
- Whitelist domain:
central.ptbng.comdi firewall - Cek status server: https://status.ptbng.com
- Contact BNG support jika masih failed
Problem 2: Sync Success tapi Data Tidak Update
Penyebab: Mungkin ada delay di central processing
Solusi:
- Tunggu 5-10 menit untuk processing
- Refresh central dashboard
- Clear cache browser
- Contact support jika >1 jam tidak update
Problem 3: Sync Terlalu Lambat
Penyebab: Database terlalu besar atau server overload
Solusi:
- Increase sync interval (dari 30 min ke 1 hour)
- Cleanup old data (archive data >3 tahun)
- Optimize database (run di Backup β Optimize)
- Request performance audit dari BNG
π Keamanan Data
Enkripsi:
- π Data dikirim via HTTPS (encrypted)
- π Menggunakan API Key untuk autentikasi
- π Data di-encrypt dengan AES-256 sebelum dikirim
- β Central server menggunakan SSL Certificate
API Key Management:
- API Key unique per sekolah
- Generated otomatis saat setup
- Stored securely di database (hashed)
- Bisa regenerate jika compromised
Regenerate API Key:
- Klik menu "Sinkronisasi Central" β "Security"
- Klik "Regenerate API Key"
- Konfirmasi (sync akan stop sementara)
- New API Key generated
- Sync otomatis resume dengan key baru
- Informasikan ke BNG support (optional)
π§ Email Reports
Setup Automated Reports:
- Klik menu "Sinkronisasi Central" β "Reports"
- Centang "Enable Email Reports"
- Set frekuensi:
- Daily summary
- Weekly digest
- Monthly report (recommended)
- Tambah email penerima (bisa multiple)
- Simpan
Isi Email Report:
- π Ringkasan statistik periode tertentu
- π Tren (naik/turun) dibanding periode sebelumnya
- π Highlight/achievement
- β οΈ Issues yang perlu attention
- π‘ Recommendations dari BNG
π― Best Practices
- Keep It Enabled: Jangan disable sync kecuali ada alasan kuat
- Monitor Regularly: Cek status sync minimal seminggu sekali
- Act on Alerts: Respond cepat jika ada notifikasi dari central
- Update Contact Info: Pastikan email admin up-to-date untuk menerima alert
- Coordinate Maintenance: Inform BNG jika mau melakukan maintenance/update
π Support
Jika ada masalah dengan sinkronisasi:
- π§ Email: support@ptbng.com
- π± WhatsApp: 08xx-xxxx-xxxx (jam kerja)
- π Status Page: status.ptbng.com
- π¬ Live Chat: Via website ptbng.com (jam kerja)
π€ Partnership dengan BNG Technology
Sinkronisasi Central adalah bagian dari komitmen BNG Technology untuk memberikan support terbaik kepada sekolah partner.
Dengan monitoring terpusat, kami bisa ensure semua sekolah mendapat service yang optimal dan issue bisa dihandle secara proaktif.
Terima kasih atas kepercayaan Anda! π