BackupPC安装和快速使用手册.docx
《BackupPC安装和快速使用手册.docx》由会员分享,可在线阅读,更多相关《BackupPC安装和快速使用手册.docx(14页珍藏版)》请在冰豆网上搜索。
BackupPC安装和快速使用手册
ackupPC安装和快速使用手册
——刘煦阳
系统和软件环境1
二、安装BackupPC1
三、配置BackupPC2
四、使用BackupPC3
1、登入BackupPC页面3
2、
客户端备份
1)手动备份.
2)自动定时备份.
3、
备份查看与恢复10
操作系统:
NeoKylin-4.0(FT-1500A版)
BackupPC版本:
backuppc_3.3.0-2kord1_arm64.deb
BackupPC服务器:
192.168.20.211
BackupPC客户端:
192.168.20.212
二、安装BackupPC
首先配置好APT更新源:
root@kylin:
~#vim/etc/apt/sources.list
debftp:
//kylin:
123123@:
6666/kord_repoginkgomainupdate
root@kylin:
~#apt-getupdate
安装apache2、ssh和backuppc
root@kylin:
~#apt-getinstallapache2sshbackuppc
修改ssh配置文件以允许root用户远程登录
root@kylin:
~#vim/etc/ssh/sshd_configPermitRootLoginyes
配置Apache
修改BackupPC的Apache配置文件
root@kylin:
~#vim/etc/apache2/conf-enabled/backuppc.conf
#denyfromall
allowfromall
创建管理备份的用户并设置密码
root@kylin:
~#htpasswd-c/etc/backuppc/htpasswdbackuppc
Newpassword:
Re-typenewpassword:
Addingpasswordforuserbackuppc
重启Apache服务
root@kylin:
~#serviceapache2restart
三、配置BackupPC
修改BackupPC配置文件
root@kylin:
~#vim/etc/backuppc/config.pl
$Conf{TopDir}='/var/lib/backuppc';
#$Conf{CgiAdminUsers}='*';
$Conf{CgiAdminUsers}='backuppc';
#$Conf{Language}='en';
$Conf{Language}='zh_CN';
其中:
TopDir指定服务端数据存储目录,默认为/var/lib/backuppc,用户可以自定义
CgiAdminUsers为Web端管理员用户,默认为空,修改为上面创建的backuppc
用户
Language指定Web端页面语言,默认为英文,修改为中文
为backuppc用户赋予sudo权限
root@kylin:
~#visudo
添加以下内容
Defaults!
lecture
backuppcALL=NOPASSWD:
/bin/tar,/bin/gtar,/usr/bin/rsync
BackupPC需要通过SSH连接到远程客户端、使用rsync命令进行备份操作,因
此需要为backuppc用户创建SSH密钥,并实现无密码登录到客户端
root@kylin:
~#cd/var/lib/backuppcbackuppc@kylin:
~$ssh-keygen-trsa
执行ssh-keygen命令的时候一路回车就行,这样.ssh目录下就会生成私钥(id_r
sa)公钥(id_rsa.pub)对。
私钥存放在BackupPC服务端,公钥发送给需要备份
的客户端,这样BackupPC服务器无需密码就可以SSH登录客户端来执行备份
操作发送公钥至客户端
backuppc@kylin:
~$ssh-copy-idroot@192.168.20.212
注意:
建议客户端使用root用户进行备份
启动backuppc服务
root@kylin:
~#servicebackuppcstart
BackupPC
1、登入BackupPC页面
打开浏览器,输入http:
//192.168.20.211/backuppc,进入登录界面,如图1:
1-登录界面
输入之前创建的用户的用户名和密码后,就进入了BackupPC主界面,如图2:
2-主界面
2、客户端备份
1)手动备份
点击左侧“增删客户机”,将需要备份的客户机及相应帐户添加到“host、”“user
项,如图3所示:
3-添加host界面
添加、删除客户机完成后,点击“保存”来保存配置,如图4所示:
图4-添加host保存界面
点击左侧“客户机报告”,显示所有客户机状态,如图5所示:
5-客户机报告界面
点击客户机名显示对应客户机详细状态,如图6所示:
图6-客户机报告详细界面
点击“开始完全备份”进行客户机备份,点击“中止/取消备份”则备份终止,有过备
份记录以后,刷新该页面,会增加“开始增量备份”,备份完成后,会出现备份序
列号,如图7所示:
7-客户机备份序列号
点击左侧栏“服务器”—>“修改服务器配置”进行服务器和总体配置。
点击“传
点击“备份设置”标签卡,如图10所示:
图10-服务器备份设置界面
其中:
“DumpPreUserCm”d选项:
指定在备份前执行的脚本。
“DumPostUserCmd选项:
指定在备份后执行”的脚本。
“DumpPreShareCm”选项:
d指定在分享一个备份之前执行的脚本。
“DumpPostShareCmd选项:
”指定在分享一个备份之后执行的脚本。
点击“调度”标签卡,设置定时完整或增量备份,缺省值是保留1套完整备份及6
套增量备份,即一个星期的备份,用户可以根据实际需要修改它们,如图11:
图11-服务器备份设置界面
其中:
“FullPeriod的值是”6.97,即每7日便进行一次完整备份。
“IncrPeriod的值是”0.97,即每日都进行增量备份。
“IncrKeepCnt的值是”6,即保留最近6份增量备份,旧的备份被删除。
“BlackoutPeriods,即备份屏蔽周期,处于这个时间段时备份处于暂停状态。
”
这种调度策略配合服务器选项卡的“WakeupScahedule”选项形成实际的备份时
间。
当到达“WakeupScahedule”指定的时刻,服务器被唤醒检查每个备份的时
间,根据FullPeriod和IncrPeriod等定义的间隔,再结合其他选项的判断结果,
决定是否启动备份。
点击左侧栏“客户机”—>“客户机名”—>客户机的“修改服务器配置”,可对
客户机进行单独配置,如图12所示:
图12-服务器备份设置界面
与“修改服务器配置”方式相同,只不过此配置只特定于此客户机,有新的更改则
替换总体配置,形成单独的配置文件。
在这里可以为多个客户机指定不同的备份
路径和调度策略。
3、备份查看与恢复
在客户机备份报告中点击“备份序列号”,或点击左侧栏中对应客户机下的“浏览
备份”,会显示备份序列,如图13所示:
15-备份开始恢复界面
勾选要恢复的文件或目录,或勾选“全选”按钮,点击下面的“恢复被选择文件”按
钮,如图14所示:
14-备份恢复选择界面
点击“恢复”按钮,即可完成客户机文件的恢复工作,如图16所示:
图16-备份恢复确认界面
五、注意事项
1.BackupPC的备份主目录为/var/lib/backuppc,所以一定要保证这个目录所在
分区有足够的空间。
或者将这个目录拷贝到别的地方,再建立一个软链接文件,
链接到/var/lib/backuppc
2.对于服务器上的备份数据,可以给若干台主机使用,实现简单的大规模装
机,比如服务器A备份了客户机B的数据,主要的操作是在添加主机的时候将
C、D的主机IP添加进去。
然后按照上边的操作,将公钥通过ssh-copy-id发送
过去。