如何在CentOS 7上安装Oxwall
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
尽管Vultr确实具有用于整个系统映像的备份系统,但它在块级起作用,并且需要将备份还原到VM后才能还原数据。此外,备份仅存储很短的时间,不能提供真正的增量备份解决方案。
输入Duplicity-Duplicity建立在传奇的rsync之上,并提供了存储增量备份以及通过GPG加密静态数据的功能。它符合Posix,仅在备份运行之间传输增量,因此降低了整体带宽需求。
sudo apt-get update
sudo apt-get install duplicity python-paramiko
sudo yum install duplicity python-paramiko
sudo apt-get update
sudo apt-get install ncftp python-paramiko python-pycryptopp lftp python-boto python-dev librsync-dev
wget https://launchpad.net/duplicity/0.7-series/0.7.02/+download/duplicity-0.7.02.tar.gz
tar xzvf duplicity*
cd duplicity*
sudo python setup.py install
由于后端SSH库的更改,Debian 7和Ubuntu 12.04中的Duplicity软件包已损坏,因此我们必须从源代码安装。
通过运行以下命令仔细检查是否已安装Duplicity:
duplicity -v
它应该返回以下输出(版本可能有所不同):
duplicity 0.6.18
下一步是在备份主机和源主机之间为SSH设置基于证书的身份验证。这将使源服务器无需输入密码即可通过SSH进入备份主机。Vultr的精彩文章解释了如何执行此操作:如何生成SSH密钥。
让我们运行完整备份!这会将数据的完整副本从源服务器发送到目标。
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
您可以通过包含多个--include="[dir]"
语句来添加其他文件夹。
的--no-encryption
指定数据是不是在目的地被加密。数据在通过SSH隧道传输时将被加密。
该--exclude="**" /
选项是备份仅包含列表中的所有内容(而不包含其他内容)的一个技巧。
运行增量备份非常简单-只需将full
标志更改为标志即可incremental
。
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
每次需要备份时都必须运行这些命令很麻烦-如果我们有脚本来为我们处理该怎么办?
运行命令。
nano /usr/local/bin/backup-full
添加以下内容。
#!/bin/bash
duplicity full -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
nano /usr/local/bin/backup-incremental
添加以下内容。
#!/bin/bash
duplicity incremental -v --no-encryption --include="/sourcedir/" --exclude="**" / ssh://user@backupserver:22/destdir/
要使脚本可执行,请运行以下命令。
chmod +x /usr/local/bin/backup-*
现在,您可以通过在Shell中运行backup-full
并backup-incremental
从中执行备份。太酷了!
让我们自动备份!通过设置cron在指定的时间运行上述脚本,我们可以确保定期执行备份。
运行以下命令。
crontab -e
将以下内容添加到文件的底部。
10 01 * * 1,2,3,4,5,6 backup-incremental
10 01 * * 7 backup-full
这将在每个星期日的1:10 AM运行完整备份,并且还将每隔一天的1:10 AM运行增量备份。
哥斯拉(Godzilla)摧毁了西雅图,我们需要能够从纽约的备用VPS取回数据!
duplicity --no-encryption --file-to-restore / ssh://user@backupserver:22/destdir/
如果我们需要还原3天前的数据:
duplicity --no-encryption -t 3D --file-to-restore / ssh://user@backupserver:22/destdir/
该-t 3D
选项表示从三天前还原备份。类似的选项-t 1M
(一个月前)或-t 5H
(5个小时前)也适用。
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
使用其他系统?Review Board是一个免费且开源的工具,用于检查源代码,文档,图像等。这是基于网络的软件战
使用其他系统?October 1.0 CMS是基于Laravel框架构建的简单,可靠,免费和开源的内容管理系统(CMS)
Xubuntu是XFCE + Ubuntu!XFCE是Ubuntu的轻量级GUI /桌面。Vultr服务器需要其他依赖项,默认情况下未安装这些依赖项。
使用其他系统?Monica是一个开源的个人关系管理系统。可以将其视为CRM(销售团队使用的一种流行工具
简介SSL(代表安全套接字层)及其后续版本TLS(代表传输层安全性)是需要加密的加密协议。
使用其他系统?MODX Revolution是一种快速,灵活,可扩展,免费和开源的企业级内容管理系统(CMS),由
朱莉娅(Julia)通常称为JuliaLang,是一种用于数值计算的编程语言。Julia的速度和C一样快,但是却不牺牲可读性
Ruby on Rails(RoR)是用Ruby编程语言编写的框架,可让您将Ruby与HTML,CSS和类似的程序结合使用。
使用其他系统?Anchor是用PHP编写的轻量级开源博客CMS。Anchors源代码托管在GitHub上。本指南将向您展示
简介Debian 10(Buster)是Debian 9(Stretch)的后继产品。它于2019年7月6日发布。在本教程中,我们将升级一个existin
在Linux服务器上正确设置日期和时间非常重要。您的服务器日志和其他重要信息都将反映时区
使用其他系统?Taiga是用于项目管理的免费和开源应用程序。与其他项目管理工具不同,Taiga使用增量
本文是有关在Ubuntu 14.04上安装和配置Nagios的2部分系列文章的一部分。第1部分:Nagios服务器第2部分:远程主机概述Nagio
Vultr提供了几种不同的方式来访问VPS以进行配置,安装和使用。访问凭据VPS ar的默认访问凭据
使用其他系统?Grav是用PHP编写的开源平面文件CMS。Grav源代码公开托管在GitHub上。本指南将向您展示如何
使用其他系统?Pagekit 1.0 CMS是一个美观,模块化,可扩展,轻量级,免费和开源的内容管理系统(CMS),具有
使用其他系统?BigTree CMS 4.2是一种快速,轻量级,免费和开源的企业级内容管理系统(CMS),具有广泛的功能。
FTP是用于通过Internet传输文件的有用协议,本指南将向您展示如何设置vsFTPd(非常安全的文件传输协议守护程序)o
简介如果您经营一个重要的网站,则最好将文件镜像到辅助服务器。如果您的主服务器有网络
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息