BackupPC 是一个很不错的企业级Linux系统备份工具。与其他Linux应用一样,BackupPC也是开源的,可以从网上下载到。
单例(single-instance)存储
  BackupPC采用的是单例存储,而且是在不同目标机器(被备份/保护的机器)间实现单例存储。例如,如果你有5台机器使用同一版本的系统文件,那么这些系统文件在存储池中将只保留一份,而不是Data Protection Manager中的5份。这有可能节省很大的硬盘空间。
  如果你还想节省更大的空间,可以使用它的压缩功能。据该产品的说明书介绍,其压缩功能可以缩减文件大小近40%
  由于BackupPC是一个Linux应用,所以你可能会期望它能备份运行Linux的其它机器。事实上,它还可以备份运行WindowsMacintosh OS X的计算机。在使用BackupPC备份Windows系统的机器时,它利用SMBServer Message Blocks)访问正在备份的数据。备份LinuxOS X的机器时,BackupPC可以使用RSYNCSSH上的TARRSHNFS访问备份数据。不过,这没有硬性要求。例如,如果你想备份 Windows机器,而不想使用SMB,你也可以安装CYGWIN,然后用RSYNC备份该Windows机器。或者,你也可以在Linux上安装SAMBA,它允许使用SMB进行备份。
  可以看到,BackupPC是一款非常灵活的备份软件,非常适用于多种环境下的企业级备份。

本例BackupPC使用Rsync方式进行备份,平台为Centos5.3,具体部署过程如下:<?xml:namespace prefix = o />

1 、首先配置YUM

[base]

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 、安装httpdmod_perlBackupPC

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