安装 UrBackup服务端
安装 UrBackup 服务器
配置固定IP:https://www.cnblogs.com/congcongdi/p/10149925.html
1.1 安装urbackup server系统。
cd /etc/yum.repos.d/
wget https://download.opensuse.org/repositories/home:uroni/CentOS_7/home:uroni.repo
yum install urbackup-server
这是目前最新的稳定版本
启动方式:urbackupsrv run --daemon
mkdir /home/urbackup
chmod a+w /home/urbackup
服务器端目录:
/var/urbackup
2-4. 创建备份目录。
在这个例子中,我将备份目录设置为 “/mnt/backup”。如果你挂载了存储,则目录已经创建好了;如果没有,请创建目录:
mkdir -p /home/backup
更新权限:
chown urbackup /home/urbackup
chgrp urbackup /home/urbackup
允许 UrBackup 写入此目录。
2-5. 安装启动脚本。
我们无法在 chroot 环境中调用 systemd,因此需要手动启动该服务:
/usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --no-consoletime
为了避免每次都输入该命令,我们可以创建一个脚本:
nano /usr/bin/urbackupsrv-start
将其复制到下面的文件中:
#!/bin/sh
/usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --no-consoletime
保存并退出。
添加执行权限:
chmod 755 /usr/bin/urbackupsrv-start
2-6. 启动服务。
urbackupsrv-start
该命令将启动服务器的日志。你可以按下 CTRL-C 停止服务,因此需要另开一个 SSH 会话。
如果想停止此服务,只需要干掉它就可以了:
pkill urbackup
2-7. 添加定时作业。
由于我们无法以传统的方式“启用” UrBackup 服务,因此需要设置一个定时作业来启动该服务。此外,如果你断开外部块存储或重新启动手机,备份目录的权限可能会恢复。为确保在重新启动时这些设置能保留下来,我们需要添加定时作业。
打开 crontab:
crontab -e
添加作业:
@reboot chown urbackup [full/path/to/backup_directory] && chgrp urbackup [full/path/to/backup_directory] && urbackupsrv-start
保存并退出。
防火墙的启动和关闭
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
#说明:
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent 永久生效,没有此参数重启后失效
#多个端口:
firewall-cmd --zone=public --add-port=55413-55415/tcp --permanent
2-8. 打开 Web 界面。
通过 Web 浏览器导航到服务器的端口 55414:
http://YOUR_SERVER_IP:55414
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!