Sao lưu và khôi phục dữ liệu máy tính với UrBackup

1
663
(Last Updated On: Th9 30, 2018)

Chào tất cả các bạn, việc đồng bộ, sao lưu dữ liệu là một công việc hết sức quan trọng, bởi vì chúng ta không thể nào lường trước được hết những sự cố có thể xảy ra đối với hệ thống máy tính từ phần cứng đến phần mềm cũng như các thành phần khác đã tạo nên một hệ sinh thái để phục vụ cho chính chúng ta. Đôi khi hậu quả xảy ra không thể nào khắc phục được (như mất mát dữ liệu quan trọng) thì điều đó thật sự rất tệ hại.

Không giống như những thiết bị mất đi có thể mua lại, hư hỏng có thể sửa chữa, dữ liệu gặp sự cố nếu không thể khắc phục được có nghĩa là biến mất vĩnh viễn, chẳng ai muốn điều đó xảy ra, bởi những thành quả, mồ hôi nước mắt của chúng ta có thể đổ sông, đổ bể nếu chúng ta không coi trọng sao lưu và bảo mật. Đừng để “mất bò mới lo làm chuồng”, sau đây mình xin hướng dẫn các bạn sao lưu và khôi phục dữ liệu trên máy tính (cũng như trên nền tảng các máy chủ) bằng công cụ UrBackup.

Mình có một bài viết tương đối về sao lưu và khôi phục dữ liệu trên máy chủ Ubuntu tại đây: Sao lưu và khôi phục máy chủ Ubuntu toàn diện. Các bạn có thể tham khảo.

Trong trường hợp sử dụng UrBackup:

Như vậy chúng ta có một mô hình máy chủ – máy khách ở đây. Một máy chủ sẽ có nhiệm vụ chứa các bản sao lưu cho client. Và chúng ta có thể giám sát, theo dõi quá trình hoạt động của việc sao lưu thông qua UrBackup Server.

