Sao lưu & khôi phục

Việc sao lưu có một ứng dụng riêng. Nó đi kèm hệ thống và quá trình cài đặt thiết lập nó, nên không có gì phải mua và không có gì phải cấu hình. Khối này cho thấy nó lưu cái gì, chạy khi nào và bạn lấy lại mọi thứ ra sao khi cần tới. Cả khối này thuộc về Basic.

1

Ứng dụng để sao lưu và khôi phục

Ứng dụng tên là “Ticket System Backup & Restore”. Nó nằm cạnh hệ thống ticket và có lối tắt riêng trên màn hình nền.

Có một bản cho Windows và một bản cho Linux. Đó là cùng một ứng dụng, chỉ được dựng riêng cho từng hệ điều hành.

Nó có sáu thẻ. “Restore” liệt kê những bản sao lưu bạn có, “Create Backup” tạo một bản mới, “Schedule” lo phần thời điểm, “Encryption” hiện khóa khôi phục, “Settings” hiện các đường dẫn và “Log” hiện nhật ký.

Phần thiết lập đã được điền sẵn. Ở lần khởi động đầu tiên, ứng dụng tự xác định hệ thống ticket nằm ở đâu.

Thư mục cho các bản sao lưu nằm ở mục “Backup directory”. Bạn đổi nó được, ví dụ sang một ổ đĩa khác.

Trên Windows, ứng dụng xin quyền quản trị viên khi khởi động. Các thiết lập của nó áp cho mọi quản trị viên của máy tính và nằm trong “%ProgramData%\SMITEY\backup-app”.

Thẻ “Restore” với năm bản sao lưu, mỗi bản kèm thời điểm, kích thước, loại và việc mã hóa.
Khung đỏ nằm trên cột “Encryption”. Các bản sao lưu mới có đuôi “.smbk” và ở trạng thái “Encrypted”. Các bản sao lưu cũ ở định dạng ZIP hiện “Not encrypted”. Cột “Type” nói một bản sao lưu đến từ lịch, được làm bằng tay hay được tạo trước một lần cập nhật.Mở ảnh ở kích thước đầy đủ
Thẻ “Settings” với thư mục sao lưu và thông tin về cơ sở dữ liệu.
Khung đỏ nằm trên tên container PostgreSQL. Xa hơn bên dưới là những volume được lưu cùng.Mở ảnh ở kích thước đầy đủ
2

Lịch chạy ngay từ lúc bạn cài đặt

Trước khi bắt đầu: Trên Windows, ứng dụng luôn khởi động với quyền quản trị viên và đăng ký lịch bằng các quyền đó. Nếu Windows không cho tác vụ chạy khi không có người dùng đăng nhập, tác vụ vẫn bị gắn với một lần đăng nhập, và ứng dụng nói cho bạn biết điều đó.

Quá trình cài đặt tự thiết lập việc sao lưu hằng ngày. Nó chạy lúc 23:00 theo múi giờ của hệ thống ticket.

Lịch nằm trong hệ điều hành. Trên Windows đó là Task Scheduler, trên Linux là dịch vụ cron. Nên không có dịch vụ nào chạy thêm chỉ để sao lưu.

Việc sao lưu không cần ai đang đăng nhập. Trên một máy chủ mà không bao giờ có ai đăng nhập thì nó vẫn chạy.

Dòng bên dưới các nút cho bạn biết tác vụ có thật sự tồn tại trong hệ điều hành hay không. Một ô đã tích chỉ nói lên cái gì đã được lưu.

Các bản sao lưu được giữ theo năm bậc: 14 ngày, 4 tuần, 12 tháng, 4 quý và 5 năm. Một bản sao lưu còn lại chừng nào nó là bản mới nhất trong kỳ của nó ở một trong các bậc đó.

Cái được tính là ngày trên lịch, không phải tệp. Hai bản sao lưu trong một ngày là một ngày.

Những bản sao lưu bạn tạo bằng tay thì không bao giờ bị xóa tự động. Đó là ý nghĩa của số 0 ở mục “Keep manual”.

Nếu bạn đổi lịch thì thay đổi của bạn sống sót qua một lần cập nhật. Quá trình cài đặt chỉ đặt lịch nếu bạn chưa từng đặt lịch nào. Nếu bạn đã tắt việc sao lưu thì nó vẫn tắt. “Remove all scheduled tasks” cũng giữ nguyên tác dụng: sau đó một lần cập nhật không thiết lập lại lịch.

