当前位置:网站首页 > 网站建设教程 > 正文

用表里不一的方式备份到DreamObjects网站指南、提示知识

526gpt 发布于2023-08-06 07:28 网站建设教程 171

前几天我和妻子聊天,她透露了一个肮脏的小秘密。自从我们的女儿八月份出生后,她就没有备份过手机或相机上的照片。见见克洛伊。

与其说是她的错,不如说是我的错。我是专业从事技术工作的人。作为帮助DreamHost创建云存储服务DreamObjects的系统工程师之一,我当然对备份略知一二。

我决定用我帮忙制作的一个产品来保存我家人越来越多的记忆,因为我对它的可靠性非常有信心。DreamObjects使用名为Ceph的开源存储软件,该软件始于one DreamHosts联合创始人Sage Weil的博士论文。经过多年令人兴奋的研究项目和DreamHost的持续发展,Ceph现已投入生产,并受到越来越多客户的信赖。Ceph使用CRUSH算法,根据放置图在服务器机架之间复制数据N次(目前我们将此设置为3次),即使丢失了各种常见故障域(例如一台服务器、一个机架或我们设计中的一整排服务器),也能确保可用性。

许多人使用FTP将文件上传到他们在DreamHost的托管账户上(这并不是免费的文件传输协议)。DreamObjects有点不同,因为你不能使用FTP、SFTP或SSH将文件复制到服务中。不要担心,这并不意味着你必须知道一门编程语言才能使用它!DreamObjects提供了几个RESTful APIs,一个兼容亚马逊S3,另一个兼容OpenStack Storage (Swift)。有很多现成的工具可以与兼容的服务一起使用,比如DreamObjects。经过一番研究和与同事的交谈,我决定尝试使用“口是心非”,因为它有很多吸引我的地方:

开源(免费的演讲和免费的啤酒)加密增量备份我一直是开源软件的狂热爱好者,当然也不介意偶尔挖掘代码。理解应用程序如何工作并在需要时修改它的自由是非常宝贵的。任何在我身边呆过一段时间的人都知道,当涉及到安全问题时,我有点神经质。我使用全磁盘加密,在MAC电脑上安装杀毒软件,对我发送的每封电子邮件进行PGP签名,并在触手可及的地方安装大量的grsecurity。如果您想继续备份不断增长的数字媒体集,而不是每次都执行完整备份,增量备份是非常好的选择。

云计算和商业当你与DreamHost合作时,你的网站会得到很好的管理!我们的服务将友好的专业知识与顶尖的技术相结合,为您提供在网络上取得成功所需的一切。

查看我们如何交付

在这篇文章中,如果你在你的桌面上运行Linux,或者如果你从我们的共享主机、VPS或专用服务器上备份你的站点,设置几乎是相同的。首先,你需要为DreamObjects建立一个计划;如果您已经拥有我们的帐户,您可以在这里的面板上注册,否则,您可以注册,然后前往面板。一旦你有了一个计划,你会想要创建一个用户,在提交用户名后,你必须定期刷新页面,看看它现在是否可用。现在,一旦你有了一个DreamObjects用户,你就要点击右边的“1密钥”按钮并复制用户密钥,然后显示密钥并复制它。

因为我们需要构建双重应用程序,所以我们需要安装一些开发工具。你需要的第一个工具是Xcode,可以从Mac App Store下载。您需要安装的下一个工具是一个名为homebrew的软件包管理器,将它们的一行程序粘贴到终端:

ruby-e $(curl-fsSkL raw.github.com/mxcl/homebrew/go)

你越来越近了!现在你已经有了Xcode和homebrew,你已经准备好安装依赖项了。在同一终端中粘贴以下内容:

brew安装librsync python gpg ncftp

一旦家酿完成了它最擅长的工作,你终于可以下载《口是心非》了。然后,在终端中使用以下命令提取它:

塔尔xvzf duplicity-0.6.20.tar.gz

现在是时候安装python库并构建duplicity了,再次将以下内容粘贴到终端中:

pip安装boto http plib 2 oauthcd duplicity-0 . 6 . 20 sudo python setup . py安装

现在,我们必须将用户和密钥放入一个名为。用户主目录中的boto。如果您替换自己的键,可以使用以下命令来完成此操作:

echo[凭据]& gt;& gt~/.boto echo AWS _ access _ key _ id = 98 F3 n 8 qutwej 6 zdbyyqy & gt;& gt~/.botoecho AWS _ secret _ access _ key = p5kptxk qrsqttnjtytg 7 emgyooxkn 6 kaza 1ov-_ s & gt;& gt~/.博托

现在,您可以将任何目录备份到您选择的存储桶名称中。在这个例子中,我正在将我的图片目录备份到blogdemo存储桶:

表里不一allow-source-mismatch ~/Pictures \ S3://objects . dream host . com/blog demo

它会提示您输入加密密码,这是您不想忘记的,然后同步您的文件。输出应该如下所示:

GnuPG密码:重新键入密码以确认:未找到签名,切换到完整备份。[备份统计]开始时间1356046824.18(2012年12月20日星期四15:40:24)结束时间1356046824.20(2012年12月20日星期四15:40:24)经过时间0.02 (0.02秒)源文件10源文件大小374 (374字节)新文件10新文件大小374 (374字节)已删除文件0已更改文件

就是这样!每当您想要更新备份时,您都需要运行这个命令。当我导入图片时,我更喜欢手动运行它,但是配置Cron自动备份你电脑上的目录并不困难。


琼ICP备09004296号-12