Chúng ta bắt tay vào cài đặt thôi, trước hết đó là UrBackup Server (Mình cài đặt trên Ubuntu Server:

add-apt-repository ppa:uroni/urbackup
apt-get update
apt-get install urbackup-server
Chọn OK hoặc thay đổi thư mục nếu bạn muốn.
Như vậy là chúng ta đã cài đặt xong mà không có lỗi gì phát sinh.

Chúng ta cho phép dịch vụ Urbackup chạy và khởi chạy dịch vụ:

systemctl enable urbackupsrv
systemctl start urbackupsrv

Bây giờ bạn hãy truy cập vào trang quản lý của UrBackup thông qua địa chỉ: http://IP_urbackup_server:55414

Vì IP Urbackup server của mình là 192.168.2.83 cho nên mình sẽ truy cập địa chỉ là: http://192.168.2.83:55414

Bạn hãy chỉnh sang ngôn ngữ mà bạn muốn hiển thị.

Tại đây bạn có thể làm quen giao diện cũng như các thiết lập cơ bản, nhưng đừng vội thay đổi những thiết lập có sẵn. Bây giờ hãy cứ để đó, và cài đặt UrBackup client trên máy tính mà bạn muốn sao lưu. UrBackup Client có sẵn cho nhiều nền tảng như Windows, Linux, Mac, Arch Linux, Gentoo Linux và có cả Client Source cho các nhà phát triển nữa, vậy nên bạn yên tâm rằng có thể cài trên khá nhiều nền tảng và môi trường khác nhau. Ở đây mình tiến hành thiết lập UrBackup Client trên một Ubuntu Server nữa, và với UrBackup Client cho Ubuntu, chúng ta cần phải Build nó chứ chưa có PPA như UrBackup Server.

Chúng ta bắt đầu thôi:

apt install build-essential "g++" libwxgtk3.0-dev "libcrypto++-dev" libz-dev

Để build được các phần mềm thì cũng cần phải có công cụ, dòng lệnh ở trên cho phép chúng ta cài đặt gói build-essential vào máy chủ Ubuntu (ở đây là Client UrBackup). Sẽ hơi mất thời gian một chút, các bạn hãy chịu khó kiên nhẫn.

Như vậy là chúng ta đã cài đặt xong gói Build Essential, không có lỗi gì xảy ra cả, có thể có bạn sẽ gặp các lỗi phát sinh và nếu không sửa được, mình khuyên các bạn cài mới Ubuntu 16.04 hoàn toàn, update source đầy đủ là sẽ cài đặt thành công thôi.

Việc tiếp theo chúng ta sẽ download Source của Urbackup Client về:

wget https://hndl.urbackup.org/Client/2.2.6/urbackup-client-2.2.6.tar.gz

Đừng quên giải nén nó ra:

tar xzf urbackup-client-2.2.6.tar.gz

Để bắt đầu Build (một thao tác giúp chúng ta tạo nên các phần mềm phù hợp với hệ thống từ Source với các công cụ Build), chúng ta vào thư mục chứa source (mã nguồn):

cd urbackup-client-2.2.6.0

Cấu hình:

./configure
Configure thành công.

Tiếp tục nào:

make -j4

Chú ý: “-j4” sau make là thiết lập chỉ định sử dụng tài nguyên CPU thôi, không có gì đặc biệt đâu, đừng tò mò.

Quá trình make đang diễn ra bình thường.
Vậy là bước make đã xong.

Tiếp tục thao tác cài đặt sau khi make xong:

make install
Như vậy chúng ta đã cài đặt xong UrBackup Client trên Ubuntu Server (trên Ubuntu Desktop cũng tương tự như vậy).

Tuy nhiên, dẫu sao bạn cũng nên kiểm tra lại một lần nữa:

urbackupclientbackend -v info
Vậy là dịch vụ đã chạy.

Để mỗi khi khởi động, UrBackup Client cũng chạy cùng với hệ thống, chúng ta thêm dòng sau vào tập tin /etc/rc.local:

/usr/local/sbin/urbackupclientbackend -d
Trông thế này là được.

Bây giờ nếu bạn sử dụng Ubuntu Desktop, dùng lệnh:

urbackupclientgui

Lệnh trên là chúng ta khởi chạy UrBackup Client và có giao diện người dùng đồ họa.

Tuy nhiên nếu là Ubuntu Server, chúng ta chỉ có thể sử dụng dòng lệnh:

urbackupclientctl status

Dòng lệnh ở trên cho phép bạn biết trạng thái của UrBackup Client. Nếu không có thông tin gì, bạn có thể khởi động lại server vì cái gì không hoạt động thì nên khởi động lại (quan trọng đấy nhé không đùa đâu).

Như vậy là có kết nối với UrBackup Server ở địa chỉ IP: 192.168.2.83

Ghi chú: Để chỉ định thư mục được backup, trên Client các bạn dùng lệnh:

urbackupclientctl add-backupdir -d /folder

Trong đó /folder chính là thư mục mà bạn muốn được backup.

Tiến trình Index (quét và tính toán các tập tin chuẩn bị cho quá trình sao lưu).
Bạn có thể vào menu Activities để theo dõi tiến trình được chi tiết hơn.

Nếu bạn không muốn sao lưu thư mục /folder nữa thì có thể dùng lệnh:

urbackupclientctl remove-backupdir -d /folder

Tới đây bạn có thể thao tác trên giao diện Web UI trên UrBackup Server mà không cần phải thao tác trên Client nữa:

Bạn có thể chọn Incremental file backup hoặc Full file backup trong menu đổ xuống (nhớ chọn Client).

Hoặc trên Client dùng dòng lệnh:

urbackupclientctl start --full
Bạn cứ chờ đợi và hưởng thủ thành quả thôi.

Tương tự như vậy nếu muốn tạo Backup cho Windows, bạn cũng chỉ việc tải Client của Windows về tại địa chỉ này.

Cài đặt bình thường như bao phần mềm thôi:

Next, next và Finish là xong thôi mà.

Sau đó trông sẽ như thế này:

Quá trình Index diễn ra, sau quá trình này thì các tập tin sẽ được đồng bộ, các bạn có thể tùy chọn thêm (cái này các bạn nghiên cứu tiếp nhá).

Hy vọng giúp được các bạn phần nào vì mình đã giới thiệu đến các bạn một công cụ mới nữa để các bạn sao lưu dữ liệu cho máy tính theo mô hình Client và Server.

Chúc các bạn thành công.

1 BÌNH LUẬN

Bình luận