Thẻ “Schedule” với “Daily” đã tích và giờ đặt là 23:00.
Các khung đỏ nằm trên “Daily” và trên giờ. Câu phía trên nêu cả hai đường: Task Scheduler và cron.Mở ảnh ở kích thước đầy đủ
Dòng “Registered with the operating system: yes (Daily)” bên dưới các nút.
Dòng này được kiểm tra lại ở mỗi lần khởi động. Nếu nó ghi “NO” thì không có gì tự chạy — khi đó hãy dùng “Apply schedule” với quyền quản trị viên.Mở ảnh ở kích thước đầy đủ
Sáu ô lưu giữ: 14, 4, 12, 4, 5 và 0.
Khung đỏ nằm trên các bậc. “Keep manual (0 = keep all)” nghĩa là những bản sao lưu làm bằng tay đều được giữ.Mở ảnh ở kích thước đầy đủ
Thẻ “Schedule” sau khi bấm “Apply schedule”, bên dưới có “02:00 (America/New_York)” và “Registered with the operating system: yes (Daily)”.
Các khung đỏ nằm trên “Apply schedule” và trên các dòng bên dưới. Trong ngoặc là múi giờ của hệ thống ticket. Giờ này áp dụng theo múi giờ đó, không theo múi giờ của máy tính.Mở ảnh ở kích thước đầy đủ
3

Một bản sao lưu chứa những gì

Một bản sao lưu chứa mọi thứ tạo nên trạng thái hệ thống của bạn. Đó là cơ sở dữ liệu, các tệp đính kèm, kho lưu trữ và các khóa. Chỉ có cơ sở dữ liệu bên ngoài SMITEY là không nằm trong đó.

Các khóa là phần dễ bị bỏ sót. Chúng giải mã những thông tin đăng nhập đã lưu, ví dụ thông tin của tài khoản thư của bạn. Không có chúng thì một lần khôi phục sẽ quay lại với những thông tin đăng nhập chết.

Mỗi bản sao lưu mới là một tệp duy nhất được mã hóa, có đuôi “.smbk”. Nó chứa mỗi volume một tệp, một danh sách nội dung và cơ sở dữ liệu dưới dạng một tệp văn bản nếu có bao gồm.

Hệ thống vẫn chạy trong lúc đó. Nhân viên xử lý của bạn hoàn toàn không nhận ra là đang có một lần sao lưu.

“Estimate size” cho bạn biết trước cơ sở dữ liệu lớn tới đâu. Các volume chứa tệp đính kèm được cộng thêm vào. Bản sao lưu không được nén.

Không bao giờ có gì bị ghi đè. Mỗi bản sao lưu là một tệp riêng, và chỉ việc dọn dẹp mới gỡ những bản cũ đi.

Chỉ quản trị viên mới đọc được các bản sao lưu. Điều này cũng áp dụng cho tệp cấu hình và tệp chứa thông tin đăng nhập lần đầu trong thư mục cài đặt. Trình cài đặt và mỗi lần cập nhật tự đặt các quyền này.

Nếu cơ sở dữ liệu của bạn chạy trên một máy chủ riêng chứ không nằm trong container của SMITEY, ứng dụng không thể sao lưu nó. Khi đó hãy sao lưu nó bằng công cụ của riêng bạn. Trong trường hợp này bản sao lưu chỉ chứa các tệp đính kèm, các kho lưu trữ và các khóa, được mã hóa như thường lệ. Một lần cập nhật tự phát hiện cơ sở dữ liệu như vậy và chuyển ứng dụng sang chế độ đó. Cho đến lúc đó, bản sao lưu hằng ngày trên bản cài đặt như vậy thất bại, trừ khi bạn chuyển bằng tay trước. Trên dòng lệnh bạn cũng có thể làm việc này bằng tay với “config --database external”. Với “config --database bundled” bạn chuyển lại.

Xem thêm trong thẻ: Mã hóa và khóa khôi phục

