开源社区

CentOS7安装配置BareOS

Linux · 1月26日 · 2021年

备份/恢复系统BAREOS的安装

BAREOS(来自于BAckup and REcovery Open Sourced的缩写)是源于Bacula系统的开源免费备份/恢复系Bareos在2010年从Bacula分支,在此以后一直由德国的bareos.com/bareos.org提供开发和服务。我们选用Bareos的主要原因是Bareos的Web界面支持完整的备份和恢复功能(不支持配置,配置仍需要通过CLI完成),另一个原因是Bareos的社区较为活跃。

Bareos是一个企业级的备份/恢复统,是一个非常完整的系统。也因为它的完整性,对完整系统管理的要求很高,对中小微企业来说管理成本太高。文介绍的是如何在默认安装的基础上,做少量的客户定制,为中小微企业提供一种稳定可靠的备份/恢复系统。

Bareos(http://www.bareos.org/)是Backup Archiving REcovery Open Sourced的缩写,它是跨平台的网络备份工具,是Bacula项目的一个衍生版本,它在其基础上增加很多新特性。
Bareos源代码托管在Github:

https://github.com/bareos/bareos

准备操作系统

Centos7

Bareos软件仓库的URL是:

wget http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo

安装BareOS

  • 添加第三方yum源
##删掉原有的yum配置文件
rm -rf /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/bareos.repo http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#使用阿里的yum仓库是为了避免后续安装过程中出现缺少插件的情况。
  • 配置防火墙策略(当然也可以关闭防火墙)
firewall-cmd --permanent --add-port 9101-9103/tcp
firewall-cmd --permanent --add-service http
firewall-cmd --reload
firewall-cmd --list-all

安装BareOS及插件

yum install -y bareos

安装MySQL

MySQL品悟专业环境安装

配置认证文件

vim ~/.my.cnf

输入如下内容:

[client]
host=localhost
user=root
password=‘密码’

注意:如果始化MySQL的时候没有设置密码就要确保root用户可以不用密码 MySQL数据库;默认安装的MySQL数据库密码为空,所以可以直接访问,如下:

创建数据库:

sh /usr/lib/bareos/scripts/create_bareos_database

提示如下则成功

Creating mysql database
Creating of bareos database succeeded.

创建数据库的表:

sh /usr/lib/bareos/scripts/make_bareos_tables

提示如下则成功:

Granting mysql tables
Privileges for user bareos granted ON database bareos.

sh /usr/lib/bareos/scripts/grant_bareos_privileges

示如下则成功:

Granting mysql tables
Privileges for user bareos granted ON database bareos.

启动并配置BareOS服务自启:

systemctl start bareos-dir     # Director进程,逻辑控制
systemctl start bareos-sd      # Storage Daemon
systemctl start bareos-fd       # File Daemon
systemctl enable bareos-dir
systemctl enable bareos-sd
systemctl enable bareos-fd

 

0 条回应