Giấy Phép Phần Mềm
Trang Giấy Phép Phần Mềm giúp bạn theo dõi và quản lý giấy phép phần mềm đồng thời trong quán của bạn. Nhiều trò chơi và ứng dụng được cấp phép theo số lượng máy, nghĩa là chỉ một số lượng máy tính nhất định có thể chạy chúng cùng lúc. HandyCafe giám sát những giới hạn này theo thời gian thực và ngăn chặn việc sử dụng quá mức.
Các Trường Giấy Phép
Mỗi bản ghi giấy phép chứa thông tin sau:
| Trường | Mô tả |
|---|---|
| Tên | Tên mô tả cho giấy phép (ví dụ: "Giấy Phép Máy Chủ CS2") |
| Nhà Cung Cấp | Nhà cung cấp hoặc nhà phát hành đã cấp giấy phép |
| Khóa Giấy Phép | Khóa giấy phép hoặc số sê-ri để tham khảo |
| Loại | Danh mục phần mềm: trò chơi, ứng dụng, v.v. |
| Tên Tiến Trình | Tên tiến trình thực thi mà hệ thống giám sát (ví dụ: cs2.exe) |
| Đường Dẫn Thực Thi | Đường dẫn đầy đủ đến tệp thực thi ứng dụng trên máy khách |
| Số Lượng | Tổng số lượng giấy phép đã mua |
| Người Dùng Đồng Thời | Số lượng người dùng tối đa được phép chạy ứng dụng cùng lúc |
| Khoảng Thời Gian Kiểm Tra (giây) | Thời gian chờ kiểm tra trạng thái trước khi thu hồi giấy phép |
| Ngày Hết Hạn | Khi nào giấy phép hết hạn, nếu có |
Cách Hoạt Động Của Theo Dõi Giấy Phép
HandyCafe sử dụng mô hình checkout/heartbeat/checkin để theo dõi việc sử dụng giấy phép theo thời gian thực.
Checkout
Khi một máy khách khởi chạy một ứng dụng được giám sát, hệ thống ghi lại sự kiện checkout. Điều này phân bổ một chỗ từ nhóm có sẵn. Nếu tất cả chỗ cho người dùng đồng thời đã được sử dụng, hệ thống ghi lại sự kiện "đạt giới hạn" và có thể ngăn chặn ứng dụng khởi động.
Heartbeat
Trong khi ứng dụng đang chạy, máy khách định kỳ gửi tín hiệu heartbeat để xác nhận giấy phép vẫn đang được sử dụng. Khoảng thời gian được xác định bởi cấu hình giấy phép.
Checkin
Khi ứng dụng đóng bình thường, một sự kiện checkin được ghi lại và chỗ giấy phép được trả lại cho nhóm có sẵn.
Khôi Phục Tự Động
Nếu một máy khách không gửi tín hiệu heartbeat trong khoảng thời gian kiểm tra đã cấu hình (ví dụ do sự cố hoặc gián đoạn mạng), giấy phép sẽ được khôi phục tự động. Điều này ngăn chặn các checkout "bị kẹt" làm giảm vĩnh viễn nhóm có sẵn.
Khôi Phục Thủ Công
Quản trị viên có thể khôi phục thủ công giấy phép từ một máy khách cụ thể nếu cần, giải phóng chỗ ngay lập tức mà không cần chờ khôi phục tự động.
Các Sự Kiện Được Theo Dõi
Các sự kiện sau được ghi lại cho mỗi giấy phép:
| Sự Kiện | Mô tả |
|---|---|
checkout |
Một máy khách bắt đầu sử dụng ứng dụng có giấy phép |
heartbeat |
Máy khách xác nhận ứng dụng vẫn đang chạy |
checkin |
Ứng dụng đã đóng bình thường |
automatic_recovery |
Giấy phép được khôi phục tự động sau khi bỏ lỡ heartbeat |
manual_recovery |
Quản trị viên đã giải phóng giấy phép thủ công |
limit_reached |
Một máy khách cố gắng sử dụng ứng dụng nhưng tất cả chỗ đã bị chiếm |
Theo Dõi Hết Hạn
Giấy phép có ngày hết hạn được giám sát và cảnh báo được tạo ra khi ngày hết hạn đến gần. Điều này giúp quản trị viên có thông báo trước để gia hạn hoặc thay thế giấy phép trước khi chúng hết hạn và gây gián đoạn hoạt động.
Quản Lý Giấy Phép
Tạo Giấy Phép
Thêm một giấy phép mới bằng cách cung cấp các trường cần thiết (tên, tên tiến trình, số lượng, người dùng đồng thời). Hệ thống ngay lập tức bắt đầu giám sát tiến trình được chỉ định trên tất cả các máy khách kết nối.
Chỉnh Sửa Giấy Phép
Cập nhật bất kỳ trường giấy phép nào khi cần. Thay đổi giới hạn người dùng đồng thời có hiệu lực ngay lập tức cho các checkout mới.
Xóa Giấy Phép
Xóa một bản ghi giấy phép khi không còn cần thiết. Các checkout đang hoạt động cho giấy phép đã xóa sẽ được giải phóng.
Trường Hợp Sử Dụng
Một kịch bản phổ biến là quản lý giấy phép máy chủ trò chơi có giới hạn. Ví dụ, nếu quán của bạn sở hữu 10 giấy phép đồng thời cho một trò chơi nhiều người chơi nhưng có 30 máy tính, HandyCafe đảm bảo rằng không quá 10 máy tính chạy trò chơi cùng lúc. Máy tính thứ 11 cố gắng khởi chạy trò chơi sẽ thấy thông báo "đạt giới hạn" và người vận hành có thể quản lý hàng đợi tương ứng.