-
BackupPC
安装和快速使用手册
——刘煦阳
一、
系统和软件环境
.................................. 1
二、
安装
BackupPC
................................... 1
三、
配置
BackupPC
................................... 2
四、
使用
BackupPC
................................... 3
1
、
登入<
/p>
BackupPC
页面
...........................................
3
2
、
客户端备份
...........
.......................................
4
(
1
)
手动备份
.
..................................................
....
4
(
2
)
自动定时备份
.
................................................ ..
7
3
、
备份查看与恢复
.........
....................................
10
五、
注意事项
.
......................................
12
0
一、系统和软件环境
操作系统:
NeoKylin-4.0
(
FT-1500A
版)
BackupPC
版本:
backuppc_3
.3.0-2kord1_
BackupPC
服务器:
192.168.20.211
Back
upPC
客户端:
192.168.20.212
二、安装
BackupPC
首先配置
好
APT
更新源:
root@kylin:~#
vim
/etc/apt/
deb
ftp://kylin:123123@:6666/kord_repo
ginkgo
main
updat
e
root@kylin:~#
apt-get
update
安装
apache2
、
ssh
和<
/p>
backuppc
root@kylin:~#
apt-get
install
apache2
ssh
backuppc
修改
ssh
配置文件以允许
root
< br>用户远程登录
root@kylin:~#
vim
/etc/ssh/sshd_config
PermitRootLogin
yes
配置
Apache
修改
BackupPC
的
Ap
ache
配置文件
root@kylin:~#
vim
/etc/apache2/conf-enabled/
#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
< br>服务
root@kylin:~#
service
apache2
restart
1
三、配置
BackupPC
修改
p>
BackupPC
配置文件
root@kylin:~#
vim
/etc/backuppc/
$$Conf{TopDir}
=
'/var/lib/backuppc'
;
#$$Conf{CgiAdminUsers}
=
'*';
$$Conf{CgiAdminUsers}
=
'backuppc';
#$$Conf{Language}
=
'en';
$$Conf{Language}
=
'zh_CN';
其中:
TopDir
指定服务端数据存储目录,默认为
/var/lib/backuppc
,用户可以自定义
p>
CgiAdminUsers
为
Web
p>
端管理员用户,默认为空,修改为上面创建的
backuppc
p>
用户
Language
< br>指定
Web
端页面语言,默认为英文,修改为中文
为
backup
pc
用户赋予
sudo
权限
root@kylin:~#
visudo
添加以下内容
Defaults
!lecture
backuppc
ALL=NOPASSWD
:
/bin/tar
,
/bin/gtar
,
/
usr/bin/rsync
BackupPC
需要通过
SSH
连接到远程客户端、使用
rsync
命令进行备份操作,因
此需要为
p>
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_r
sa
)公钥(
id_
)对。私钥存放在
Backup
PC
服务端,公钥发送给需要备份
的客户端,这样
BackupPC
服务器无需密码就可以
SSH
p>
登录客户端来执行备份
操作
发送公钥至客户端
backuppc@kylin:~$$
ssh-copy-
id
root@192.168.20.212
注意:建议客户端使用
root
用户进行备份<
/p>
启动
backuppc
服务
root@kylin:~#
service
backuppc
start
2
四、使用
BackupPC
1
、登入
BackupPC
页面
打开浏览器,输入
http://192.168.
20.211/backuppc
,进入登录界面,如图
1
p>
:
图
1-
登录界面
p>
输入之前创建的用户的用户名和密码后,就进入了
BackupPC
主界面,如图
2
:
3
图
2-
主界面
2
、客户端备份
(
1
)手动备份
点击左侧
“
增删客户机
”
p>
,将需要备份的客户机及相应帐户添加到
“host”
、
“user”
项,如图
3
所示:
图
3-
添加
host
界面
添加、删除客户机完成后
,点击
“
保存
”
来保存配置,如图
4
所示:
4
p>
图
4-
添加
hos
t
保存界面
点击左侧
“
客户机报告
”
,显示所有客
户机状态,如图
5
所示:
图
5-
客户
机报告界面
点击客户机名显示对应
客户机详细状态,如图
6
所示:
5