Thẻ “Create Backup” với hai nút “Estimate size” và “Create backup now”.
Khung đỏ nằm trên cả hai nút. Câu phía trên liệt kê những gì được kèm theo.Mở ảnh ở kích thước đầy đủ
Thông báo ở phía dưới với đường dẫn đầy đủ của tệp vừa được tạo.
Sau khi tạo xong, tên tệp hiện ra ở cuối cửa sổ. Thời điểm là một phần của cái tên.Mở ảnh ở kích thước đầy đủ
4

Mã hóa và khóa khôi phục

Trước khi bắt đầu: Hãy giữ khóa khôi phục bên ngoài máy chủ. Không có nó, không thể mở bản sao lưu nào khi máy chủ đã mất. Không ai có thể lấy lại nó cho bạn.

Mỗi bản sao lưu mới đều được mã hóa. Điều này áp dụng cho các bản sao lưu theo lịch, các bản làm bằng tay và các bản trước khi cập nhật. Bạn không phải bật gì cả.

Các bản sao lưu được mã hóa bằng AES-256. Bản cài đặt tự tạo khóa. Trên một bản cài đặt có sẵn, khóa được tạo trong lần cập nhật đầu tiên lên phiên bản có mã hóa. Khóa được lưu có bảo vệ trên máy chủ. Chỉ quản trị viên mới đọc được nó.

Điều này bảo vệ các bản sao nằm ngoài máy chủ. Ai tìm thấy một bản sao lưu trên ổ mạng, ổ USB hoặc kho lưu trữ trực tuyến sẽ không đọc được nó nếu không có khóa. Ai kiểm soát chính máy chủ thì cũng có khóa.

Khóa khôi phục là cùng một khóa, ở dạng bạn có thể ghi lại. Nó bắt đầu bằng “SMBK-”. Bạn thấy nó trong thẻ “Encryption” và trong tệp “SMITEY-credentials.txt” ở thư mục cài đặt. Nếu bạn đã xóa tệp đó, bạn vẫn thấy khóa trong thẻ “Encryption”.

“Copy” đặt khóa vào bộ nhớ tạm. “Save to file...” lưu nó cùng ID khóa và ngày vào một tệp văn bản. Hãy giữ nó chẳng hạn trong trình quản lý mật khẩu hoặc ghi trên giấy cất trong két.

Cho đến khi bạn xác nhận đã cất khóa, ứng dụng hiện một thanh màu vàng ở trên cùng. Để xác nhận, hãy nhấp “I stored the key outside this server” và trả lời câu hỏi bằng “Yes”. Thanh đó sẽ biến mất. Thẻ sau đó hiện thời điểm bạn đã xác nhận.

ID khóa cho bạn biết một bản sao lưu thuộc về máy chủ nào. Nếu một bản sao lưu không thuộc về máy chủ này, ứng dụng nêu ID khóa của nó. Sau đó nó yêu cầu khóa khôi phục phù hợp.

Nếu ứng dụng không đọc được khóa, nó không tạo bản sao lưu. Nó cũng không tạo bản không mã hóa. Khi đó thẻ “Encryption” cho biết không đọc được khóa. Nếu tệp khóa bị mất hẳn, bản sao lưu tiếp theo tạo một khóa mới. Thanh màu vàng khi đó hiện lại, vì khóa mới cũng phải được cất. Các bản sao lưu cũ vẫn chỉ mở được bằng khóa khôi phục cũ.

Các bản sao lưu cũ ở định dạng ZIP không được mã hóa. Bạn vẫn khôi phục được chúng. Thẻ cho biết có bao nhiêu bản. Việc dọn dẹp xóa chúng theo cùng quy tắc như mọi bản sao lưu khác.

Trên máy chủ không có màn hình desktop, “key --show” hiện điều tương tự trên dòng lệnh.

Xem thêm trong thẻ: Lấy lại mọi thứ, Trên máy chủ không có màn hình desktop

Thẻ “Encryption” với khóa khôi phục, ID khóa và ba nút. Thanh thông báo màu vàng nằm ở trên cùng.
Các khung đỏ nằm trên thanh thông báo, trên khóa và ID khóa, và trên “I stored the key outside this server”. Khóa trong ảnh lấy từ một môi trường thử nghiệm.Mở ảnh ở kích thước đầy đủ
Cùng thẻ đó sau khi xác nhận, không còn thanh thông báo.
Khung trên nằm trên thời điểm xác nhận. Khung dưới cho biết còn bao nhiêu bản sao lưu chưa được mã hóa.Mở ảnh ở kích thước đầy đủ
5

