Lisensi Perangkat Lunak
Halaman Lisensi Perangkat Lunak membantu Anda melacak dan mengelola lisensi perangkat lunak bersamaan di seluruh kafe Anda. Banyak game dan aplikasi dilisensikan per-kursi, berarti hanya sejumlah terbatas PC yang dapat menjalankannya secara bersamaan. HandyCafe memantau batas ini secara real-time dan mencegah penggunaan berlebihan.
Kolom Lisensi
Setiap catatan lisensi berisi informasi berikut:
| Kolom | Deskripsi |
|---|---|
| Nama | Nama deskriptif untuk lisensi (misalnya "Lisensi Server CS2") |
| Penyedia | Vendor atau penerbit yang menerbitkan lisensi |
| Kunci Lisensi | Kunci lisensi atau nomor seri untuk referensi |
| Tipe | Kategori perangkat lunak: game, aplikasi, dll. |
| Nama Proses | Nama proses eksekutabel yang dipantau sistem (misalnya cs2.exe) |
| Path Eksekutabel | Path lengkap ke eksekutabel aplikasi di PC klien |
| Kuantitas | Jumlah total kursi lisensi yang dibeli |
| Pengguna Bersamaan | Jumlah maksimum pengguna yang diizinkan menjalankan aplikasi pada saat yang sama |
| Interval Pemeriksaan (detik) | Berapa lama menunggu pemeriksaan status sebelum mengambil kembali lisensi |
| Tanggal Kedaluwarsa | Kapan lisensi kedaluwarsa, jika berlaku |
Cara Kerja Pelacakan Lisensi
HandyCafe menggunakan model checkout/heartbeat/checkin untuk melacak penggunaan lisensi secara real-time.
Checkout
Saat PC klien meluncurkan aplikasi yang dipantau, sistem mencatat event checkout. Ini mengalokasikan satu kursi dari pool yang tersedia. Jika semua kursi untuk pengguna bersamaan sudah digunakan, sistem mencatat event "batas tercapai" dan secara opsional dapat mencegah aplikasi dimulai.
Heartbeat
Saat aplikasi berjalan, klien secara berkala mengirim sinyal heartbeat untuk mengonfirmasi lisensi masih digunakan secara aktif. Intervalnya ditentukan oleh konfigurasi lisensi.
Checkin
Saat aplikasi ditutup secara normal, event checkin dicatat dan kursi lisensi dikembalikan ke pool yang tersedia.
Pemulihan Otomatis
Jika klien gagal mengirim heartbeat dalam interval pemeriksaan yang dikonfigurasi (misalnya karena crash atau gangguan jaringan), lisensi secara otomatis dipulihkan. Ini mencegah checkout yang "macet" mengurangi pool yang tersedia secara permanen.
Pemulihan Manual
Administrator dapat secara manual memulihkan lisensi dari klien tertentu jika diperlukan, membebaskan kursi segera tanpa menunggu pemulihan otomatis.
Event yang Dilacak
Event berikut dicatat untuk setiap lisensi:
| Event | Deskripsi |
|---|---|
checkout |
Klien mulai menggunakan aplikasi berlisensi |
heartbeat |
Klien mengonfirmasi aplikasi masih berjalan |
checkin |
Aplikasi ditutup secara normal |
automatic_recovery |
Lisensi dipulihkan secara otomatis setelah heartbeat terlewat |
manual_recovery |
Administrator secara manual membebaskan lisensi |
limit_reached |
Klien mencoba menggunakan aplikasi tetapi semua kursi terisi |
Pelacakan Kedaluwarsa
Lisensi dengan tanggal kedaluwarsa dipantau dan peringatan dihasilkan saat tanggal kedaluwarsa mendekat. Ini memberikan pemberitahuan dini kepada administrator untuk memperbarui atau mengganti lisensi sebelum kedaluwarsa dan mengganggu operasi.
Mengelola Lisensi
Membuat Lisensi
Tambahkan lisensi baru dengan memberikan kolom yang diperlukan (nama, nama proses, kuantitas, pengguna bersamaan). Sistem segera mulai memantau proses yang ditentukan di semua klien yang terhubung.
Mengedit Lisensi
Perbarui kolom lisensi apa pun sesuai kebutuhan. Perubahan pada batas pengguna bersamaan berlaku segera untuk checkout baru.
Menghapus Lisensi
Hapus catatan lisensi saat tidak lagi diperlukan. Checkout aktif untuk lisensi yang dihapus dilepaskan.
Kasus Penggunaan
Skenario umum adalah mengelola lisensi server game yang terbatas. Misalnya, jika kafe Anda memiliki 10 lisensi bersamaan untuk game multiplayer tetapi memiliki 30 PC, HandyCafe memastikan bahwa tidak lebih dari 10 PC menjalankan game pada saat yang sama. PC ke-11 yang mencoba meluncurkan game akan melihat notifikasi "batas tercapai" dan operator dapat mengelola antrean sesuai.