随着数据价值逐渐被重视,当提到备份,更多是希望备份充分而非不够,特别在一些情况发生下庆幸为重要数据所备份所付出精力是值得的。通过xmodulo网站介绍一个跨平台的备份服务器软件BackupPC,它可以通过网络为Linux,Windows和MacOS等系统客户端主机备份,同时BackupPC添加了一系列的特点使得管理备份简单。
BackupPC自带有一个Web界面,允许以集中化的方式来收集和管理其他远程客户端主机上的备份,并且检查日志和配置文件、为其他远程主机启动/取消/安排备份任务以及可视化备份任务的当前状态。要恢复单个文件,你可以直接通过Web界面来下载任何先前备份的文件。在Windows客户端上,使用的是原生的SMB协议,而对于*nix客户端,将使用rsync或SSH、RSH或NFS来使用tar。(图片来源xmodulo.com)
安装BackupPC工具
在Debian,Ubuntu以及其衍生版本上,运行下面的命令:
# aptitude install backuppc
在Fedora上使用yum命令,同时注意软件包名字对大小写区别。而在CentOS/RHEL 6上,首先要启用EPEL软件仓库。在CentOS/RHEL 7上,请替代启用Nux Dextop软件仓库。然后接着使用yum命令:
# yum install BackupPC
同往常一样,这两种包管理系统都会自动解决依赖问题。另外,安装过程中可能需要新配置或修改配置用于图形用户界面的Web服务器。下面的截图来自于Debian系统:
通过空格键来确定你的选择,然后使用tab键移动到Ok选项并确认。
接着类似于上面的图将会呈现在你眼前,需要创建了一个用来管理BackupPC的管理员用户以及相应的密码。要注意的是:创建了同样名为“backuppc”的HTTP账户和常规的Linux账户使用相同的密码。前者是来访问受保护的BackupPC Web界面,而后者则是为了通过SSH来使用rsync备份。
用户可以使用下面的命令来更改HTTP账户backuppc的默认密码:
# htpasswd /path/to/hash/file backuppc
至于常规的backuppc Linux账户,可以使用passwd命令来更改它的默认密码:
# passwd backuppc
需要提及的是:安装过程中会自动创建Web和程序的配置文件。