Cách thiết lập giải pháp sao lưu Bareos trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Bareos là viết tắt của "Backup Archiving Recovery Open Sourced" là một nền tảng sao lưu mã nguồn mở và miễn phí được phân nhánh từ Bacula.org. Đây là phần mềm đa nền tảng có thể được sử dụng để sao lưu, lưu trữ và phục hồi dữ liệu cho tất cả các hệ điều hành. Nó được tạo thành từ ba thành phần bao gồm, Bareos Director, Storage Daemons và File Daemons. Một lời giải thích ngắn gọn về từng thành phần được hiển thị bên dưới:

Director là đơn vị điều khiển trung tâm cho tất cả các daemon và chịu trách nhiệm quản lý cơ sở dữ liệu, máy khách được kết nối và cấu hình các plugin. File Daemon chịu trách nhiệm quản lý các quy trình sao lưu và khôi phục. Chương trình nền lưu trữ nhận dữ liệu từ một hoặc nhiều Chương trình nền tệp và lưu trữ dữ liệu trên phương tiện sao lưu được cấu hình.

Tính năng
  • Hỗ trợ NDMP gốc.
  • Hỗ trợ hạn ngạch máy khách.
  • Hỗ trợ mã hóa phần cứng với LTO.
  • Giới hạn băng thông.
  • Loại bỏ trùng lặp bóng đổ của tập tin.
  • Hỗ trợ plugin VMware để sao lưu ảnh đĩa VMware.
  • Hỗ trợ plugin LDAP để sao lưu thư mục LDAP
  • Pluster và Ceph để sao lưu kho lưu trữ đám mây
Nếu bạn đang tìm kiếm một cách đơn giản hơn để quản lý các bản sao lưu doanh nghiệp của mình thì Bareos là lựa chọn tốt nhất dành cho bạn.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Bareos và Bareos WebUI trên máy chủ Ubuntu 18.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 18.04.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật kho lưu trữ gói của hệ thống lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
apt-get update -y
 apt-get upgrade -y
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt Bareos​

Theo mặc định, Bareos không có trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ bareos vào hệ thống của mình.

Bạn có thể thêm kho lưu trữ này bằng lệnh sau:
Mã:
echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list
Tiếp theo, tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -
Tiếp theo, cập nhật kho lưu trữ bằng lệnh sau:
Mã:
apt-get update -y
Sau khi kho lưu trữ được cập nhật, hãy cài đặt Bareos với máy chủ MariaDB bằng cách chạy lệnh sau:
Mã:
apt-get install mariadb-server bareos bareos-database-mysql -y
Trong quá trình cài đặt, bạn sẽ được yêu cầu chọn loại cấu hình máy chủ thư như được hiển thị trong màn hình sau:



Chọn Chỉ cục bộ và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp tên thư hệ thống của mình như được hiển thị trong màn hình sau:



Cung cấp tên thư hệ thống của bạn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu sử dụng dbconfig để cấu hình cơ sở dữ liệu Bareos như được hiển thị trong màn hình sau:



Chọn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu cung cấp mật khẩu MySQL cho cơ sở dữ liệu Bareos như hiển thị bên dưới:



Cung cấp mật khẩu mong muốn và nhấn Enter để tiếp tục. Bạn sẽ được yêu cầu xác nhận mật khẩu như hiển thị bên dưới:



Xác nhận mật khẩu và nhấn Enter để hoàn tất quá trình cài đặt.