Lấy lại mọi thứ

Trước khi bắt đầu: Một lần khôi phục ghi đè lên trạng thái của hôm nay. Mọi thứ được tạo ra kể từ bản sao lưu đã chọn thì sau đó biến mất.

Trong thẻ “Restore”, bạn chọn bản sao lưu bạn muốn lấy lại. Rồi bạn nhấp “Restore”.

Ứng dụng hỏi trước. Nó nói cái gì sẽ xảy ra: trạng thái của hôm nay bị ghi đè, và ứng dụng khởi động lại các container. Nếu trong trạng thái của hôm nay có người đã được ẩn danh hóa, sẽ có câu hỏi thứ hai. Câu hỏi này nêu số người và hỏi có ẩn danh hóa lại họ sau khi khôi phục hay không. “Yes” được chọn sẵn. Với “No”, bản sao lưu được khôi phục mà không có bước này. Nếu thay vào đó bạn đóng cửa sổ, sẽ không có gì được khôi phục.

Dấu tích “Wipe target volumes before restore” dọn sạch các volume trước. Nhờ vậy không còn tệp nào sót lại mà lúc bản sao lưu được tạo thì nó chưa tồn tại.

Các bước hiện ra trong thẻ “Log”. Ở đó bạn thấy lần lượt ứng dụng đã làm gì. Nếu bạn đã trả lời “Yes” ở câu hỏi thứ hai, một dòng ở cuối cho biết hệ thống ticket sẽ áp dụng lại bao nhiêu lần ẩn danh hóa vào đêm tiếp theo. Nếu không chuyển sang được, nhật ký sẽ hiển thị một cảnh báo thay vào đó. Nếu có cảnh báo, dòng trạng thái ở cuối cửa sổ cho biết số lượng.

Nếu bản sao lưu chứa cơ sở dữ liệu, toàn bộ trạng thái quay trở lại. Ticket, bình luận, lịch sử, tệp đính kèm, thời gian đã ghi và cơ sở tri thức đều có lại đúng như tại thời điểm sao lưu.

Sau đó hệ thống lại dùng được. Trên một bản cài đặt nhỏ thì việc này mất chưa tới một phút.

Nếu bản sao lưu chứa cơ sở dữ liệu, nó quay về trọn vẹn hoặc không quay về gì cả. Các volume theo sau nó. Nếu một volume thất bại, cơ sở dữ liệu đã quay về nhưng có thể thiếu tệp; thẻ “Log” cho thấy bước nào thất bại. Trong mọi trường hợp, sau đó ứng dụng đều khởi động lại các container, kể cả khi việc khôi phục thất bại.

Một bản sao lưu từ phiên bản cũ hơn có thể được khôi phục vào một phiên bản mới hơn. Ở lần khởi động kế tiếp, hệ thống nâng cơ sở dữ liệu lên phiên bản của chính nó.

Sự đồng ý và việc hủy đăng ký đối với khảo sát mức độ hài lòng được chuyển sang mà không hỏi. Điều này cũng đúng nếu bạn trả lời câu hỏi thứ hai bằng “No”. Ứng dụng đọc chúng từ bản cài đặt đang chạy trước khi khôi phục. Sau đó, một dòng trong tab “Log” cho biết số lượng, ví dụ “12 consent and unsubscribe record(s) were carried over.” Hệ thống ticket tiếp nhận chúng ở lần khởi động đầu tiên. Vì vậy, một sự đồng ý hoặc việc hủy đăng ký được thực hiện sau bản sao lưu vẫn còn hiệu lực. Nếu việc chuyển thất bại, nhật ký hiện một cảnh báo. Việc khôi phục vẫn được tính là thành công.

Ứng dụng trước hết kiểm tra toàn bộ một bản sao lưu được mã hóa. Trong lúc đó dòng trạng thái hiện “Checking the encrypted backup before anything is changed...”. Chỉ sau đó nó mới dừng các container. Nếu tệp bị hỏng hoặc đã bị sửa, nó dừng lại và báo “The backup file is damaged. Nothing was changed.”

