在Debian Etch上创建具有重复和冗余的加密FTP备份

创建加密的FTP备份与复制和复制在Debian Etch

版本1.0
作者:Falko Timme

当您现在租用专用服务器时,几乎所有的提供商都可以在其中一个提供商的备份系统上为您的服务器提供FTP备份空间。 本教程将介绍如何使用复制ftplicity创建加密(以便无权访问备份服务器的用户可以通过FTP读取提供程序的远程备份服务器上的备份中的敏感数据)备份。 ftplicity是一个双重包装脚本(由德国计算机杂志提供 ),允许我们在没有交互的情况下使用重复(即,您不必输入任何密码)。

我不会保证这将为您工作!

1初步说明

在本教程中,我调用备份服务器backup.example.com ,其中我有一个具有用户名backupuser和密码密码的FTP帐户。 在我自己的服务器上,我想备份目录/ home / exampleuser

2安装重复

首先我们确保我们的系统是最新的:

apt-get update
apt-get upgrade

然后我们安装重复如下:

apt-get install duplicity

3我们的第一个备份

现在我们来做第一个备份:

FTP_PASSWORD=secret duplicity /home/exampleuser ftp://backupuser@backup.example.com/
server2:/home/exampleuser# FTP_PASSWORD=secret duplicity /home/exampleuser ftp://backupuser@backup.example.com/
GnuPG passphrase:
Retype to confirm:
No signatures found, switching to full backup.
--------------[ Backup Statistics ]--------------
StartTime 1197306549.59 (Mon Dec 10 18:09:09 2007)
EndTime 1197306610.85 (Mon Dec 10 18:10:10 2007)
ElapsedTime 61.26 (1 minute 1.26 seconds)
SourceFiles 342
SourceFileSize 10545818 (10.1 MB)
NewFiles 342
NewFileSize 10545818 (10.1 MB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 342
RawDeltaSize 10513050 (10.0 MB)
TotalDestinationSizeChange 8968398 (8.55 MB)
Errors 0
-------------------------------------------------
server2:/home/exampleuser#

如您所见,您将被要求输入GnuPG密码。 您可以输入您喜欢的任何密码; 每次运行重复时都必须这样做。 备份将在GnuPG的帮助下进行加密。 权限和所有权将保留在备份中。

要在备份服务器的子目录中创建备份,您可以修改命令,如下所示:

FTP_PASSWORD=secret duplicity /home/exampleuser ftp://backupuser@backup.example.com/subdirectory

当您第一次运行重复时,它将创建一个完整的备份; 之后,它创建增量备份。 要强制重新创建完整备份,您可以使用--full开关:

FTP_PASSWORD=secret duplicity --full /home/exampleuser ftp://backupuser@backup.example.com/

要从备份中排除目录,例如/ home / exampleuser / tmp ,可以使用--exclude开关:

FTP_PASSWORD=secret duplicity --exclude /home/exampleuser/tmp /home/exampleuser ftp://backupuser@backup.example.com/

如果您正在备份根目录/ ,请记住--exclude / proc ,否则重复可能会崩溃。

要了解有关可用的重复选项的更多信息,请查看

man duplicity

4还原备份

现在我们假设我们删除了/ home / exampleuser中的所有内容 ,并希望从FTP备份中还原它。 这是如何做的:

FTP_PASSWORD=secret duplicity ftp://backupuser@backup.example.com/ /home/exampleuser

请注意,在这种情况下,远程位置来到本地文件夹!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