BackupPC安装和快速使用手册 下载本文

BackupPC安装和快速使用手册

——刘煦阳

一、 系统和软件环境 .................................. 1 二、 安装BackupPC ................................... 1 三、 配置BackupPC ................................... 2 四、 使用BackupPC ................................... 3

1、 登入BackupPC页面 ........................................... 3 2、 客户端备份 .................................................. 4

(1) 手动备份 ....................................................... 4 (2) 自动定时备份 ................................................... 7

3、 备份查看与恢复 ............................................. 10

五、 注意事项 ....................................... 12

0

一、系统和软件环境

操作系统: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 deb ftp://kylin:123123@www.kylinos.com.cn:6666/kord_repo ginkgo main update root@kylin:~# apt-get update 安装apache2、ssh和backuppc root@kylin:~# apt-get install apache2 ssh backuppc 修改ssh配置文件以允许root用户远程登录 root@kylin:~# vim /etc/ssh/sshd_config PermitRootLogin yes 配置Apache

修改BackupPC的Apache配置文件 root@kylin:~# vim /etc/apache2/conf-enabled/backuppc.conf #deny from all allow from all 创建管理备份的用户并设置密码 root@kylin:~# htpasswd -c /etc/backuppc/htpasswd backuppc New password : Re-type new password: Adding password for user backuppc 重启Apache服务 root@kylin:~# service apache2 restart

1

三、配置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 backuppc ALL=NOPASSWD:/bin/tar,/bin/gtar,/usr/bin/rsync BackupPC需要通过SSH连接到远程客户端、使用rsync命令进行备份操作,因此需要为backuppc用户创建SSH密钥,并实现无密码登录到客户端 root@kylin:~# cd /var/lib/backuppc root@kylin:/var/lib/backuppc# mkdir .ssh root@kylin:/var/lib/backuppc# chown backuppc:backuppc .ssh root@kylin:/var/lib/backuppc# chmod 700 .ssh root@kylin:/var/lib/backuppc# su -s /bin/bash backuppc backuppc@kylin:~$ ssh-keygen -t rsa 执行ssh-keygen命令的时候一路回车就行,这样.ssh目录下就会生成私钥(id_rsa)公钥(id_rsa.pub)对。私钥存放在BackupPC服务端,公钥发送给需要备份的客户端,这样BackupPC服务器无需密码就可以SSH登录客户端来执行备份操作

发送公钥至客户端 backuppc@kylin:~$ ssh-copy-id root@192.168.20.212 注意:建议客户端使用root用户进行备份 启动backuppc服务 root@kylin:~# service backuppc start

2