首页 > 其他分享 >OPNsense 系列九:系统配置远程备份

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

时间:2023-10-12 22:33:44浏览次数:42  
标签:Git 备份 勾选 git OPNsense backup 远程 系统配置

说明

为防止发生意外时,手动备份配置存在延误等问题,我使用 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 则正常。

标签:Git,备份,勾选,git,OPNsense,backup,远程,系统配置
From: https://www.cnblogs.com/Yogile/p/17760771.html

相关文章

  • [Unraid 系列 v6.10+] 4 UNRAID Flash 备份目录记录
    说明UNRAID/boot一般为以下目录:root@unraid:/boot#tree-L1.├──EFI├──config├──logs├──syslinux└──......其中./EFI、./logs、syslinux为系统文件夹,一般不涉及用户数据。./config为具体用户数据配置文件。DockerCompose自建STACK......
  • mysql 物理备份xtrabackup
    1.优缺点优点:a.备份过程快速可靠b.支持增量备份c.备份过程不会打断正在执行的事务d.能够基于压缩等功能节约磁盘和空间e.自动实现备份验证f.还原速度快缺点:a.只能对innodb表进行增备,myisam表备份是全备b.对myisam表进行备份时要对全库加readlock,阻塞写操作,若备份在从库上进行会......
  • MySQL 定时备份数据库
    在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行MySQL定时备份数据库。1、mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据......
  • 第四节:Redis数据持久化机制(备份恢复)、缓存淘汰策略、主从同步原理、常见规范与优化
    一.数据持久化 1. 含义Redis提供了RDB和AOF两种持久化方式,默认开启的是RDB,如果需要AOF,需要手动修改配置文件进行开启。RDB:是一种对Redis存在内存中的数据周期性的持久化机制,将内存中的数据以快照的形式硬盘,实质上是fork了一个子进程在执行数据存储,采用的是二进制压......
  • Linux服务器异地备份数据库脚本
    使用Cron作业调度工具来创建一个定时任务,以在每日凌晨1点的时候运行备份脚本。以下是在CentOS7上设置定时备份任务的一般步骤:1.编写备份脚本:创建一个备份脚本,用于连接远程MySQL数据库并执行备份操作。你可以使用mysqldump命令来备份数据库。这是一个简单的示例脚本:#!......
  • 安装windows11时卡在网络连接界面无法继续进行系统配置的处理方法
    1、问题描述:windows11安装后第一次开机,系统在联网界面出现如下图情况,无法继续下一步。 2.解决方法1、断电重启电脑2、按shift+F10弹出管理员命令行窗口3、输入oobe\bypassnro回车,电脑重启4、在到联网界面时,点击“我没有Internet连接选项”就可以继续进行系统设置5、进......
  • MYSQL数据备份之mysqldump命令详解
    一、mysqldump简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、mysqldump命令......
  • 定时备份mysql脚本
    定时备份mysql指定数据库脚本,保留60天#!/bin/bash#pathcd/opt/pmo/mysql_datatarget_directory="/opt/pmo/mysql_data"#gettimenowcurrent_time=$(date+%s)#cal22monthsagobefore_time=$(date-d"60daysago"+%s)file_name=metersphere_`date+......
  • Windows 操作系统备份/还原驱动
    新卖的Windows操作系统的电脑,为了后续重装系统,最好先备份一下驱动。首推用系统自带的功能进行备份(此备份方法仅支持扩展名为.inf的驱动程序)在开始菜单上单击右键,选择【命令提示符(管理员)】,输入下面的命令:dism/online/export-driver/destination:D:\DriversBackup重装系统......
  • 虚拟机备份的wim镜像部署到物理机上出现游戏无法打开的解决办法
    虚拟机备份的wim镜像部署到物理机上时,注册表仍然残留了虚拟机的特征,部分游戏在启动时会检测到虚拟机痕迹,以崩坏·星穹铁道为例,打开游戏提示:“游戏无法运行在虚拟环境中,请更换设备后重试”。解决办法:定位到注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Cla......