任何组织的数据都非常重要,因为没有数据就没有世界。 备份数据对于在发生任何灾难时保存数据更为重要。 在本文中,我们将讨论一个开源备份解决方案,即 UrBackup。
UrBackup 是一个易于设置的开源客户端/服务器备份系统,它通过图像和文件备份的组合,实现数据安全和快速恢复时间。 文件和映像备份是在系统运行时进行的,不会中断当前进程。 UrBackup 还会持续监视您要备份的文件夹,以便快速找到与以前备份的差异。 因此,增量文件备份非常快。
先决条件:
我们将在最新的 Ubuntu 20.04 LTS 上安装 UrBAckup 服务器。 如果您使用任何云服务提供商并使用任何用户登录到服务器,让我们启动您的实例 sudo 权限或 root 用户。 我将使用 root 用户,所以如果您使用普通用户,请确保使用 ‘sudo’ 以及执行以下步骤。
第 1 步:系统更新
登录到 Ubuntu 服务器后,运行以下命令以使用最新更新和安全补丁更新您的系统。
# apt-get update -y
第 2 步:安装 UrBackup 服务器
更新系统后,现在我们将使用其官方 PPA 存储库安装 UrBackup 服务器,方法是在终端中发出以下命令。
# add-apt-repository ppa:uroni/urbackup
# apt update
# apt install urbackup-server
出现提示后,键入“y”并按 Enter 以开始安装 UrBackup 服务器及其依赖包。
第三步:配置 UrBackup 服务器
在安装过程中,会要求您配置 UrBackup 服务器,您需要在其中提供备份存储路径,如下所示。
所有备份都将存储在给定的路径中,选择“确定”并点击 Enter 键继续。
安装完成后,运行以下命令检查 UrBackup Server 的状态。
# systemctl status urbackupsrv
您还可以使用以下命令设置服务在重启后自动运行。
# systemctl enable urbackupsrv
第 4 步:访问 UrBackup Web 界面
安装完成后,只要防火墙允许,就可以使用默认端口“55414”访问 UrBackup 服务器的 Web 界面。
让我们在您喜欢的浏览器中打开 URL,如下所示。
https://your_ip:55414
第 5 步:将管理员用户添加到 UI
现在您无需提供任何用户名和密码即可访问 UrBackup Server 的 Web UI,为此我们需要从 Web 界面创建一个管理员用户,如下所示。
同样,您可以根据自己的备份要求通过其他设置进行更改。
第 6 步:添加新的备份客户端
要将新客户端添加到 UrBackup 服务器进行备份,请单击添加新客户端作为 NAT 后面的 Internet 客户端/客户端。 确保从设置中启用 Internet 模式。 给它您的客户端主机 FQDN 或 IP 的名称,然后单击添加客户端,如下所示。
添加客户端后,您将获得其安装包,您需要将其安装在客户端主机上进行备份,如下所示。
# TF=`mktemp` && wget "https://your_server_ip:55414/x?a=download_client&lang=en&clientid=1&authkey=nGEDmaj5Qb&os=linux" -O $TF && sudo sh $TF; rm -f $TF
运行以下命令以检查客户端服务状态。
# systemctl status urbackupclientbackend
UrBackup 客户端已启动并在端口“35621”上运行
如果有任何问题,请查看“/var/log/urbackupclient.log”文件下的日志。
第 7 步:进行客户端备份
您可以根据需要添加任意数量的客户端。 然后运行以下命令以添加要备份的任何文件夹。
# /usr/local/bin/urbackupclientctl add-backupdir -x -f -d /backup
现在在 UrBackup 服务器上检查客户端的状态是否为 ONLINE。 一旦它在线,您可以手动运行备份,如下所示,否则它将按照您可以在客户端设置下更改的默认计划运行。
如果单击备份选项卡,您将看到其上次成功备份条目的日志,如下所示。
您还可以从服务器端验证备份文件是否存在于备份服务器的存储路径中,如下图所示。
[email protected]:~# ls -lhtr /media/BACKUP/urbackup/54.152.19.6/210110-1726/backup/
total 0
-rwxr-x--- 1 urbackup urbackup 0 Jan 10 17:15 test.txt
结论:
在本文结束时,您现在将能够在 Ubuntu 20.04 上安装和设置 UrBackup 服务器。 我们还检查了如何添加要备份的 Linux 主机。 数据备份的主要原因是保存重要文件,如果发生系统崩溃或硬盘故障,您将丢失数据。 因此,备份解决方案对于任何数据关键型组织都非常重要。