Theo mặc định, tất cả các cấu hình bareos được lưu trữ trong thư mục /etc/bareos/. Bạn có thể liệt kê chúng bằng lệnh sau:
Mã:
tree /etc/bareos/
Bạn sẽ thấy tất cả các tệp và thư mục bareos trong đầu ra sau:
Mã:
/etc/bareos/??? bareos-dir.d? ??? catalog? ? ??? MyCatalog.conf? ??? client? ? ??? bareos-fd.conf? ??? console? ? ??? bareos-mon.conf? ??? director? ? ??? bareos-dir.conf? ??? fileset? ? ??? Catalog.conf? ? ??? LinuxAll.conf? ? ??? SelfTest.conf? ? ??? Windows All Drives.conf? ??? job? ? ??? backup-bareos-fd.conf? ? ??? BackupCatalog.conf? ? ??? RestoreFiles.conf? ??? jobdefs? ? ??? DefaultJob.conf? ??? messages? ? ??? Daemon.conf? ? ??? Standard.conf? ??? pool? ? ??? Differential.conf? ? ??? Full.conf? ? ??? Incremental.conf? ? ??? Scratch.conf? ??? profile? ? ??? operator.conf? ??? schedule? ? ??? WeeklyCycleAfterBackup.conf? ? ??? WeeklyCycle.conf? ??? storage? ? ??? File.conf? ??? user??? bareos-dir-export? ??? client??? bareos-fd.d? ??? client? ? ??? myself.conf? ??? director? ? ??? bareos-dir.conf? ? ??? bareos-mon.conf? ??? messages? ??? Standard.conf??? bareos-sd.d? ??? device? ? ??? FileStorage.conf? ??? director? ? ??? bareos-dir.conf? ? ??? bareos-mon.conf? ??? messages? ? ??? Standard.conf? ??? storage? ??? bareos-sd.conf??? bconsole.conf
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt Giao diện web Bareos.​

Bareos cũng cung cấp WebUI để theo dõi và quản lý Bareos. Đây là một công cụ phần mềm miễn phí được viết bằng PHP và dựa trên Zend Framework. Công cụ này được thiết kế để giám sát và quản lý Bareos trên web. Bạn có thể dễ dàng thực hiện các hoạt động sao lưu và khôi phục bằng bảng điều khiển Bareos. Bạn có thể cài đặt bằng cách chạy lệnh sau:
Mã:
apt-get install bareos-webui -y
Lệnh này sẽ cài đặt máy chủ web Apache, PHP và các tiện ích mở rộng PHP khác trong hệ thống của bạn. Sau khi quá trình cài đặt hoàn tất, bạn sẽ cần tải lại dịch vụ Apache để áp dụng các thay đổi. Bạn có thể khởi động lại bằng lệnh sau:
Mã:
systemctl reload apache2
Tiếp theo, khởi động tất cả các dịch vụ Bareos bằng lệnh sau:
Mã:
systemctl start bareos-dir
 systemctl start bareos-sd
 systemctl start bareos-fd
