Đây là thời gian lùi lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
backintime - một công cụ sao lưu đơn giản cho Linux.
Đây là công cụ dòng lệnh. Công cụ đồ họa là backintime-qt4.
SYNOPSIS
thời gian trở lại [--checksum] [--config PATH] [--debug] [--delete] [--help | -h] [--keep-mount]
[--license] [--local-backup] [--no-crontab] [--no-local-backup] [--tệp TÊN |
--ID hồ sơ-id] [--quiet] [--version]
{sao lưu | sao lưu-việc làm | mật mã điểm chuẩn [FILE-SIZE] | kiểm tra cấu hình | giải mã [PATH] |
ảnh chụp nhanh cuối cùng | đường dẫn ảnh chụp nhanh cuối cùng | pw-cache [bắt đầu | dừng | khởi động lại | tải lại | trạng thái] |
xóa [-and-do-not-ask-again] [SNAPSHOT_ID] | khôi phục [WHERE [WHERE [SNAPSHOT_ID]]] |
danh sách ảnh chụp nhanh | snapshots-danh sách-đường dẫn | đường dẫn nhanh | ngắt kết nối}
MÔ TẢ
Back In Time là một công cụ sao lưu đơn giản dành cho Linux. Việc sao lưu được thực hiện bằng cách chụp nhanh
một tập hợp các thư mục cụ thể.
Tất cả những gì bạn phải làm là cấu hình: nơi lưu ảnh chụp nhanh, những thư mục nào cần sao lưu. Bạn có thể
cũng chỉ định một lịch trình sao lưu: bị vô hiệu hóa, cứ 5 phút một lần, 10 phút một lần, mỗi giờ,
hàng ngày, hàng tuần, hàng tháng. Để cấu hình nó, hãy sử dụng một trong các giao diện đồ họa
có sẵn (backintime-gnome hoặc backintime-kde4).
Nó hoạt động như một công cụ sao lưu 'chế độ người dùng'. Điều này có nghĩa là bạn chỉ có thể sao lưu / khôi phục các thư mục
bạn có quyền ghi vào (trên thực tế, bạn có thể sao lưu các thư mục chỉ đọc, nhưng bạn không thể khôi phục
chúng).
Nếu bạn muốn chạy nó dưới dạng root, bạn cần sử dụng 'sudo -i backintime'.
Ảnh chụp nhanh mới chỉ được tạo nếu có điều gì đó thay đổi kể từ ảnh chụp nhanh cuối cùng (nếu có).
Ảnh chụp nhanh chứa tất cả các tệp từ các thư mục đã chọn (ngoại trừ các mẫu loại trừ).
Để giảm dung lượng ổ đĩa, nó sử dụng các liên kết cứng (nếu có thể) giữa các ảnh chụp nhanh để
các tệp không thay đổi. Bằng cách này, một tệp 10MiB, không thay đổi trong 10 ảnh chụp nhanh, sẽ chỉ sử dụng 10MiB
trên đĩa.
Khi bạn khôi phục tệp 'A', nếu nó đã tồn tại trên hệ thống tệp, nó sẽ được đổi tên thành
'A.backup.currentdate'.
Để sao lưu tự động, nó sử dụng 'cron' vì vậy không cần daemon, nhưng 'cron' phải là
đang chạy.
Chế độ
Địa phương
Lưu trữ ảnh chụp nhanh trên ổ cứng cục bộ (bên trong hoặc USB). Ổ đĩa phải được gắn trước
tạo một ảnh chụp nhanh mới.
Địa phương mã hóa
Lưu trữ ảnh chụp nhanh được mã hóa trên ổ cứng cục bộ (bên trong hoặc USB). Ngược dòng thời gian sử dụng 'encfs'
với cấu hình tiêu chuẩn để mã hóa tất cả dữ liệu. Mời các bạn xem qua A LƯU Ý ON
AN NINH. Bạn phải là thành viên của cầu chì nhóm để sử dụng điều này. Trong loại thiết bị đầu cuối 'sudo
thêm người dùng cầu chì'. Để áp dụng các thay đổi, bạn phải đăng xuất và đăng nhập lại.
SSH
Với Chế độ được đặt thành SSH, bạn có thể lưu trữ bản sao lưu trên một máy chủ từ xa bằng cách sử dụng
Giao thức SecureShellHost (ssh). Đường dẫn từ xa sẽ được gắn kết cục bộ bằng cách sử dụng sshfs để
cung cấp quyền truy cập tệp cho giao diện đồ họa và quá trình sao lưu. Rsync và
các quy trình khác được gọi trong quá trình sao lưu sẽ chạy trực tiếp trên máy chủ từ xa
sử dụng ssh.
Để chuẩn bị tài khoản người dùng của bạn cho chế độ ssh, bạn phải thêm người dùng vào nhóm 'cầu chì' bằng cách
gõ 'sudo adduser cầu chì 'trong thiết bị đầu cuối. Để áp dụng các thay đổi, bạn phải đăng xuất
và đăng nhập lại.
Tiếp theo, bạn phải tạo đăng nhập không cần mật khẩu vào máy chủ từ xa (để biết thêm
thông tin nhìn vào http://www.debian-administration.org/articles/152). Gõ vào
terminal 'ssh-keygen -t rsa' nhấn enter cho đường dẫn mặc định và nhập cụm mật khẩu cho
khóa riêng.
Cuối cùng gõ 'ssh-copy-id -i ~ / .ssh / id_rsa.pub @ 'và nhập của bạn
mật khẩu trên máy chủ từ xa.
Trong Settingsdialog, bạn cần đặt máy chủ lưu trữ và người dùng từ xa. Nếu bạn nhập một người thân
đường dẫn (không có đầu /) nó sẽ bắt đầu từ người dùng từ xa homedir. Mật khẩu phải là
cụm mật khẩu cho khóa cá nhân của bạn.
mật mã (thuật toán được sử dụng để mã hóa dữ liệu trong quá trình truyền)
Để tối ưu hóa hiệu suất, bạn có thể chọn mật mã được ssh sử dụng. Phụ thuộc vào bạn
môi trường bạn có thể tăng tốc độ lớn so với mật mã mặc định.
mật mã điểm chuẩn sẽ cung cấp cho bạn một cái nhìn tổng quan về mật mã nào là nhanh nhất trong
môi trường.
Nếu nút thắt cổ chai trong môi trường của bạn là ổ cứng hoặc mạng, bạn sẽ không
thấy sự khác biệt lớn giữa các mật mã. Trong trường hợp này, bạn nên ở lại
'vỡ nợ'.
Vui lòng đọc thông tin bảo mật về mật mã trước khi sử dụng chúng một cách không đáng tin cậy
mạng (Wifi, Internet). Một số trong số chúng (Arcfour, 3DES, ...) nên được xử lý như không
an toàn nữa.
Xa Máy chủ
Nếu máy chủ từ xa của bạn là một NAS Linux nhúng hoặc bất kỳ thiết bị nào khác có giới hạn
, bạn có thể gặp một số vấn đề do các lệnh ít tính năng gây ra. Vì
ví dụ một số thiết bị có thể không hỗ trợ liên kết cứng cho 'cp', 'chmod' và 'rsync'. Trong
Trong trường hợp này, nó có thể hữu ích để cài đặt cái gọi là Optware hoặc Entware trên thiết bị của bạn nếu
có sẵn.
Chú ý: ĐIỀU NÀY IS CHỈ CHO CÓ KINH NGHIỆM NGƯỜI DÙNG!
Nếu bạn không biết cách biên dịch các gói và cách sửa đổi hệ thống Linux, bạn nên
KHÔNG cố gắng làm điều này. Có một cơ hội đáng kể để làm hỏng thiết bị của bạn và làm cho nó
hoàn toàn không sử dụng được với quy trình sau đây. Chúng tôi sẽ không có bất kỳ bảo hành nào đối với
cái này. Hãy sao lưu thiết bị của bạn trước khi tiếp tục! Bạn đã được cảnh báo!
Bạn nên cài đặt ít nhất các gói có tên 'bash', 'coreutils' và 'rsync'. Bạn sẽ
phải thay đổi trình bao mặc định của người dùng từ '/ Bin / sh'to' / opt / bin / bash 'in'/ etc / passwd'.
Để thêm '/ opt / bin: / opt / sbin:' vào đầu môi trường PATH, bạn có thể sử dụng 'Thêm
tiền tố cho các lệnh SSH 'trong' Tùy chọn Chuyên gia 'với' PATH = / opt / bin: / opt / sbin: \ ATH '.
Để kiểm tra xem nó có hoạt động hay không, bạn có thể so sánh kết quả đầu ra của '/ bin / cp --help 'và
'/ opt / bin / cp --help'. Nếu 'ssh @ cp --help 'được gọi từ PC của bạn sẽ in
giống như '/ opt / bin / cp --help' được gọi trên máy chủ từ xa (thông qua ssh tương tác
phiên) bạn đã sẵn sàng để bắt đầu.
Nếu bạn có thắc mắc về cách cài đặt và cấu hình Optware, vui lòng tham khảo
cộng đồng thiết bị của bạn. Bạn cũng có thể xem Câu hỏi thường gặp về Ngược dòng thời gian trên GitHub
https://github.com/bit-team/backintime/wiki/FAQ
Nếu bạn đã sửa đổi thành công thiết bị của mình để có thể sao lưu qua ssh, nó sẽ
thật tuyệt nếu bạn viết 'Cách thực hiện' trên Câu trả lời của Launchpad để chúng tôi có thể thêm phần này vào Câu hỏi thường gặp.
SSH mã hóa
Lưu trữ ảnh chụp nhanh được mã hóa trên máy chủ từ xa bằng SSH. Backintime sử dụng 'encfs --reverse'
để gắn kết hệ thống tệp gốc '/'. Rsync sẽ đồng bộ hóa chế độ xem được mã hóa này của '/' với một
máy chủ từ xa qua SSH. Tất cả mã hóa sẽ được thực hiện trên máy cục bộ. Vì vậy, mật khẩu
sẽ không bao giờ được tiếp xúc với máy chủ từ xa và bạn có thể sử dụng (thông thường) mạnh mẽ hơn
bộ xử lý trong máy cục bộ của bạn để mã hóa thay vì CPU của NAS yếu. Nhược điểm
về điều này là 'encfs --reverse' không hỗ trợ 'Vectơ khởi tạo tên tệp
Chuỗi 'và' Vectơ khởi tạo trên mỗi tệp 'từ cấu hình tiêu chuẩn (lấy
xem 'man encfs' để biết thêm thông tin). Mời các bạn xem qua A LƯU Ý ON
AN NINH.
Do tất cả dữ liệu được truyền được mã hóa nên đầu ra nhật ký hiển thị các tên tệp được mã hóa,
quá. Trong Logview-Dialog, bạn có thể sử dụng tùy chọn 'decode' để giải mã các đường dẫn
tự động hoặc bạn có thể sử dụng 'giải mã thời gian chờ' để giải mã thủ công các đường dẫn. Trở lại
Thời gian sẽ hiển thị tất cả các ảnh chụp nhanh được giải mã để bạn có thể duyệt tất cả các tệp như bình thường.
Exclude không hỗ trợ các ký tự đại diện ('foo *', '[fF] oo', 'fo?') Vì sau khi mã hóa một
tệp các ký tự đại diện này không thể khớp với bất kỳ ký tự đại diện nào nữa. Chỉ dấu hoa thị riêng biệt phù hợp với
tệp hoặc thư mục sẽ hoạt động ('foo / *', 'foo / ** / bar'). Tất cả các loại trừ khác có
các ký tự đại diện sẽ bị bỏ qua một cách im lặng.
Vui lòng tham khảo phần 'SSH' ở trên để biết thông tin về cách thiết lập SSH
kết nối.
Mật khẩu
Nếu 'Lưu Mật khẩu vào Chìa khóa' được kích hoạt Quay lại Thời gian sẽ lưu Mật khẩu vào
GnomeKeyring (Cá ngựa) hoặc KDE-KWallet. Cả hai đều là kho lưu trữ mật khẩu an toàn mã hóa
mật khẩu với mật khẩu đăng nhập của người dùng. Vì vậy, chúng chỉ có thể được truy cập nếu người dùng
đăng nhập.
Một cronjob dự phòng trong khi người dùng không đăng nhập không thể thu thập mật khẩu từ
móc khóa. Ngoài ra, nếu homedir được mã hóa, keyring không thể truy cập được từ cronjobs
(ngay cả khi người dùng đã đăng nhập). Đối với những trường hợp này, mật khẩu có thể được lưu vào bộ nhớ đệm trong RAM. Nếu như
'Cache Password for Cron' được kích hoạt Back In Time sẽ khởi động một daemon nhỏ trong người dùng-
không gian sẽ thu thập mật khẩu từ khóa và cung cấp chúng cho cronjobs. Họ
sẽ không bao giờ được ghi vào ổ cứng nhưng người dùng có quyền root có thể truy cập vào
daemon và đọc mật khẩu.
người dùng gọi lại
Trong quá trình sao lưu, ứng dụng có thể gọi người dùng gọi lại ở các bước khác nhau. Cái này
gọi lại là "$ XDG_CONFIG_HOME / backintime / user-callback" (theo mặc định là $ XDG_CONFIG_HOME là
~ / .config).
Đối số đầu tiên là id cấu hình (1 = Cấu hình chính, ...).
Đối số thứ hai là tên hồ sơ.
Đối số thứ ba là lý do:
1 Quá trình sao lưu bắt đầu.
2 Quá trình sao lưu kết thúc.
3 Một ảnh chụp nhanh mới đã được thực hiện. Các đối số bổ sung là ID ảnh chụp nhanh và ảnh chụp nhanh
con đường.
4 Đã xảy ra lỗi. Đối số thứ hai là mã lỗi.
Mã lỗi:
1 Ứng dụng không được định cấu hình.
2 Quá trình "chụp ảnh nhanh" đang chạy.
3 Không thể tìm thấy thư mục ảnh chụp nhanh (nó có trên ổ đĩa di động không?).
4 Ảnh chụp nhanh cho "bây giờ" đã tồn tại.
5 Bật (đồ họa) Khởi động ứng dụng.
6 Bật (đồ họa) Ứng dụng đóng.
7 Gắn tất cả các ổ đĩa cần thiết.
8 Ngắt kết nối tất cả các ổ đĩa.
LỰA CHỌN
--tổng kiểm tra
Buộc sử dụng tổng kiểm tra để kiểm tra xem các tệp đã bị thay đổi hay chưa. Điều này cũng giống như
'Sử dụng tổng kiểm tra để phát hiện các thay đổi' trong Tùy chọn. Nhưng bạn có thể sử dụng nó để định kỳ
chạy tổng kiểm tra từ cronjobs. Chỉ hợp lệ với sao lưu, công việc dự phòng và khôi phục.
--config ĐƯỜNG
Đọc cấu hình từ PATH.
--gỡ lỗi
Hiển thị thông báo gỡ lỗi.
--xóa bỏ
Khôi phục và xóa các tệp mới hơn không có trong ảnh chụp nhanh. CẢNH BÁO: đang xóa
các tệp trong gốc hệ thống tệp có thể phá vỡ toàn bộ hệ thống của bạn !!! Chỉ hợp lệ với khôi phục.
-h, - trợ giúp
Hiển thị một trợ giúp ngắn
- gắn kết
Đừng ngắt kết nối khi thoát. Chỉ hợp lệ với đường dẫn ảnh chụp nhanh, snapshots-danh sách-đường dẫn và
đường dẫn ảnh chụp nhanh cuối cùng.
--giấy phép
Hiển thị giấy phép
--local-sao lưu
Tạo tệp sao lưu trước khi thay đổi tệp cục bộ. Chỉ hợp lệ với khôi phục.
--no-crontab
Không cài đặt các mục crontab. Chỉ hợp lệ với kiểm tra cấu hình.
- không-cục-bộ-sao-lưu
Tạm thời vô hiệu hóa việc tạo tệp sao lưu trước khi thay đổi tệp cục bộ. Chỉ hợp lệ
với khôi phục.
--Tên hồ sơ
Chọn hồ sơ theo tên
ID --profile-id
Chọn hồ sơ theo id
--Yên lặng
Loại bỏ thông báo trạng thái trên đầu ra tiêu chuẩn.
-v, --version
Hiển thị phiên bản
HÀNG
sao lưu | -b | --sao lưu
Chụp nhanh ngay bây giờ (nếu cần)
sao lưu-việc làm | - dự phòng-công việc
Chụp nhanh (nếu cần) tùy thuộc vào quy tắc lịch trình (được sử dụng cho các công việc cron). Mặt sau
Trong thời gian sẽ chạy trong nền cho việc này.
mật mã điểm chuẩn | --benchmark-cipher [FILE-SIZE]
Hiển thị điểm chuẩn của tất cả các mật mã để chuyển ssh.
kiểm tra cấu hình
Xác minh hồ sơ trong cấu hình, tạo đường dẫn ảnh chụp nhanh và các mục crontab.
giải mã | --decode [PATH]
Giải mã PATH được mã hóa. Nếu không có PATH được cung cấp Back In Time sẽ đọc các đường dẫn từ
đầu vào chuẩn.
ảnh chụp nhanh cuối cùng | - ảnh chụp nhanh cuối cùng
Hiển thị ID ảnh chụp nhanh cuối cùng (nếu có)
đường dẫn ảnh chụp nhanh cuối cùng | --last-snapshot-path
Hiển thị đường dẫn đến ảnh chụp nhanh cuối cùng (nếu có)
pw-cache | --pw-cache [bắt đầu | dừng | khởi động lại | tải lại | trạng thái]
Kiểm soát Daemon Bộ đệm Mật khẩu. Nếu không có đối số nào được cung cấp, Bộ đệm mật khẩu sẽ
bắt đầu ở phía trước.
loại bỏ [-and-do-not-ask-again] | --remove [-and-do-not-ask-again] [SNAPSHOT_ID]
Xóa ảnh chụp nhanh. Nếu SNAPSHOT_ID bị thiếu, nó sẽ được nhắc. SNAPSHOT_ID có thể
là một chỉ mục (bắt đầu bằng 0 cho ảnh chụp nhanh cuối cùng) hoặc SnapshotID chính xác (19
caracters như '20130606-230501-984'). xóa-và-không-hỏi-lại sẽ loại bỏ
ảnh chụp nhanh ngay lập tức. Hãy cẩn thận với điều này!
khôi phục lại | --restore [GÌ [WHERE [SNAPSHOT_ID]]]
Khôi phục tệp GÌ để dẫn đến ĐÂU từ ảnh chụp nhanh SNAPSHOT_ID. Nếu các đối số bị thiếu
họ sẽ được nhắc nhở. Để khôi phục lại đường dẫn ban đầu, WHERE có thể là một chuỗi trống
'' hoặc chỉ cần nhấn Enter khi được nhắc. SNAPSHOT_ID có thể là một chỉ mục (bắt đầu bằng 0
cho ảnh chụp nhanh cuối cùng) hoặc SnapshotID chính xác (19 ký tự như
'20130606-230501-984')
danh sách ảnh chụp nhanh | --snapshots-list
Hiển thị danh sách ID ảnh chụp nhanh (nếu có)
snapshots-danh sách-đường dẫn | --snapshots-list-path
Hiển thị các đường dẫn đến ảnh chụp nhanh (nếu có)
đường dẫn nhanh | --snapshots-path
Hiển thị đường dẫn nơi lưu ảnh chụp nhanh (nếu được định cấu hình)
ngắt kết nối | --unmount
Tháo hồ sơ.
A LƯU Ý ON AN NINH
Có một cuộc kiểm tra bảo mật trả phí cho EncFS vào tháng 2014 năm XNUMX, điều này cho thấy một số tiềm năng
lỗ hổng.
Từ https://defuse.ca/audits/encfs.htm
EncFS có lẽ an toàn miễn là đối thủ chỉ nhận được một bản sao của
ciphertext và không có gì hơn. EncFS không an toàn nếu đối thủ có cơ hội
để xem hai hoặc nhiều ảnh chụp nhanh của bản mã tại các thời điểm khác nhau. EncFS nỗ lực
để bảo vệ tệp khỏi sửa đổi độc hại, nhưng có những vấn đề nghiêm trọng với
tính năng này.
Đây có thể là sự cố với ảnh chụp nhanh Ngược dòng thời gian.
Sử dụng backintime trực tuyến bằng các dịch vụ onworks.net