Nếu bản sao lưu đến từ một máy chủ khác, ứng dụng hỏi khóa khôi phục của máy chủ đó. Việc này diễn ra sau các câu hỏi. Cửa sổ “Recovery key needed” nêu ID khóa của bản sao lưu. Cùng cửa sổ này cũng hiện ra nếu thiếu khóa của máy chủ này.

Lỗi gõ được phát hiện trước khi có bất cứ thay đổi nào. Dòng trạng thái khi đó báo “The recovery key has a typing error. Check each character.” Sau đó cửa sổ hỏi lại. Nếu khóa thuộc về một bản sao lưu khác, dòng trạng thái báo “This recovery key does not belong to this backup.” Với “Cancel”, ứng dụng dừng lại và báo “Restore cancelled. Nothing was changed.”

Ứng dụng không nhận khóa bạn đã nhập. Nó giữ khóa của riêng mình. Các bản sao lưu mới vẫn được tạo bằng khóa của máy chủ này. Nếu bạn khôi phục trên một máy chủ mới, hãy cất cả khóa khôi phục của máy chủ đó.

Một bản sao lưu không có cơ sở dữ liệu chỉ khôi phục các tệp đính kèm, các kho lưu trữ và các khóa. Các khóa hiện có được giữ lại. Cơ sở dữ liệu vẫn như cũ. Ứng dụng nói điều đó trước khi khôi phục và hỏi lại. Với “No” sẽ không có gì thay đổi.

Nếu bản cài đặt được đặt dùng cơ sở dữ liệu riêng, ứng dụng bỏ qua phần cơ sở dữ liệu ngay cả khi bản sao lưu có chứa cơ sở dữ liệu. Ví dụ, điều này áp dụng cho một bản sao lưu cũ hơn. Ứng dụng hỏi trước. Với “No” sẽ không có gì thay đổi.

Một bản sao lưu đã chọn trong danh sách, với dấu tích và nút “Restore” bên dưới.
Các khung đỏ nằm trên dấu tích và trên “Restore”. Không có dòng nào được chọn thì cái nút vẫn tắt.Mở ảnh ở kích thước đầy đủ
Câu hỏi xác nhận trước khi khôi phục với hai nút “Yes” và “No”.
Câu hỏi nêu cả hai hậu quả: trạng thái của hôm nay bị ghi đè, và các container được khởi động lại.Mở ảnh ở kích thước đầy đủ
Nhật ký sau khi khôi phục, với thông báo “Restore complete.” ở dưới cùng.
Mỗi bước đều có ở đó kèm thời điểm của nó. Ở cuối, ứng dụng báo “Restore complete.”Mở ảnh ở kích thước đầy đủ
Câu hỏi thứ hai “6 person(s) were anonymized in the current system.” với các nút “Yes” và “No”.
Các khung đỏ nằm trên câu hỏi và trên “Yes”. “Yes” được chọn sẵn. Con số cho biết số người đã được ẩn danh hóa trong trạng thái hôm nay.Mở ảnh ở kích thước đầy đủ
Dòng trạng thái sau khi khôi phục: “1 warning(s) while carrying over anonymizations and survey consents. See the Log tab.”
Khung đỏ nằm trên dòng trạng thái. Dòng này chỉ cho biết số cảnh báo. Chuyện gì đã xảy ra chính xác thì nằm trong thẻ “Log”.Mở ảnh ở kích thước đầy đủ
Yêu cầu nhập khóa khôi phục với ID khóa của bản sao lưu, một ô nhập và các nút “OK” và “Cancel”.
Các khung đỏ nằm trên câu hỏi có ID khóa và trên ô nhập. Dấu gạch nối, dấu cách và chữ hoa hay chữ thường đều không quan trọng khi bạn gõ khóa. Khóa trong ảnh lấy từ một môi trường thử nghiệm.Mở ảnh ở kích thước đầy đủ
6

Trên một máy chủ không có màn hình đồ họa

Một máy chủ thường không có màn hình đồ họa. Vì thế cùng ứng dụng đó cũng chạy được dưới dạng một lệnh.

Năm lệnh là những gì bạn cần hằng ngày: “backup” lưu, “list” hiện những bản sao lưu bạn có, “restore” lấy một bản về, “schedule” đặt thời điểm và “config” hiện phần thiết lập. Với khóa, thêm “key” và “decrypt”.

Đằng sau chúng là cùng ứng dụng như trong cửa sổ. Không có con đường thứ hai nào làm việc gì khác.

