Lesen Perisian
Halaman Lesen Perisian membantu anda menjejak dan menguruskan lesen perisian serentak di seluruh kafe anda. Banyak permainan dan aplikasi dilesenkan mengikut tempat duduk, bermaksud hanya bilangan PC yang terhad boleh menjalankannya secara serentak. HandyCafe memantau had ini dalam masa nyata dan mencegah penggunaan berlebihan.
Medan Lesen
Setiap rekod lesen mengandungi maklumat berikut:
| Medan | Penerangan |
|---|---|
| Nama | Nama deskriptif untuk lesen (cth. "Lesen Pelayan CS2") |
| Pembekal | Vendor atau penerbit yang mengeluarkan lesen |
| Kunci Lesen | Kunci lesen atau nombor siri untuk rujukan |
| Jenis | Kategori perisian: permainan, aplikasi, dll. |
| Nama Proses | Nama proses boleh laku yang dipantau sistem (cth. cs2.exe) |
| Laluan Boleh Laku | Laluan penuh ke boleh laku aplikasi pada PC klien |
| Kuantiti | Jumlah bilangan tempat duduk lesen yang dibeli |
| Pengguna Serentak | Bilangan maksimum pengguna yang dibenarkan menjalankan aplikasi pada masa yang sama |
| Selang Semakan (saat) | Berapa lama menunggu semakan status sebelum menuntut semula lesen |
| Tarikh Luput | Bila lesen luput, jika berkenaan |
Cara Penjejakan Lesen Berfungsi
HandyCafe menggunakan model checkout/heartbeat/checkin untuk menjejak penggunaan lesen dalam masa nyata.
Checkout
Apabila PC klien melancarkan aplikasi yang dipantau, sistem merekodkan peristiwa checkout. Ini memperuntukkan satu tempat duduk dari kumpulan yang tersedia. Jika semua tempat duduk untuk pengguna serentak sudah digunakan, sistem merekodkan peristiwa "had tercapai" dan boleh menghalang aplikasi daripada dimulakan.
Heartbeat
Semasa aplikasi berjalan, klien menghantar isyarat heartbeat secara berkala untuk mengesahkan lesen masih digunakan secara aktif. Selang ditentukan oleh konfigurasi lesen.
Checkin
Apabila aplikasi ditutup secara normal, peristiwa checkin direkodkan dan tempat duduk lesen dikembalikan ke kumpulan yang tersedia.
Pemulihan Automatik
Jika klien gagal menghantar heartbeat dalam selang semakan yang dikonfigurasikan (contohnya, disebabkan ranap atau gangguan rangkaian), lesen secara automatik dipulihkan. Ini mencegah checkout yang "tersekat" daripada mengurangkan kumpulan yang tersedia secara kekal.
Pemulihan Manual
Pentadbir boleh memulihkan lesen secara manual dari klien tertentu jika perlu, membebaskan tempat duduk serta-merta tanpa menunggu pemulihan automatik.
Peristiwa yang Dijejak
Peristiwa berikut direkodkan untuk setiap lesen:
| Peristiwa | Penerangan |
|---|---|
checkout |
Klien mula menggunakan aplikasi berlesen |
heartbeat |
Klien mengesahkan aplikasi masih berjalan |
checkin |
Aplikasi ditutup secara normal |
automatic_recovery |
Lesen dipulihkan secara automatik selepas heartbeat terlepas |
manual_recovery |
Pentadbir membebaskan lesen secara manual |
limit_reached |
Klien cuba menggunakan aplikasi tetapi semua tempat duduk telah diduduki |
Penjejakan Luput
Lesen dengan tarikh luput dipantau dan amaran dijana apabila tarikh luput menghampiri. Ini memberi pentadbir notis awal untuk memperbaharui atau menggantikan lesen sebelum ia luput dan mengganggu operasi.
Mengurus Lesen
Mencipta Lesen
Tambah lesen baharu dengan memberikan medan yang diperlukan (nama, nama proses, kuantiti, pengguna serentak). Sistem segera mula memantau proses yang dinyatakan pada semua klien yang disambungkan.
Menyunting Lesen
Kemas kini mana-mana medan lesen mengikut keperluan. Perubahan pada had pengguna serentak berkuat kuasa serta-merta untuk checkout baharu.
Memadamkan Lesen
Alih keluar rekod lesen apabila tidak lagi diperlukan. Checkout aktif untuk lesen yang dipadamkan dilepaskan.
Kes Penggunaan
Senario biasa ialah menguruskan lesen pelayan permainan yang terhad. Contohnya, jika kafe anda memiliki 10 lesen serentak untuk permainan berbilang pemain tetapi mempunyai 30 PC, HandyCafe memastikan tidak lebih daripada 10 PC menjalankan permainan pada masa yang sama. PC ke-11 yang cuba melancarkan permainan akan melihat pemberitahuan "had tercapai" dan pengendali boleh menguruskan giliran dengan sewajarnya.