ubuntu24.04 LTS安装BackupPC备份软件

一、安装BackupPC

默认情况下,BackupPC 在 ubuntu24.04 LTS 默认存储库中可用。您只需运行以下命令即可安装它:

shell 复制代码
apt-get install backuppc -y

在安装过程中,您将被要求选择邮件配置的类型,如下所示:
选择仅限本地,然后按 Enter。您将被要求提供系统邮件名称,如下所示:
提供您想要的名称,然后按 Enter。系统将要求您选择要配置的网络服务器,如下所示:
选择 Apache 并按 Enter 开始安装。 BackupPC 还将设置一个名为 backuppc 的管理用户,并使用密码来管理各种任务,例如访问 BackupPC 网络仪表板。安装完成后,您应该会看到以下屏幕:
现在,按 Enter 键完成安装。

二、安装更改 BackupPC 默认密码

如果你想修改backupc的密码。您可以使用以下命令更改它:

shell 复制代码
htpasswd /etc/backuppc/htpasswd backuppc

三、管理 BackupPC 服务

您还可以使用 systemd 管理 BackupPC 服务。

shell 复制代码
#使用以下命令启动BackupPC服务
systemctl start backuppc
#检查BackupPC服务的状态,请运行以下命令
systemctl status backuppc
#在系统启动时启用BackupPC服务,请运行以下命令
systemctl enable backuppc

四、配置对客户端计算机的 SSH 访问

服务器和客户端可以通过多种方式进行通信以验证和传输数据。在本文中,我们将使用 Rsync 协议作为备份方法。因此,您将需要为每个客户端配置无密码 SSH 身份验证,以免密码访问客户端系统。

shell 复制代码
#在BackupPC服务器上,将用户切换到backuppc并使用以下命令生成SSH密钥对:
su - backuppc
ssh-keygen

#接下来,使用以下命令将生成的SSH密钥复制到客户端系统:
#客户端系统ip地址为172.17.13.97,用户为root
ssh-copy-id root@172.17.13.97

#接下来,您还需要禁用ssh代理转发、端口转发,甚至禁用backuppc用户从BackupPC登录客户端的pty。
#在客户端系统home目录中,使用以下命令编辑ssh授权密钥文件:
vi .ssh/authorized_keys
#在ssh-rsa词之前添加以下行:
#your-server-ip为BackupPC系统的ip地址
from="your-server-ip",no-agent-forwarding,no-port-forwarding,no-pty

五、为 BackupPC 配置 Apache

默认情况下,BackupPC 只能从本地主机访问。因此,您需要编辑 Apache 配置文件以允许来自外部 IP 的 BackupPC。您可以通过在服务器计算机上编辑以下文件来做到这一点:

shell 复制代码
vi /etc/apache2/conf-available/backuppc.conf
#找到以下行:
Require local
#将其替换为以下行:
Require all granted
#完成后保存并关闭文件。然后,重新启动Apache服务以应用更改:
systemctl restart apache2
#此时,可以从外部IP访问您的BackupPC服务器。

六、访问 BackupPC Web 界面

现在,打开您的 Web 浏览器并输入 URL http://backuppc-server-ip/backuppc。您应该会看到 BackupPC 登录屏幕。

Q&A:

1、需要改变文件备份的位置,发现 Web 界面可能没有TopDir选项配置的地方,可以通过修改后台配置文件达到目的。
shell 复制代码
vi /etc/backuppc/config.pl
#找到以下行修改:
#/data为文件备份位置
$Conf{TopDir} = '/data';

#然后重启服务
systemctl restart backuppc apache2
2、BackupPC 系统备份时无法在文件备份位置创建新的目录或文件。
shell 复制代码
#可能是因为文件备份位置没有设置好权限
#/data为文件备份位置
chown backuppc:backuppc -R /data
相关推荐
PyAIGCMaster13 分钟前
ubuntu装P104驱动
linux·运维·ubuntu
zzzhpzhpzzz27 分钟前
Ubuntu如何查看硬件型号
linux·运维·ubuntu
o(╥﹏╥)1 小时前
linux(ubuntu )卡死怎么强制重启
linux·数据库·ubuntu·系统安全
娶不到胡一菲的汪大东1 小时前
Ubuntu概述
linux·运维·ubuntu
那就举个栗子!2 小时前
Ubuntu 20.04下Kinect2驱动环境配置与测试【稳定无坑版】
linux·ubuntu
Lukea112 小时前
【新教程】Ubuntu server 24.04配置无线网WiFi
linux·ubuntu·教程
明 庭2 小时前
Ubuntu下通过Docker部署Caddy服务器
服务器·ubuntu·docker
涵信2 小时前
Windows11 安装 Ubuntu-20.04,同时安装配置 zsh shell,配置 git 别名(alias),大大提高开发效率
linux·git·ubuntu·bash
styshoo6 小时前
wsl安装ubuntu 18.04
运维·windows·ubuntu
freesky6 小时前
ubuntu部署SoftEther Server
linux·运维·服务器·ubuntu