1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án nhóm tên đề tài tìm hiều về phần mềm bacula

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm hiểu về phần mềm Bacula
Tác giả Nguyễn Thu Hạ Nhi, Trần Hữu Lợi, Đỗ Ngọc Hiển, Trần Đình Nhật, Đặng Văn Mạnh
Người hướng dẫn Hoàng Phi Cường
Trường học Đại học Duy Tân, Trường Khoa học Máy tính
Chuyên ngành Hệ điều hành Unix/Linux
Thể loại Đồ án nhóm
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 22
Dung lượng 5,03 MB

Nội dung

LỜI MỞ ĐẦUHiện nay, các sự cố về mất mát dữ liệu thường do các sự cố phần cứng, phầnmềm, bị virus tấn công hoặc sai sót của người sử dụng.. Giới thiệu về phần mềm Bacula Bacula là một ph

Trang 1

ĐẠI HỌC DUY TÂN TRƯỜNG KHOA HỌC MÁY TÍNH

LỚP : CS 226 E

Thành viên 1 : Nguyễn Thu Hạ Nhi - 27217536629 Thành viên 2 : Trần Hữu Lợi - 27211236628 Thành viên 3 : Đỗ Ngọc Hiển – 27211254139 Thành viên 4 : Trần Đình Nhật – 27211235104 Thành viên 5 : Đặng Văn Mạnh - 27214303104

Đà Nẵng, 7/10/2023

Trang 2

LỜI MỞ ĐẦU

Hiện nay, các sự cố về mất mát dữ liệu thường do các sự cố phần cứng, phầnmềm, bị virus tấn công hoặc sai sót của người sử dụng Với các sự cố về hệ thống,

có thể khắc phục bằng cách sử dụng các thiết bị phần cứng, phần mềm có độ ổnđịnh cao, tăng khả năng dựphòng phần cứng Tuy nhiên, các sự cố về dữ liệu dovirus tấn công, sai sót của người sử dụng thì các giải pháp trên hoàn toàn không cókhả năng khắc phục được

Đối với các doanh nghiệp, tổ chức lớn hay nhỏ thì các dữ liệu là thứ vô cùngquan trọng Với sự nguy hiểm luôn tiềm tàng của việc bị mất mát dữ liệu, việc saolưu dữ liệu là một việc rất cần thiết và quan trọng đối với từng tổ chức, doanhnghiệp hay rộng hơn nữa là các chính phủ, các quốc gia Việc tìm ra một giải phápsao lưu tốt thực sự vô cùng cần thiết và cấp bách, và Bacula là một giải pháp đã vàđang được rất nhiều các tổ chức hay cá nhân tin tưởng lựa chọn, bởi nó tương đối

dễ sử dụng và hiệu quả, cung cấp nhiều tính năng quản lý lưu trữ tiên tiến Bài báocáo sau đây sẽ giới thiệu, tìm hiểu và cài đặt thử nghiệm giải pháp sao lưu Bacula

I Baclula

1 Giới thiệu về phần mềm Bacula

Bacula là một phần mềm cho phép người quản trị hệ thống quản lý việcsao lưu, phục hồi và kiểm tra dữ liệu máy tính thông qua mạng Bacula cũng

có thể chạy hoàn toàn trên một máy tính đơn và có thể sao lưu đến nhiều loạiphương tiện, chẳng hạn như băng từ và đĩa cứng Về mặt kỹ thuật, nó là mộtnetwork Client/Server based backup program Bacula tương đối dễ sử dụng

và hiệu quả, trong khi cung cấp nhiều tính năng quản lý lưu trữ tiên tiến làmcho nó dễ dàng tìm kiếm và phục hồi các tập tin bị mất hoặc bị hỏng Nhờvào thiết kế modular của nó, Bacula có thể mở rộng từ hệ thống máy tínhnhỏ lẻ đến các hệ thống bao gồm hàng trăm máy tính nằm trên một mạnglớn

2 Các tính năng của Bacula

- Backup restore tập trung qua mạng

- Lập lịch 1 cách tự động