Bạn cũng có thể xem trạng thái của tất cả các dịch vụ bằng lệnh sau:
Mã:
systemctl status bareos-dir bareos-sd bareos-fd
Bạn sẽ thấy đầu ra sau:
Mã:
? bareos-director.service - Dịch vụ Bareos Director Daemon Đã tải: đã tải (/lib/systemd/system/bareos-director.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ bảy 2020-04-04 07:21:03 UTC; 7 giây trước Tài liệu: man:bareos-dir(8) Quy trình: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS) Quy trình: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS) PID chính: 19189 (bareos-dir) Nhiệm vụ: 4 (giới hạn: 2359) CGroup: /system.slice/bareos-director.service ??19189 /usr/sbin/bareos-dir04/04 07:21:03 ubuntu1804 systemd[1]: Đang khởi động dịch vụ Bareos Director Daemon...04/04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Không mở được tệp PID /var/lib/bareos/bareos-dir.9101.pid (chưa?) sau khi bắt đầu: Không04/04 07:21:03 ubuntu1804 systemd[1]: Đã khởi động dịch vụ Bareos Director Daemon.? bareos-storage.service - Dịch vụ Bareos Storage Daemon Đã tải: đã tải (/lib/systemd/system/bareos-storage.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ bảy 2020-04-04 07:21:03 UTC; 7 giây trước Tài liệu: man:bareos-sd(8) Quy trình: 19172 ExecStart=/usr/sbin/bareos-sd (mã=thoát, trạng thái=0/THÀNH CÔNG) PID chính: 19181 (bareos-sd) Nhiệm vụ: 2 (giới hạn: 2359) CGroup: /system.slice/bareos-storage.service ??19181 /usr/sbin/bareos-sd04/04 07:21:03 ubuntu1804 systemd[1]: Đang khởi động dịch vụ Bareos Storage Daemon...04/04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Không thể mở tệp PID /var/lib/bareos/bareos-sd.9103.pid (chưa?) sau khi bắt đầu: Không có su04/04 07:21:03 ubuntu1804 systemd[1]: Đã khởi động dịch vụ Bareos Storage Daemon.? bareos-filedaemon.service - Dịch vụ Bareos File Daemon Đã tải: đã tải (/lib/systemd/system/bareos-filedaemon.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ bảy 2020-04-04 07:18:11 UTC; 2 phút 58 giây trước Tài liệu: man:bareos-fd(8) PID chính: 3469 (bareos-fd) Nhiệm vụ: 2 (giới hạn: 2359) CGroup: /system.slice/bareos-filedaemon.service ??3469 /usr/sbin/bareos-fd
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Tạo Người dùng quản trị Bareos​

Tiếp theo, bạn sẽ cần tạo một người dùng quản trị để Truy cập WebUI.

Để thực hiện, hãy truy cập bảng điều khiển Bareos bằng lệnh sau:
Mã:
bconsole
Sau khi kết nối, bạn sẽ nhận được đầu ra sau:
Mã:
Đang kết nối tới Director localhost:9101 Mã hóa: ECDHE-PSK-CHACHA20-POLY1305 1000 OK: bareos-dir Phiên bản: 18.2.5 (30 tháng 1 năm 2019) bareos.org xây dựng nhị phân Các tệp nhị phân bareos.org KHÔNG ĐƯỢC HỖ TRỢ bởi bareos.com. Nhận tệp nhị phân chính thức và hỗ trợ của nhà cung cấp trên https://www.bareos.com Bạn được kết nối bằng bảng điều khiển mặc định Nhập dấu chấm để hủy lệnh.
Tiếp theo, chạy lệnh sau để tạo người dùng quản trị và đặt mật khẩu cho người dùng đó:
Mã:
configure add console name=admin password=password profile=webui-admin
Bạn sẽ nhận được kết quả sau:
Mã:
Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf": Console { Name = admin Password = password Profile = webui-admin }
Tiếp theo, thoát khỏi bảng điều khiển Bareos bằng lệnh sau:
Mã:
exit
Tiếp theo, bạn cũng sẽ cần tắt TLS trong Bareos. Bạn có thể thực hiện bằng cách chỉnh sửa tệp admin.conf:
Mã:
nano /etc/bareos/bareos-dir.d/console/admin.conf
Thêm dòng "TLS Enable = No" như hiển thị bên dưới:
Mã:
Console { Name = admin Password = password Profile = webui-adminTLS Enable = No}
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, khởi động lại tất cả các dịch vụ Bareos để áp dụng các thay đổi:
Mã:
systemctl restart bareos-dir
 systemctl restart bareos-sd
 systemctl restart bareos-fd
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Truy cập Giao diện web Bareos​

Tại thời điểm này, bareos và WebUI bareos đã được cài đặt và định cấu hình. Đã đến lúc truy cập WebUI của họ.

Mở trình duyệt web của bạn và nhập URL http://your-server-ip/bareos-webui. Bạn sẽ được chuyển hướng đến trang đăng nhập Bareos như hiển thị bên dưới:



Cung cấp tên người dùng, mật khẩu quản trị viên của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển mặc định của Bareos trong màn hình sau:


Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Bareos và Bareos WebUI trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể bắt đầu khám phá Bareos WebUI để theo dõi và quản lý bản sao lưu doanh nghiệp của mình. Để biết thêm thông tin, bạn có thể truy cập Trang tài liệu Bareos. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên