LDPage/docs

Tìm kiếm tài liệu

GỢI Ý CHO BẠN187 kết quả

Tìm trong các bài viết · Theo từng mục

Sao lưu dữ liệu và cập nhật phiên bản

Sao lưu database thủ công hoặc theo lịch, tải và khôi phục bản sao lưu, rồi cập nhật LDPage lên phiên bản mới, quản lý giấy phép và bật tự động cập nhật.

Sao lưu và cập nhật dùng khi nào?#

Tab Sao lưu (Quản trị › Cài đặt › Sao lưu, nhóm Vận hành) tạo bản sao lưu database PostgreSQL ngay lập tức hoặc theo lịch, giữ số bản giới hạn và cho tải file .sql.gz về. Bản sao lưu này không gồm mã nguồn và file ảnh lưu trên MinIO. Trang Cập nhật phiên bản (Quản trị › Cập nhật phiên bản) kiểm tra bản mới, cập nhật mã nguồn, cho quay về bản cũ và quản lý khoá giấy phép.

Quyền cần có: tab Sao lưu cần quyền Cài đặt › Sao lưu dữ liệu (chủ sở hữu luôn có). Tải về, gửi qua Telegram và xoá bản sao lưu đều phải nhập lại mật khẩu. Trang Cập nhật phiên bản chỉ chủ sở hữu mới vào được.

1. Tạo bản sao lưu và tải về#

  1. 1

    Mở Quản trị › Cài đặt, chọn Sao lưu ở nhóm Vận hành. Bốn thẻ trên cùng cho biết số Bản sao lưu (giữ tối đa bao nhiêu bản, bao nhiêu bản ghim), Dung lượng và chỗ trống ổ đĩa, bản Gần nhất và Lần chạy tới của lịch tự động.

  2. 2

    Bấm Sao lưu ngay trong khung Bản sao lưu database. Bản mới hiện với trạng thái Đang chờ, Đang chạy rồi Hoàn tất (hoặc Lỗi). Cột Thời gian ghi Thủ công kèm tên người bấm hoặc Tự động.

  3. 3

    Bấm biểu tượng tải ở cuối dòng để Tải về (.sql.gz). Nhập lại mật khẩu khi được hỏi; link tải chỉ dùng một lần trong 60 giây.

  4. 4

    Menu … của mỗi dòng có: Ghim (không tự xoá) để giữ vĩnh viễn bản quan trọng (dòng có ngôi sao vàng), Bỏ ghim, Gửi qua Telegram, Chép mã SHA-256 để đối chiếu file đã tải, và Xoá (xoá vĩnh viễn khỏi máy chủ). Bản đang chạy chưa xoá được.

Ảnh 1. Tab Sao lưu: thẻ Bản sao lưu 4 (giữ tối đa 7 bản, 1 ghim), Dung lượng 8.4 MB, Gần nhất Hôm qua, Lần chạy tới Đang tắt; khung Bản sao lưu database với nút Sao lưu ngay, bốn bản Hoàn tất (Thủ công hoặc Tự động), bản cuối có ngôi sao ghim, nút tải và … ở cuối dòng; khung Sao lưu tự động bên phải. Dữ liệu của môi trường thử. Giao diện tiếng Việt.

2. Sao lưu tự động và gửi file qua Telegram#

  1. 1

    Trong khung Sao lưu tự động, bật Bật sao lưu theo lịch.

  2. 2

    Chọn Tần suất: Mỗi vài giờ (chọn Chu kỳ 1, 2, 3, 4, 6, 8 hoặc 12 giờ), Hằng ngày, hoặc Hằng tuần (chọn thêm thứ ở ô Vào). Đặt giờ chạy ở ô Lúc, mặc định 02:00. Lịch chạy theo múi giờ ở Cài đặt › Chung, ghi ngay bên dưới.

  3. 3

    Số bản giữ lại tối đa: từ 1 đến 100 (mặc định 7). Bản cũ hơn tự xoá, trừ bản đã ghim.

  4. 4

    Nếu muốn có bản ngoài máy chủ, bật Gửi file qua Telegram: sau mỗi bản tự động thành công, file được gửi qua Bot Telegram. Ô Chat ID nhận file để trống thì dùng Chat ID của Bot ở tab Kết nối.

  5. 5

    Bấm Lưu. Bật gửi file hoặc đổi Chat ID nhận file sẽ yêu cầu nhập lại mật khẩu.

Ảnh 2. Khung Sao lưu tự động: công tắc Bật sao lưu theo lịch đang tắt, Tần suất Hằng ngày, Lúc 02:00, Múi giờ Asia/Ho_Chi_Minh, Số bản giữ lại tối đa 7, công tắc Gửi file qua Telegram và nút Lưu; bên dưới là khung Bảo mật với mục Cách khôi phục gập lại. Giao diện tiếng Việt.
File gửi qua Telegram KHÔNG được mã hoá: ai trong cuộc trò chuyện cũng tải và đọc được toàn bộ dữ liệu. Chỉ gửi tới chat riêng hoặc nhóm kín mà bạn kiểm soát. File lớn hơn 50 MB (giới hạn của Telegram) không gửi được; bot chỉ nhắn báo kèm link mở tab Sao lưu.

3. Khôi phục dữ liệu#