Ứng dụng nằm trong “/opt/smitey/Backup”. Bạn gọi nó với “sudo” rồi thêm lệnh vào. Các container chạy dưới quyền “root”, nên việc sao lưu cũng cần những quyền đó.

Bạn sao chép được sáu cái ô bên dưới. Chúng bao gồm những gì thật sự cần trong dùng hằng ngày.

Một lần khôi phục ở đây cũng hỏi trước. Nó chỉ chạy khi bạn thêm “--yes”. Khi đó nó cũng chuyển sang các lần ẩn danh hóa của trạng thái hôm nay, giống như “Yes” trong cửa sổ. Với “--no-reapply”, nó chạy mà không có bước này.

Trên máy chủ có một tệp để bạn đọc kỹ về tất cả những chuyện này. Nó tên là “BACKUP-RESTORE.txt” và nằm trong “/opt/smitey”. Nó đi qua phần lịch, từng lệnh và con đường quay lại thêm một lần nữa, theo nhịp của chính bạn. Nó có bằng tiếng Đức và tiếng Anh: nếu khi cài đặt bạn đã chọn tiếng Đức thì bạn nhận bản tiếng Đức, nếu không thì bản tiếng Anh. Cả hai bản cũng nằm dưới “/opt/smitey/docs”.

“key --show” hiện khóa khôi phục, ID khóa và số bản sao lưu chưa mã hóa. Khi khóa đã được cất bên ngoài máy chủ, bạn xác nhận điều đó bằng “key --confirm-stored”.

Bạn khôi phục một bản sao lưu từ máy chủ khác bằng “--key-file”. Tệp bạn nêu chứa khóa khôi phục. Tệp từ “Save to file...” cũng dùng được. Thay cho tệp, bạn cũng có thể dùng biến môi trường “SMITEY_BACKUP_KEY”. Với “sudo”, bạn đặt nó ngay trước chương trình, tức là “sudo SMITEY_BACKUP_KEY=<khóa> /opt/smitey/Backup/TicketSystemBackup restore …”. Khi đó khóa nằm lại trong lịch sử shell. Nếu khóa không khớp, sẽ không có gì thay đổi.

“decrypt” ghi nội dung của một bản sao lưu thành các tệp không mã hóa vào một thư mục trống. Các tệp này không được mã hóa. Chúng chứa mật khẩu và dữ liệu cá nhân. Hãy xóa chúng ngay khi bạn làm xong.

Hiện những bản sao lưu bạn có

sudo /opt/smitey/Backup/TicketSystemBackup list

Mỗi dòng mang thời điểm, lý do, kích thước và tên tệp. Đó là cùng danh sách như trong cửa sổ.

Hiện lịch

sudo /opt/smitey/Backup/TicketSystemBackup schedule --show

Dòng đầu nêu giờ đã được đặt kèm múi giờ. Dòng cuối nói tác vụ có thật sự tồn tại trong hệ điều hành hay không. Nếu nó ghi “NO” thì không có gì tự chạy.

Đổi lịch

sudo /opt/smitey/Backup/TicketSystemBackup schedule --daily 23:00 --keep 14

Giờ áp dụng theo múi giờ của hệ thống ticket. “--keep” nói bao nhiêu bản sao lưu hằng ngày được giữ. “schedule --off” tắt việc sao lưu hằng ngày.

Tạo một bản sao lưu ngay bây giờ

sudo /opt/smitey/Backup/TicketSystemBackup backup

Bản sao lưu này được tính là “Manual”. Những bản sao lưu làm bằng tay thì không bao giờ bị xóa tự động.

Hiện khóa khôi phục

sudo /opt/smitey/Backup/TicketSystemBackup key --show

Dòng cuối cho biết bạn đã xác nhận việc cất khóa hay chưa. Lệnh này không tạo khóa.

Khôi phục một bản sao lưu từ máy chủ khác

sudo /opt/smitey/Backup/TicketSystemBackup restore <file>.smbk --yes --key-file /root/recovery-key.txt

Thay <file> bằng tên hoặc đường dẫn của bản sao lưu. Bạn tạo trước tệp “/root/recovery-key.txt”. Tệp chứa khóa khôi phục. Tệp từ “Save to file...” cũng dùng được.

