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

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

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

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

1初步说明

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

2安装重复

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

aptitude update
aptitude safe-upgrade

然后我们安装重复如下:

aptitude install duplicity ncftp

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 1269961692.60 (Tue Mar 30 17:08:12 2010)
EndTime 1269961692.85 (Tue Mar 30 17:08:12 2010)
ElapsedTime 0.24 (0.24 seconds)
SourceFiles 44
SourceFileSize 1576302 (1.50 MB)
NewFiles 44
NewFileSize 1576302 (1.50 MB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 44
RawDeltaSize 727995 (711 KB)
TotalDestinationSizeChange 204486 (200 KB)
Errors 0
-------------------------------------------------
server2:/home/exampleuser#

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

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

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

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

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) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