backupPC安装与使用

官方文档地址: https://backuppc.github.io/backuppc/BackupPC.html

更多参数详解,推荐阅读官方文档

1. 安装与配置

1.1 安装

配置文件路径在 /etc/BackupPC
安装路径在 /usr/share/BackupPC/
不一样的可使用 whereis BackupPC 查看路径


yum install -y epel-release
yum install -y backuppc

yum install -y bzip2

1.2 配置httpd

# 修改为backuppc用户
vi /etc/httpd/conf/httpd.conf

在这里插入图片描述

# 修改允许访问web页面
vi /etc/httpd/conf.d/BackupPC.conf
# Require local 改为 Require all granted

在这里插入图片描述

# 设置登录账号密码
  htpasswd -c /etc/BackupPC/apache.users backuppc

1.2 配置文件设置

cd /etc/BackupPC
vi config.pl

$Conf{TopDir} = '/var/lib/backuppc' # 服务端备份存储目录
$Conf{Language} = 'zh_CN'; # 改为中文页面
$Conf{CgiAdminUsers} = ‘backuppc’; # 设置用户
$Conf{PingPath} = ‘/bin/ping’;

1.3 启动

# 启动backuppc
systemctl start backuppc
# 重启httpd
systemctl restart httpd

# 其他命令
# 重启
systemctl restart backuppc
# 停止
systemctl stop backuppc

2. 登录

登录地址 http://IP/backuppc
在这里插入图片描述

3. 备份linux文件实例

3.1 客户机配置rsyncd

参考文档: https://segmentfault.com/a/1190000000444614

如果使用rsync需要配置免密登录,这里配置rsyncd
以下操作均在客户机服务器

# 1. 安装rsync
yum install -y rsync

# 2. 创建目录与配置文件
mkdir /opt/rsyncd
touch /opt/rsyncd/rsyncd.conf # 配置文件
touch /opt/rsyncd/rsyncd.secrets # 账号密码文件
touch /opt/rsyncd/rsyncd.log # 日志文件

chmod 600 /opt/rsyncd/rsyncd.secrets # 设置只读权限

# 3. 配置文件
vi /opt/rsyncd/rsyncd.conf

######################################################################################################
#                      ******进程相关全局配置******
######################################################################################################
# = 后面的值可根据自己的实际情况更改
#    pid file 守护进程pid文件
#    port 守护进程监听端口,可更改,由xinetd允许rsyncd时忽略此参数
pid file = /opt/rsyncd/rsyncd.pid
port = 873
#rsyncd 守护进程运行系统用户全局配置,也可在具体的块中独立配置,
uid = root
gid = root
#允许 chroot,提升安全性,客户端连接模块,首先chroot到模块path参数指定的目录下
#chroot为yes时必须使用root权限,且不能备份path路径外的链接文件
use chroot = yes
#只读
read only = no
#只写
write only = no
#允许访问rsyncd服务的ip,ip端或者单独ip之间使用空格隔开
hosts allow = 172.20.11.29
#不允许访问rsyncd服务的ip,*是全部(不涵盖在hosts allow中声明的ip,注意和hosts allow的先后顺序)
hosts deny = *
#客户端最大连接数
max connections = 5
#日志相关
#    log file 指定rsync发送消息日志文件,而不是发送给syslog,如果不填这个参数默认发送给syslog
#    transfer logging 是否记录传输文件日志
#    log format 日志文件格式,格式参数请google
#    syslog facility rsync发送消息给syslog时的消息级别,
#    timeout连接超时时间
log file = /opt/rsyncd/rsyncd.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 900

######################################################################################################
#                      ******模块配置(多个)******
######################################################################################################
#模块 模块名称必须使用[]环绕,比如要访问data1,则地址应该是data1user@192.168.1.2::data1
[data]
#模块根目录,必须指定
path=/opt/test
#是否允许列出模块里的内容
list=yes
#忽略错误
#ignore errors
#模块验证用户名称,可使用空格或者逗号隔开多个用户名
auth users = backuppc_user
#模块验证密码文件 可放在全局配置里
secrets file=/opt/rsyncd/rsyncd.secrets
#注释
comment = some description about this moudle
#排除目录,多个之间使用空格隔开
#exclude = test2


# 4. 设置账号密码
vi /opt/rsyncd/rsyncd.secrets

backuppc_user:123456

#5. 启动
#默认配置文件是/etc/rsyncd.conf,所以需要显式的指定配置文件
/usr/bin/rsync --daemon --config=/opt/rsyncd/rsyncd.conf

#6. 自启配置
启动命令 /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
加入到/etc/rc.local

# 7. 验证是否成功
netstat -antp | grep rsync

3.2 新增Linux客户机地址

在这里插入图片描述

3.3 设置需要备份的目录

例如我需要备份客户机上目录/opt/test/test1,/opt/test/test2,并且排除/opt/test/test2/patch目录
在这里插入图片描述
注意: rsyncd备份时,路径是rsyncd中设置的模块名
如配置的模块名为[data],则备份路径为data或者data/+后续路径,而不是/opt/test.排除目录时也一样
[data]
#模块根目录,必须指定
path=/opt/test
在这里插入图片描述

3.4 手动备份

在这里插入图片描述

3.5 自动调度

在这里插入图片描述

3.6 还原

在这里插入图片描述

还原系统已经描述很清楚了
在这里插入图片描述

4. 备份windows文件实例

4.1 配置使用rsyncd

一、下载安装cygwin-rsyncd
下载地址: https://github.com/backuppc/cygwin-rsyncd/releases
二、安装完成后再C盘找到rsyncd目录,编辑配置文件,同linux一样,
秘钥文件和配置文件。
在这里插入图片描述
秘钥文件在末尾加用户名密码
在这里插入图片描述
rsyncd.conf配置大致与linux一样。注意一下path中 /cygdrive/盘符 是固定写法,不要写成 盘符: 了

在这里插入图片描述
三、修改完成后在服务找到RsyncServer,重启一下
四、操作与配置基本与上面Linux一样,参考linux任务操作即可

4.2 配置使用smb共享文件夹

一、 创建备份权限用户

在这里插入图片描述
在这里插入图片描述
用户目录上右键,选择新用户
在这里插入图片描述
填写用户名密码,点击创建
在这里插入图片描述
二、共享需要备份的文件夹
找到需要备份的文件夹,右键选择属性=》共享》高级共享=》勾选共享此文件夹=》设置共享名=》点击权限
在这里插入图片描述
如果有默认的everyone,为保证安全,选择删除
在这里插入图片描述
选择添加=》高级=》立即查找=》选择备份用户》确定
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、登录backuppc配置
操作与配置基本与上面Linux一样,参考linux任务操作即可。
不同的点在配置时选择smb,SmbShareName填写共享设置的共享名
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值