File trên máy chủ được mã hoá AES-256, đặt tên ngẫu nhiên và không có link công khai. File .sql.gz tải về từ trang quản trị đã được giải mã, dùng trực tiếp để khôi phục. Mở mục Cách khôi phục trong khung Bảo mật để xem lệnh mẫu.

  1. 1

    Chép file .sql.gz lên máy chủ, vào thư mục gốc mã nguồn LDPage.

  2. 2

    Chạy ./infra/docker/restore-db.sh <tên-file>.sql.gz. Lệnh này GHI ĐÈ database hiện tại, vì vậy hãy tạo thêm một bản sao lưu mới trước khi chạy.

  3. 3

    Nếu dùng PostgreSQL ngoài Docker, có thể khôi phục bằng gunzip -c <tên-file>.sql.gz | psql -h HOST -U USER -d DB.

  4. 4

    Muốn sao lưu cả database lẫn file ảnh trên MinIO, dùng ./infra/docker/backup.sh ./backups trên máy chủ (tạo file .tar.gz) và khôi phục bằng ./infra/docker/restore.sh. Nên đặt cron chạy backup.sh hằng ngày và đồng bộ file ra máy chủ khác.

4. Cập nhật phiên bản#

  1. 1

    Mở Quản trị › Cập nhật phiên bản. Thẻ Phiên bản đang chạy hiện số phiên bản, nhãn Mới nhất hoặc Có bản cập nhật, và thời điểm kiểm tra gần nhất. Bấm Kiểm tra lại để hỏi máy chủ phát hành ngay. Khi có bản mới, thanh trên cùng của khu quản trị cũng hiện nhãn Bản mới vX.

  2. 2

    Đọc phần Có gì mới để biết thay đổi của bản mới.

  3. 3

    Bấm Cập nhật ngay và xác nhận. Database được sao lưu trước; website có thể gián đoạn vài giây khi khởi động lại. Tiến độ đi qua các bước: Đang tải gói cập nhật, Đang giải nén, Đang sao lưu database, Đang cài thư viện, Đang build, Đang cập nhật database, Đang chuyển sang bản mới, Đang khởi động lại, Cập nhật xong.

  4. 4

    Có thể đóng trang trong lúc cập nhật, quá trình vẫn tiếp tục trên máy chủ. Nếu báo Cập nhật thất bại, mở Log và Bản sao lưu đi kèm để kiểm tra.

  5. 5

    Cập nhật một chạm chỉ hoạt động khi LDPage chạy bằng PM2. Nếu không, trang báo bản cài không tự cập nhật được: bấm Tải gói để tải file zip rồi chạy apply-update.sh trên máy chủ (bash apply-update.sh --zip <đường-dẫn-file-zip>).

  6. 6

    Lịch sử phiên bản liệt kê các bản phát hành gần nhất. Bấm Quay về để trở lại một bản cũ: chỉ lùi mã nguồn, không lùi database, và Tự động cập nhật sẽ bị tắt.

Ảnh 3. Trang Cập nhật phiên bản: Phiên bản đang chạy v0.1.0 kèm nhãn Mới nhất và nút Kiểm tra lại; Lịch sử phiên bản chưa có bản phát hành; thẻ Giấy phép Đang hoạt động với Sản phẩm, Chủ giấy phép, Email, Mã dịch vụ, Hạn dùng, Tên miền và mục Thay khoá giấy phép; thẻ Tự động cập nhật đang tắt. Thông tin giấy phép là dữ liệu minh hoạ (Công ty Mẫu). Giao diện tiếng Việt.

5. Giấy phép và tự động cập nhật#

  1. 1

    Thẻ Giấy phép hiện trạng thái (Đang hoạt động, Hết hạn, Tạm ngưng, Không hợp lệ), Sản phẩm, Chủ giấy phép, Email, Mã dịch vụ, Hạn dùng (Vĩnh viễn hoặc số ngày còn lại) và Tên miền được cấp phép.

  2. 2

    Để đổi khoá, mở Thay khoá giấy phép, dán Khoá giấy phép mới rồi bấm Lưu. Khoá được lưu mã hoá và không hiện lại.

  3. 3

    Bật Tự động cập nhật để hệ thống kiểm tra bản mới mỗi 30 phút và tự áp dụng. Chỉ chạy khi cài bằng PM2; mỗi bản thử tối đa 3 lần, quá số đó trang sẽ nhắc bạn cập nhật tay.

  4. 4

    Nếu giấy phép chưa được nhập, bị từ chối hoặc không kiểm tra được, toàn bộ khu /admin được thay bằng màn hình Kích hoạt giấy phép. Chủ sở hữu nhập Khoá giấy phép rồi bấm Kích hoạt, hoặc Kiểm tra lại; nhân viên chỉ thấy lời nhắn liên hệ chủ sở hữu. Khu khách hàng và các landing page đã xuất bản không bị ảnh hưởng.

Lưu ý#

  1. 1

    Bản sao lưu nằm cùng máy chủ với website; hãy tải bản quan trọng về hoặc dùng Gửi file qua Telegram để có bản ở nơi khác.

  2. 2

    Bật sự kiện Sao lưu tự động bị lỗi trong Bot Telegram (tab Kết nối) để được báo ngay khi lịch sao lưu thất bại.

  3. 3

    Quay về bản cũ không khôi phục database. Nếu bản mới đã đổi cấu trúc dữ liệu, hãy khôi phục bằng bản sao lưu được tạo trước lượt cập nhật.

  4. 4

    Không chạy các lệnh xoá hoặc reset database trên máy chủ thật; restore-db.sh và restore.sh đều ghi đè dữ liệu hiện tại.

Sao lưu dữ liệu và cập nhật phiên bảnVề đầu trang
© 2026 LDPage DocsPowered by CMSNT LTDTài liệu hướng dẫn sử dụng LDPage.