OPNsense 系列九:系统配置远程备份

说明

为防止发生意外时,手动备份配置存在延误等问题,我使用 Git 定时远程备份到 Gitee 。

配置远程备份

创建 Gitee 仓库

在 Gitee 中创建仓库。

注意:设置仓库权限为 私有

下载插件

在 OPNsense 系统 -> 固件 -> 插件 中下载 os-api-backupos-git-backup

配置备份

系统 -> 配置 -> 备份 -> Git 中,输入:

项目 说明
启用 勾选
网址 https://gitee.com/<NAME>/<仓库>.git 填入项目仓库地址
分支 master 手动填入
SSH私钥 空,可不输入
用户名 <NAME> 用户名
密码 <PASSWORD> 密码

测试

点击 设置/测试Git

提示:

复制备份成功,当前文件列表:

config.xml

配置计划任务

系统 -> 设置 -> 任务 中添加:

项目 说明
启用 勾选
分钟 0
小时 0
日期 */5
月份 *
星期 *
命令 Remote backup
参数
描述 每5天进行远程备份

保存并运行即可。

最开始可以设置 小时*分钟*/1 ,测试一分钟后自动上传有无问题。

若仓库正常更新后,再修改为上表内容。

注意

备份文件夹在 /conf/backup/git

千万不要随意删除仓库内容,否则仓库内容和 OPNsense 主机内容不符,则提示

复制git out of sync

本地保存成功,但远程备份失败

这时候,执行:

  1. /conf/backup/git 目录下的 .git 文件删除后,取消勾选 系统 -> 配置 -> 备份 -> Git ,点击 设置/测试Git

  2. 大厅 -> 仪表盘 中,重启 config 服务。

  3. 第一种方法:直接重新勾选 系统 -> 配置 -> 备份 -> Git ,点击 设置/测试Git

  4. 第二种方法:回到 /conf/backup/git 目录下,执行:

    复制git init
    git add .
    git commit -m "first commit"
    git remote add origin https://gitee.com/<NAME>/<仓库>.git‘
    git push -u origin "master"
    

    再重新勾选 系统 -> 配置 -> 备份 -> Git ,点击 设置/测试Git

  5. 若提示 备份成功,当前文件列表 config.xml 则正常。

作者:Yogile

出处:https://www.cnblogs.com/Yogile/p/17760771.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Yogile  阅读(213)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题