Một dòng lệnh trên máy chủ Linux với danh sách từ “list” và kết quả của “key --show” bên dưới.
Ở trên, “list” hiện các bản sao lưu. Các bản sao lưu cũ ở định dạng ZIP có ghi chú “(Not encrypted)”. Bên dưới, “key --show” cho khóa khôi phục, ID khóa và số bản sao lưu chưa mã hóa. Khóa trong ảnh lấy từ một môi trường thử nghiệm.Mở ảnh ở kích thước đầy đủ
7

Các bản sao lưu nằm trên cùng một máy

Trước khi bắt đầu: Một bản sao lưu nằm cạnh hệ thống thì không bảo vệ bạn khỏi một lần hỏng đĩa. Hãy sao các tệp sang một nơi khác một cách đều đặn.

Các bản sao lưu là những tệp trong cái thư mục bạn đã đặt. Thư mục đó nằm trên cùng cái máy với hệ thống ticket.

Với những trường hợp thông thường thì như vậy là ổn. Dữ liệu bị xóa nhầm, một bản cập nhật hỏng hay một lỗi trong dữ liệu đều được che chắn.

Nó không giúp gì khi đĩa hỏng. Nếu cái đĩa đã đi thì các bản sao lưu đi theo nó.

Vậy nên hãy sao các tệp sang chỗ khác. Một ổ đĩa mạng, một máy chủ thứ hai hay một kho lưu trữ trong mạng là đủ.

Một tệp đã sao chép thì nạp lại được trên bất kỳ máy chủ nào. Trên một máy chủ khác, bạn cần khóa khôi phục cho việc đó. Với “Import backup file…” bạn đưa tệp trở lại danh sách.

Các bản sao được mã hóa. Không ai đọc được chúng nếu không có khóa khôi phục. Vì vậy đừng cất khóa cạnh các bản sao. Các bản sao lưu cũ có đuôi “.zip” không được mã hóa.

Thẻ “Settings” với ô “Backup directory”.
Ô “Backup directory” nói các tệp nằm ở đâu. Đó là cái thư mục bạn nên sao chép sang nơi khác một cách đều đặn.Mở ảnh ở kích thước đầy đủ
8

Trước mỗi lần cập nhật, hệ thống tự lưu lại

Một lần cập nhật tự tạo một bản sao lưu riêng trước đó. Việc đó diễn ra độc lập với lịch của bạn và không cần bạn tích vào đâu cả.

Nó lưu vẫn những thứ như mọi khi: cơ sở dữ liệu, các tệp đính kèm, các kho lưu trữ và các khóa. Nếu cơ sở dữ liệu chạy bên ngoài SMITEY, lần cập nhật chỉ sao lưu các tệp đính kèm, kho lưu trữ và khóa.

Bản sao lưu này do ứng dụng “Ticket System Backup & Restore” tạo. Nó được mã hóa như mọi bản khác và nằm trong cùng thư mục. Trong danh sách, loại của nó là “Update”. Ba bản mới nhất trong số này được giữ lại. Ứng dụng tự xóa các bản cũ hơn.

Dòng thông báo trước khi cập nhật nói cho bạn biết điều đó. Bạn không phải nhớ tự lưu lại trước.

Nếu bản sao lưu này thất bại, quá trình cập nhật dừng lại trước khi có bất cứ thứ gì bị thay thế. Cơ sở dữ liệu bên ngoài SMITEY không làm chậm quá trình cập nhật. Khi đó lần cập nhật chuyển ứng dụng sang chế độ để bản sao lưu hằng ngày cũng bỏ qua cơ sở dữ liệu. Hãy sao lưu cơ sở dữ liệu này bằng công cụ của riêng bạn.

Xem thêm trong thẻ: Cập nhật chỉ bằng một nút bấm

Câu hỏi xác nhận trước khi cập nhật với ghi chú về bản sao lưu.
Câu “A full backup is taken automatically beforehand” là một phần của câu hỏi. Bản sao lưu chạy trước khi có gì bị thay thế.Mở ảnh ở kích thước đầy đủ

Ảnh chụp màn hình lấy từ phiên bản 1.3.1. Trên những màn hình được trình bày, không có gì thay đổi cho tới phiên bản 1.13.3. Thứ duy nhất trông khác đi là số phiên bản ở cuối thanh bên.