OPNsense 系列九:系统配置远程备份
说明
为防止发生意外时,手动备份配置存在延误等问题,我使用 Git 定时远程备份到 Gitee 。
配置远程备份
创建 Gitee 仓库
在 Gitee 中创建仓库。
注意:设置仓库权限为 私有 。
下载插件
在 OPNsense 系统 -> 固件 -> 插件 中下载 os-api-backup 和 os-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
本地保存成功,但远程备份失败
这时候,执行:
-
/conf/backup/git目录下的.git文件删除后,取消勾选系统 -> 配置 -> 备份 -> Git,点击设置/测试Git。 -
在
大厅 -> 仪表盘中,重启config服务。 -
第一种方法:直接重新勾选
系统 -> 配置 -> 备份 -> Git,点击设置/测试Git。 -
第二种方法:回到
/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。 -
若提示
备份成功,当前文件列表 config.xml则正常。

浙公网安备 33010602011771号