- Lập lịch nhiều tác vụ backup cùng 1 thời điểm

- Bạn có thể chạy một hoặc nhiều tác vụ ở cùng 1 thời điểm

- Thiết lập tác vụ theo danh sách sử dụng quyền ưu tiên

- Giao diện người dùng Director cho phép quản lý mọi tác vụ trongBacula.Công cụ dòng lệnh shell , Giao diện Qt4GUI , Giao diện Web

và wxWidgets Gui cũng được hỗ trợ Chú ý là giao diện Qt4 GUI( Bacula Administratool ) cung cấp nhiều tính năng bổ sung hơn sovới công cụ dòng lệnh Shell

Trang 3

3 Các thành phần hoặc dịch vụ của Bacula

Hình 1: Ứng dụng tương tác với Bacula

Bacula được tạo thành từ 5 thành phần hoặc dịch vụ sau:

a Bacula Director:

Dịch vụ Bacula Director là chương trình quản lý tất cả các hoạt động sao lưu, phục hồi, thẩm tra và lưu trữ Người quản trị hệ thống sử dụng Bacula Director để

Trang 4

lập lịch sao lưu và phục hồi các tập tin Diretor chạy như một daemon (hoặc dịch vụ) trong chế độ nền.

b Bacula Console:

Dịch vụ Bacula Console là chương trình cho phép người quản trị hoặc người dùng giao tiếp với Bacula Director Hiện nay, Bacula Console có sẵn với 3 phiên bản: giao diện text-based console, giao diện QT-based và một giao diện đồ hoạ wxWidgets

c Bacula File:

Dịch vụ Bacula File (còn được gọi là chương trình Client) là phần mềm cài đặt trên thiết bị được sao lưu Tuỳ vào hệ điều hành mà nó chạy trên đó, Bacula File có nghĩa vụ cung cấp các thuộc tính tập tin và dữ liệu được đòi hỏi bởi Director Bacula File cũng có trách nhiệm cho các phần phụ thuộc vào hệ thống tập tin cho việc khôi phục các thuộc tính tập tin và dữ liệu trong suốt hoạt động khôi phục

d Bacula Storage:

Dịch vụ Bacula Storage bao gồm phần mềm thực hiện lưu trữ và khôi phục các thuộc tính tập tin và dữ liệu đến các phương tiện sao lưu vật lý hoặc các volume Nói cách khác, Storage daemon có trách nhiệm đọc và ghi các băng từ (hoặc các phương tiện lưu trữ khác)

e Catalog:

Các dịch vụ Catalog bao gồm các phần mềm chịu trách nhiệm duy trì các file index và volume database cho tất cả các tập tin sao lưu Catalog cho phép người quản trị hệ thống hoặc người dùng định vị và phục hồi nhanh chóng bất kỳ tập tin nào Hiện nay Bacula hỗ trợ 3 loại database khác nhau: MySQL, PostgreSQL và SQLite

f Bacula Monitor:

Dịch vụ Bacula Monitor là chương trình cho phép người quản trị hoặc người dùng giám sát trạng thái hiện tại của Bacula Directors, Bacula File Daemons và Bacula Storage Daemons

Trang 5

Hình 2: Sự tương tác của tất cả các module trong Bacula

II Cách cài đặt Bacula trên CentOS7

1 Cài đặt Bacula Server và Bacula Client1:

Đăng nhập vào tài khoản root1

Thực hiện update hệ thống1

Cài đặt Mysql server1

Tạo file Directory1

Thư mục sau khi đã được tạo1

Cài đặt Bacula server và Bacula client1

Gán quyền sở hữu toàn bộ cho Director1

2 Cấu hình Bacula:

Chỉnh sửa lại Bacula Director2

Sửa nơi lưu trữ của Archive Divice2

Restart các dịch vụ của Bacula2

Trang 6

3 Quản lý Bacula với Webmin:

Tải và add thêm GPG key2

Thực hiện update2

Cài đặt Webmin2

Cấu hình tường lửa cho phép mở cổng 100002

Ngày đăng: 26/04/2024, 17:19

w