Máy khách Cũ
HandyCafe có thể quản lý các cài đặt máy khách V3 và V4 song song với các máy khách hiện đại trên cùng một máy chủ. Máy khách cũ xuất hiện trong Bảng Quản trị dưới dạng một kiểu thẻ riêng, với bộ thao tác rút gọn khớp với những gì giao thức gốc hỗ trợ.
Trước khi bạn có thể thấy máy khách cũ trong Bảng Quản trị, hãy bật hỗ trợ thời gian chạy trong Cài đặt > Máy khách Cũ.
Máy khách Cũ xuất hiện như thế nào
Máy khách cũ kết nối với máy chủ qua giao thức multicast UDP nguyên bản. Chúng không dùng mDNS như máy khách hiện đại. Thay vào đó, máy chủ phát hiện chúng theo hai cách:
| Cách phát hiện | Kích hoạt |
|---|---|
| TCP Login | Máy khách gửi LoginRequest trên cổng lệnh TCP. Máy chủ ghi nhận peer và phát event connected. |
| UDP Ping | Máy khách phát một frame Ping trên nhóm multicast. Máy chủ nhận, cập nhật bản ghi peer và phát event online. |
Trạng thái theo từng MAC được lưu trong kho máy khách cũ với IP, hostname, người dùng đã đăng nhập, phiên bản máy khách, bộ đếm phiên và dấu thời gian lần thấy gần nhất. Mỗi frame đi vào sẽ đặt lại bộ đếm inactivity. Nếu bộ đếm hết hạn mà không có traffic (mặc định 10 giây), máy khách sẽ bị đánh dấu ngoại tuyến. Bản ghi vẫn được giữ trong cơ sở dữ liệu để không mất lịch sử.
Thẻ Máy khách Cũ
Mỗi máy khách cũ được hiển thị như một thẻ khác với thẻ máy khách hiện đại. Phần đầu thẻ hiển thị tên hiển thị (hostname khi có, MAC khi không có), huy hiệu online hoặc offline có màu và nhãn trạng thái.
Màu và Nhãn Trạng thái
| Trạng thái | Màu | Ý nghĩa |
|---|---|---|
| Online | Xanh lá | Đang có một phiên hoạt động. |
| Idle | Xanh lam nhạt | Máy khách đã kết nối và đang chờ. Không có phiên nào hoạt động. |
| Paused | Vàng hổ phách | Phiên đang tạm dừng. Việc tính phí đã ngừng. |
| Busy | Tím | Máy khách đang xử lý một yêu cầu. |
| Payment | Hồng | Máy khách đang ở luồng thanh toán. |
| Admin | Chàm | Máy khách đang ở chế độ quản trị hoặc bảo trì. |
| Offline | Xám | Không có traffic gần đây. Các thao tác bị vô hiệu cho đến khi máy khách quay lại online. |
| Timed | Xanh dương | Một phiên có giới hạn thời gian đang chạy với thời hạn. |
Đồng hồ Phiên
Khi một phiên đang hoạt động, thẻ sẽ hiển thị một khối đồng hồ:
- Thời gian bắt đầu.
- Thời gian kết thúc (cho phiên giới hạn thời gian).
- Số phút đã dùng.
- Số phút còn lại với bộ đếm đếm ngược trực tiếp.
- Chi phí đã phát sinh.
Thông tin Nhận dạng
Thẻ luôn hiển thị:
- Địa chỉ MAC.
- Địa chỉ IP.
- Phiên bản máy khách, ví dụ "3.4.01".
- Người dùng đã đăng nhập nếu có.
Thanh Công cụ Thao tác
Khi máy khách online, một thanh công cụ thao tác bên dưới thông tin nhận dạng sẽ cung cấp các chức năng khả dụng.
Điều khiển Phiên
| Nút | Hiển thị khi | Hành vi |
|---|---|---|
| Login | Trạng thái là idle | Mở hộp thoại Device Login. Chọn số phút và phương thức thanh toán. Máy chủ gửi lệnh Login với các giá trị đã chọn. Phiên bắt đầu trên máy khách. |
| Logout | Trạng thái là online, timed, paused, busy hoặc payment | Nếu phiên là trả sau, một hộp thoại thanh toán sẽ thu số tiền và phương thức. Một giao dịch được ghi vào sổ cái. Máy chủ gửi lệnh Logout. Phiên kết thúc trên máy khách. |
Add Time
Mở bộ chọn phút. Chấp nhận giá trị dương (gia hạn) hoặc âm (trừ bớt). Mức tuyệt đối tối đa là 10.000 phút theo cả hai chiều. Hoạt động cho cả phiên trả trước và trả sau.
Nếu bạn đã cấu hình các giá trị phút mặc định trong cài đặt giá, thẻ cũng sẽ hiển thị một hàng nút preset. Chạm vào preset để áp dụng giá trị mà không cần mở bộ chọn.
Screenshot
Yêu cầu một ảnh chụp màn hình trực tiếp từ máy khách cũ qua cổng truyền file. Luồng xử lý là:
- Máy chủ gửi lệnh yêu cầu screenshot.
- Máy khách mở một TCP listener ngắn hạn trên cổng tạm thời.
- Máy chủ kết nối, gửi header truyền file 9 byte và chờ.
- Máy khách chụp màn hình, mã hóa thành BMP nén và truyền lại.
- Máy chủ giải nén BMP và lưu nó vào thư mục
legacy_screenshotsbên trong thư mục dữ liệu HandyCafe của bạn. - Trình xem ảnh chụp màn hình sẽ mở với hình mới.
Nếu máy khách không phản hồi trong khoảng chờ (mặc định 30 giây để kết nối, 20 giây cho dữ liệu), yêu cầu sẽ thất bại và một thông báo lỗi sẽ xuất hiện. Bạn có thể thử lại ngay.
Thao tác Nguồn
| Thao tác | Xác nhận | Tác động |
|---|---|---|
| Logoff | Không | Đăng xuất người dùng Windows trên máy khách. Phiên Windows kết thúc nhưng máy tính vẫn bật. |
| Reboot | Có | Gửi lệnh khởi động lại. Máy khách sẽ restart. |
| Shutdown | Có | Gửi lệnh tắt máy. Máy khách sẽ tắt nguồn. |
Reboot và Shutdown sẽ hiện hộp thoại xác nhận để tránh thao tác nguồn vô ý.
Các thao tác không được hỗ trợ
Máy khách cũ không hỗ trợ mọi tính năng có sẵn trên máy khách HandyCafe hiện đại. Các khoảng trống chính:
- Không có điều chỉnh pause giữa phiên. Các thay đổi thời gian gửi trong lúc phiên đang pause sẽ được xếp hàng nhưng máy khách có thể bỏ qua. Hãy resume phiên trước, áp dụng thay đổi, rồi pause lại nếu cần.
- Không có Admin mode qua lệnh máy chủ. Trạng thái admin nội bộ của máy khách không thể bị bật/tắt từ máy chủ. Chế độ admin chỉ được điều khiển trên chính máy khách.
- Không đăng ký giấy phép từ máy chủ. Máy chủ phản chiếu các byte giấy phép nó thấy trong frame của máy khách nhưng không thể đẩy một giấy phép mới xuống máy khách. Hãy đăng ký máy khách cục bộ.
- Không có tích hợp ví hội viên cho các phiên bắt đầu trên máy khách cũ. Thanh toán được ghi dưới dạng các dòng
transactionsthông thường vớitransaction_type=sessionsvà MAC của máy khách. Luồng ví hiện đại không áp dụng. - Không có remote desktop. Tính năng remote desktop dùng đường truyền UDP không có trong máy khách cũ.
- Không có push file sync. Sync Explorer chỉ đẩy file qua giao thức hiện đại.
Để có đầy đủ chức năng, hãy chuyển sang máy khách HandyCafe hiện đại khi có thể.
Hành vi Ngoại tuyến
Khi bộ đếm inactivity hết hạn, thẻ sẽ mờ đi, huy hiệu trạng thái chuyển sang xám, và mọi nút thao tác bị vô hiệu. Bản ghi máy khách vẫn được giữ trong kho để lịch sử, MAC, hostname và dữ liệu last seen không bị mất. Khi máy khách quay lại online (UDP ping mới hoặc TCP login), thẻ sẽ sống lại và các thao tác lại khả dụng.
Bản ghi không tự động bị xóa. Để xóa vĩnh viễn một máy khách cũ, hãy chỉnh sửa nó từ cơ sở dữ liệu quản trị hoặc xóa thông qua công cụ quản trị liên quan.
Mẹo
- Giữ timeout inactivity ở mức 10 giây trừ khi bạn biết máy khách cũ của mình beacon chậm hơn. Một timeout quá ngắn sẽ đánh dấu nhầm các máy khỏe mạnh là offline trong những đứt gãy mạng ngắn.
- Nếu máy khách cũ hiển thị online nhưng không phản hồi lệnh, hãy xác nhận Protocol Variant trong Settings. Không khớp giữa biến thể máy chủ (STE vs Standard) và bản build máy khách sẽ làm lệnh bị bỏ lặng lẽ.
- Ảnh chụp từ máy khách cũ là BMP nén, lớn hơn các ảnh PNG hiện đại. Hãy đảm bảo thư mục
legacy_screenshotsnằm trên ổ có đủ dung lượng trống nếu bạn chụp nhiều. - Dùng Add Time với các nút preset trong lúc chuyển ca. Một lần chạm sẽ kéo dài phiên theo mức đã định sẵn, nhanh hơn gõ phút thủ công.
- Hãy thay thế máy khách cũ dần dần. Di chuyển từng đợt, xác nhận máy khách mới hoạt động giống hệt trong Bảng Quản trị, rồi mới ngừng máy cũ.