ubuntu24.04 LTS安装BackupPC备份软件

一、安装BackupPC

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

apt-get install backuppc -y

在安装过程中,您将被要求选择邮件配置的类型,如下所示:
在这里插入图片描述
选择仅限本地,然后按 Enter。您将被要求提供系统邮件名称,如下所示:

在这里插入图片描述
提供您想要的名称,然后按 Enter。系统将要求您选择要配置的网络服务器,如下所示:

在这里插入图片描述
选择 Apache 并按 Enter 开始安装。 BackupPC 还将设置一个名为 backuppc 的管理用户,并使用密码来管理各种任务,例如访问 BackupPC 网络仪表板。安装完成后,您应该会看到以下屏幕:

在这里插入图片描述
现在,按 Enter 键完成安装。

二、安装更改 BackupPC 默认密码

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

htpasswd /etc/backuppc/htpasswd backuppc

三、管理 BackupPC 服务

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

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

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

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

#在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。您可以通过在服务器计算机上编辑以下文件来做到这一点:

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选项配置的地方,可以通过修改后台配置文件达到目的。
vi /etc/backuppc/config.pl
#找到以下行修改:
#/data为文件备份位置
$Conf{TopDir} = '/data';

#然后重启服务
systemctl restart backuppc apache2
2、BackupPC 系统备份时无法在文件备份位置创建新的目录或文件。
#可能是因为文件备份位置没有设置好权限
#/data为文件备份位置
chown backuppc:backuppc -R /data
3、Backup aborted (No files dumped for share /data/backup)
#/data/backup是远程机的需要备份的文件目录
#原因可能是目录和文件没有权限,可以通过chown修改目录和文件的使用者和使用者全体,也可以通过下面命令给用户添加需要备份文件的组名
usermod -a -G 组名 用户名
4、client_loop: send disconnect: Broken pipe
#可能是通过ssh连接主机,主机长时间未收到数据,自动断开连接导致
#可以通过修改backuppc服务器的ssh客户端的连接配置,来达到长时间保持ssh连接的目的
#添加 ServerAliveInterval 60
vi /etc/ssh/ssh_config

SendEnv LANG LC_*
ServerAliveInterval 60
HashKnownHosts yes
GSSAPIAuthentication no
<think>好的,用户问的是如何在Ubuntu 24.04 LTS安装VirtualBox。我需要先回忆一下安装步骤,同时参考提供的引用内容。 首先,用户提到的引用[2]是关于在VirtualBox中安装Ubuntu 24.04,但用户现在的情况相反,是在Ubuntu系统里安装VirtualBox。所以可能需要调整步骤。 通常,安装VirtualBox的方法有两种:使用官方仓库或者从官网下载deb包。Ubuntu的仓库可能不是最新版本,所以用户可能更想要最新版。不过用户可能需要先添加Oracle的仓库。 接下来,步骤大概是:更新系统,添加VirtualBox的APT源,导入GPG密钥,然后安装。另外,安装完成后需要处理内核模块的问题,因为每次内核更新后可能需要重新编译模块。还要考虑用户权限,可能需要将用户加入vboxusers组。 需要注意的是,用户当前系统是Ubuntu 24.04,所以需要确认仓库是否支持该版本。可能需要检查Oracle的仓库是否有针对24.04的包。或者,用户可能需要直接下载deb文件安装。 另外,引用[2]提到在安装时需要加载网络驱动,这可能是在虚拟机内部安装增强功能时的步骤,但当前问题是在宿主机安装VirtualBox,所以可能不适用。不过安装完成后,安装扩展包是必要的,以支持USB等功能。 还要注意依赖问题,比如构建内核模块需要安装dkms和编译工具。如果用户遇到模块编译失败,可能需要安装linux-headers对应的内核版本。 最后,验证安装是否成功,以及提醒用户注意内核更新后的处理。如果有问题,可能需要引导用户查看日志或重新安装模块。</think>以下是在Ubuntu 24.04 LTS安装VirtualBox的详细步骤: ### 方法1:通过官方仓库安装 1. **更新软件包列表** ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装依赖项** ```bash sudo apt install -y dkms build-essential linux-headers-generic ``` 3. **添加Oracle仓库** ```bash wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/orirtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian noble contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list ``` 4. **安装VirtualBox** ```bash sudo apt update && sudo apt install virtualbox-7.0 -y ``` ### 方法2:手动安装DEB包 1. **访问[VirtualBox官网](https://www.virtualbox.org/wiki/Linux_Downloads)下载适用于Ubuntu 24.04.deb包** 2. **通过命令行安装** ```bash sudo dpkg -i virtualbox-7.0_7.0.16-162802~Ubuntu~jammy_amd64.deb sudo apt --fix-broken install # 自动修复依赖问题 ``` ### 安装后配置 1. **添加用户到vboxusers组** ```bash sudo usermod -aG vboxusers $USER ``` 2. **安装扩展包**(增强USB支持等功能) ```bash wget https://download.virtualbox.org/virtualbox/7.0.16/Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack ``` 3. **处理内核模块问题**(内核更新后需要执行) ```bash sudo /sbin/vboxconfig ``` ### 验证安装 ```bash virtualbox --version ``` > **注意**:若遇到`VirtualBox kernel modules not loaded`错误,请确认: > 1.安装对应内核版本的headers:`sudo apt install linux-headers-$(uname -r)` > 2. 已成功执行`sudo /sbin/vboxconfig`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值