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
相关推荐
bmseven24 分钟前
windows远程桌面连接ubuntu
linux·windows·ubuntu
HelloTonyGo3 小时前
Ubuntu24.04 安装opencv4.10
opencv·ubuntu
技术不支持3 小时前
WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法
linux·运维·服务器·qt·ubuntu
木人舟3 小时前
以root用户登陆ubuntu的桌面环境
linux·运维·ubuntu
几度热忱3 小时前
【Ubuntu】Ubuntu双网卡配置 实现内外网互不影响同时可用
linux·运维·ubuntu
CNRL3 小时前
vmware + ubuntu + 初始配置(超级用户权限、vim安装、ssh登陆、共享文件夹、git)
ubuntu·ssh·vim
打工人0073 小时前
ubuntu 执行定时任务crontab -e 无法输入的问题
linux·运维·ubuntu
IOT.FIVE.NO.13 小时前
ubuntu个人实用配置问题
linux·运维·ubuntu
_infinite_3 小时前
Ubuntu 与Uboot网络共享资源
linux·服务器·ubuntu
masterMono3 小时前
Ubuntu中常用的操作指令
linux·运维·ubuntu