# Sao lưu và khôi phục license

## Sao lưu

1. Tạm khóa trang quản trị hoặc bật chế độ bảo trì ngắn.
2. Sao lưu nguyên thư mục `storage` và file `config.php` ra nơi riêng tư.
3. Không gửi các file này cho khách hàng và không đặt trong thư mục tải công khai.
4. Ghi lại phiên bản PHP và ngày sao lưu.

## Khôi phục

1. Cài cùng phiên bản source máy chủ license.
2. Tắt ghi dữ liệu trong lúc khôi phục.
3. Chép lại `config.php` và toàn bộ nội dung `storage`.
4. Bảo đảm PHP có quyền ghi `storage`, còn web không thể tải file trong thư mục này.
5. Đăng nhập `admin.php`, kiểm tra một license rồi mới mở lại dịch vụ.

Khóa riêng trong `storage` và cơ sở dữ liệu phải được khôi phục cùng nhau. Nếu mất khóa riêng, phản hồi mới không còn khớp khóa công khai đã cài trong ứng dụng.
