单例(single-instance)存储
BackupPC采用的是单例存储,而且是在不同目标机器(被备份/保护的机器)间实现单例存储。例如,如果你有5台机器使用同一版本的系统文件,那么这些系统文件在存储池中将只保留一份,而不是Data Protection Manager中的5份。这有可能节省很大的硬盘空间。
如果你还想节省更大的空间,可以使用它的压缩功能。据该产品的说明书介绍,其压缩功能可以缩减文件大小近40%。
由于BackupPC是一个Linux应用,所以你可能会期望它能备份运行Linux的其它机器。事实上,它还可以备份运行Windows和Macintosh OS X的计算机。在使用BackupPC备份Windows系统的机器时,它利用SMB(Server Message Blocks)访问正在备份的数据。备份Linux或OS X的机器时,BackupPC可以使用RSYNC、SSH上的TAR、RSH或NFS访问备份数据。不过,这没有硬性要求。例如,如果你想备份 Windows机器,而不想使用SMB,你也可以安装CYGWIN,然后用RSYNC备份该Windows机器。或者,你也可以在Linux上安装SAMBA,它允许使用SMB进行备份。
可以看到,BackupPC是一款非常灵活的备份软件,非常适用于多种环境下的企业级备份。
本例BackupPC使用Rsync方式进行备份,平台为Centos5.3,具体部署过程如下:
name=CentOS-5 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5arch=$basearch&
repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://mirrors.cn99.com/centos/5/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates
[update]
name=CentOS-5 - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=4arch=$basearchrepo=updates
baseurl=http://mirrors.cn99.com/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=4arch=$basearchrepo=addons
baseurl=http://mirrors.cn99.com/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=4arch=$basearchrepo=extras
baseurl=http://mirrors.cn99.com/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=4arch=$basearchrepo=centosplus
baseurl=http://mirrors.cn99.com/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=4arch=$basearchrepo=contrib
baseurl=http://mirrors.cn99.com/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
2、添加backuppc组及用户 groupadd backuppc
useradd -G backuppc backuppc
3、安装httpd、mod_perl及BackupPC rpm -ivh BackupPC-3.1.0-3.fc9.noarch.rpm
4、设置页面访问权限 <Directory /usr/share/BackupPC/sbin/>
# BackupPC requires valid authentication in order for the web interface to
# function properly. One can view the web interface without authentication
# though all functionality is disabled.
#
# htpasswd -c /etc/BackupPC/apache.users yourusername
order allow,deny
allow from all
#allow from 127.0.0.1 114.255.58.130
AuthType Basic
AuthUserFile /etc/BackupPC/apache.users
AuthName "BackupPC
require valid-user
</Directory>
Alias /BackupPC/p_w_picpaths /usr/share/BackupPC/html/
ScriptAlias /BackupPC /usr/share/BackupPC/sbin/BackupPC_Admin
5、更改目录属主/组 chown -R backuppc:backupc /var/lib/BackupPC.dat |