Sinkronisasi Central

Cara Sinkronisasi Data ke Server Central BNG Technology

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):

  1. Sistem otomatis sync setiap 1 jam sekali
  2. Berjalan di background, tidak mengganggu performa
  3. Kirim data statistik ke: https://central.ptbng.com/api/sync
  4. Jika gagal, retry otomatis dalam 15 menit
  5. Max 3x retry, jika masih gagal tunggu cycle berikutnya

Manual Sync:

Anda bisa trigger sync manual kapan saja:

  1. Login admin dashboard
  2. Klik menu "Sinkronisasi Central"
  3. Klik tombol "Sync Now"
  4. Proses sync 5-10 detik
  5. Status muncul: βœ… Success atau ❌ Failed

πŸ”§ Konfigurasi Sinkronisasi

Mengaktifkan/Menonaktifkan:

  1. Klik menu "Sinkronisasi Central"
  2. Toggle switch "Enable Sync"
  3. 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:

  1. Klik menu "Sinkronisasi Central" β†’ "Settings"
  2. 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)
  3. Simpan

πŸ“Š Dashboard Sinkronisasi

Status Panel menampilkan:

InfoKeterangan
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:

  1. Cek internet sekolah
  2. Whitelist domain: central.ptbng.com di firewall
  3. Cek status server: https://status.ptbng.com
  4. Contact BNG support jika masih failed

Problem 2: Sync Success tapi Data Tidak Update

Penyebab: Mungkin ada delay di central processing

Solusi:

  1. Tunggu 5-10 menit untuk processing
  2. Refresh central dashboard
  3. Clear cache browser
  4. Contact support jika >1 jam tidak update

Problem 3: Sync Terlalu Lambat

Penyebab: Database terlalu besar atau server overload

Solusi:

  1. Increase sync interval (dari 30 min ke 1 hour)
  2. Cleanup old data (archive data >3 tahun)
  3. Optimize database (run di Backup β†’ Optimize)
  4. 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:

  1. API Key unique per sekolah
  2. Generated otomatis saat setup
  3. Stored securely di database (hashed)
  4. Bisa regenerate jika compromised

Regenerate API Key:

  1. Klik menu "Sinkronisasi Central" β†’ "Security"
  2. Klik "Regenerate API Key"
  3. Konfirmasi (sync akan stop sementara)
  4. New API Key generated
  5. Sync otomatis resume dengan key baru
  6. Informasikan ke BNG support (optional)

πŸ“§ Email Reports

Setup Automated Reports:

  1. Klik menu "Sinkronisasi Central" β†’ "Reports"
  2. Centang "Enable Email Reports"
  3. Set frekuensi:
    • Daily summary
    • Weekly digest
    • Monthly report (recommended)
  4. Tambah email penerima (bisa multiple)
  5. 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

  1. Keep It Enabled: Jangan disable sync kecuali ada alasan kuat
  2. Monitor Regularly: Cek status sync minimal seminggu sekali
  3. Act on Alerts: Respond cepat jika ada notifikasi dari central
  4. Update Contact Info: Pastikan email admin up-to-date untuk menerima alert
  5. 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! πŸ™

Apakah artikel ini membantu?

Kembali ke Sinkronisasi Central
πŸ’¬ Butuh Bantuan Lebih?

Tim support kami siap membantu jika artikel ini belum menjawab pertanyaan Anda.

Hubungi Support