CH-J Server Managerquản lý máy chủ qua SSH
Menu

Chấp nhận giấy phép

Tải tệp xuống

Bản dịch này đang được rà soát về mặt ngôn ngữ. Nếu có đoạn nào chưa rõ, hãy đối chiếu với bản gốc tiếng Anh.

Phiên bản này xác định giấy phép ứng dụng của nó là CH-J Proprietary Software License, version 1.14, ngày 11 tháng 10 năm 2026. Các thành phần của bên thứ ba giữ nguyên giấy phép riêng của chúng. Văn bản giấy phép có giá trị ràng buộc pháp lý chỉ có bằng tiếng Anh; trang này chỉ mô tả quy trình chấp nhận và không thay thế hay thay đổi văn bản giấy phép.

Cài đặt và cập nhật

Cửa sổ khởi động trước tiên hiển thị toàn bộ hướng dẫn vận hành bằng tiếng Séc, tiếng Đức hoặc tiếng Anh. Continue (Tiếp tục) mở toàn văn giấy phép tiếng Anh đi kèm, với các nút điều khiển bằng tiếng Séc, tiếng Đức và tiếng Anh. Việc chấp nhận bị chặn cho tới khi bước hướng dẫn đã được hiển thị. Ô đánh dấu ban đầu để trống. Nhãn của nó kết hợp việc chấp nhận giấy phép với việc ghi nhận rủi ro mất dữ liệu và nhu cầu sao lưu phù hợp; nhãn này không biến hướng dẫn vận hành thành điều khoản hợp đồng. Lời xác nhận bằng tiếng Séc là:

Souhlasím s licenčními podmínkami CH-J Proprietary Software License 1.14.

Beru na vědomí riziko ztráty nebo poškození dat a nutnost přiměřeného zálohování před rizikovými operacemi. Rozumím, že aplikace sama nezaručuje existenci ani obnovitelnost záloh.

Chấp nhận sẽ lưu một bản ghi cục bộ trước khi bất kỳ dịch vụ Vault, plugin, mạng, chẩn đoán hoặc trình cập nhật nào khởi động. Từ chối giấy phép hoặc đóng cửa sổ của nó sẽ thoát ứng dụng. Nếu lưu thất bại, cửa sổ vẫn mở và ứng dụng vẫn bị khóa. Tệp giấy phép bị thiếu hoặc không hợp lệ sẽ ngăn ứng dụng khởi chạy.

Bản ghi cục bộ

Tệp legal/license-acceptance.json được lưu trong thư mục userData của Electron. Tệp chứa tên và phiên bản giấy phép, SHA-256 của chính xác văn bản đã hiển thị, phiên bản ứng dụng, Build ID, dấu chấp nhận cùng dấu thời gian, dấu đã hiển thị hướng dẫn và SHA-256 của ba tài liệu hướng dẫn đi kèm. Thay đổi hướng dẫn đòi hỏi phải hiển thị lại hướng dẫn trước khi chấp nhận giấy phép mới. Không có kích hoạt giấy phép hay báo cáo về máy chủ. Bất kỳ sự không khớp, xóa bỏ hoặc bản ghi không đọc được nào đều yêu cầu chấp nhận lại. Hạ cấp xuống bản dựng khác cũng yêu cầu chấp nhận. Chạy lại cùng một bản dựng đã được chấp nhận thì không cần.

Mỗi bản phát hành phải có Build ID duy nhất trong src/shared/buildInfo.json. Các script dựng thông thường tự động ghi giá trị này. Không dùng lại CHJ_BUILD_ID cho các bản dựng phát hành khác nhau.

Bản ghi cục bộ này là cơ chế kiểm soát quy trình của ứng dụng, không phải bằng chứng chống giả mạo hay khóa giấy phép. Việc hiển thị hướng dẫn vận hành là bắt buộc trong quy trình này; làm theo các khuyến nghị của nó là tùy chọn. Hướng dẫn không bao giờ được đưa vào ô đánh dấu chấp nhận. Cài đặt DMG hoặc DEB trực tiếp/ngoại tuyến và trình cài đặt im lặng không thể bảo đảm việc hiển thị trước khi cài đặt; bước bắt buộc khi khởi chạy ứng dụng là biện pháp thay thế. Các tệp nhị phân đã phát hành không bị thay đổi bởi các cập nhật của trang web.

Đóng gói và xác minh

npm run legal:prepare sao chép giấy phép gốc và hướng dẫn vận hành vào ứng dụng khi dựng từ không gian làm việc đầy đủ, xác thực phiên bản giấy phép và chuẩn bị build/license.rtf cho NSIS, văn bản hướng dẫn UTF-16 cho trang đầu tiên tùy chỉnh của nó, cùng build/installation.rtf chứa hướng dẫn và tiếp theo là giấy phép cho DMG. Các phiên bản RTF giữ nguyên toàn văn và ký tự Unicode, bao gồm tên bên cấp phép, không bị giới hạn Mac Roman cũ của giấy phép văn bản thuần trong DMG. Mã nguồn ứng dụng độc lập giữ các bản sao đi kèm của nó và không cần thư mục phát triển/web. prepare:release chạy bước này trước khi đóng gói. Trình đóng gói bao gồm resources/licenses/ và resources/docs/; afterPack kiểm tra nội dung bắt buộc của chúng.

Chạy node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js và npm run test:license:ui. Kiểm thử nhanh gói macOS chỉ tạo dữ liệu chấp nhận mẫu trong hồ sơ thử nghiệm tạm thời của nó; quá trình khởi động trong môi trường sản xuất không có cách nào bỏ qua việc chấp nhận.