IT运维必备 开源Urbackup 备份系统部署教程 实战操作

IT运维必备 开源Urbackup 备份系统部署教程 实战操作

官网https://www.urbackup.org/

准备环境

服务端:windows 2016

UrBackup - Download UrBackup for Windows, GNU/Linux or FreeBSD

客户端1:windows

客户端2:linux

UrBackup - Download UrBackup for Windows, GNU/Linux or FreeBSD

1.服务端安装

双击打开默认安装即可。

2.web界面访问

IP+端口 例如: http://192.168.200.65:55414/

3.进行相关设置

4.客户端设置

默认安装即可

特别注意的是如果已经连接过别的服务端,可以清理一下配置

客户端设置,大家按照实际情况设置,客户端设置优先级大于服务端设置,如果没有特别需求建议服务端和客户端设置时间一致

(2)ubuntu 客户端设置
 

步骤1:

wget https://hndl.urbackup.org/Client/2.5.29/urbackup-client-2.5.29.tar.gz

tar xzf urbackup-client-2.5.29.tar.gz

步骤2:

安装依赖sudo apt install -y libcrypto++-dev

步骤3:

构建UrBackup客户端并安装:

cd urbackup-client-2.5.29

./configure

make -j4

sudo make install

步骤4:

配置客户端备份文件目录

sudo /usr/local/bin/urbackupclientctl add-backupdir -d /data/urbackup   

查看备份路径列表

步骤5:

修改ubuntu主机名 建议修改为ip 方便上线以ip命名上线

sudo hostnamectl set-hostname 192.168.200.34

步骤6:

配置客户端指向server端地址

echo "server_url=192.168.200.65:55414" > urbackupclient.conf

步骤7:

确保UrBackup客户端后端正常运行:

sudo urbackupclientbackend -v info

步骤8:

新起一个远程窗口查看配置状态,

步骤9:

补充客户端手动触发备份命令 (一般在服务端操作即可,特殊情况客户端进行操作)

./urbackupclientctl start  

5.客户端上线

默认客户端安装完毕大概几分钟之内服务端会自动上线

手动添加ip方式检查是否在线 ,linux需要按上述步骤6配置server端地址 不然一直不会进去状态栏

ubuntu 200.34 上线状态

6.备份操作

(1)服务端操作

(2)客户端操作

Read more

Flutter 组件 shelf_router 的适配 鸿蒙Harmony 实战 - 驾驭官方标准路由器架构、实现鸿蒙端 HTTP 流量精密分发与逻辑路由审计方案

Flutter 组件 shelf_router 的适配 鸿蒙Harmony 实战 - 驾驭官方标准路由器架构、实现鸿蒙端 HTTP 流量精密分发与逻辑路由审计方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 shelf_router 的适配 鸿蒙Harmony 实战 - 驾驭官方标准路由器架构、实现鸿蒙端 HTTP 流量精密分发与逻辑路由审计方案 前言 在鸿蒙(OpenHarmony)生态的分布式业务中继、政务级内嵌 API 管理平台以及需要承载大规模高频交互请求的各类全栈式应用开发中,“路由的精确支配与逻辑安全性”是决定系统架构稳健性的命门所在。面对包含上百个 RESTful 端点的复杂服务模型、需要动态解析包含 UUID、日期等多种格式的 URL 参数,或者是需要针对鸿蒙手机与智慧大屏执行差异化的路由匹配。如果仅仅依靠原始的字符串拆分或低性能的手写拦截逻辑。不仅会导致路由解析执行效率的低下,更会因为缺乏一套工业级的“官方契约”规范。引发鸿蒙端微服务接口在面对异常报文时的逻辑脆弱性风险。 我们需要一种“官方背书、匹配闭环”的路由艺术。 shelf_router 是一套由 Dart 官方团队维护的、

By Ne0inhk

Flutter 三方库 super_dates 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、强类型、更优雅的 DateTime 增强与时间逻辑审计引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 super_dates 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、强类型、更优雅的 DateTime 增强与时间逻辑审计引擎 在鸿蒙(OpenHarmony)系统的日程管理、精密任务调度(如鸿蒙版闹钟/日历)、理财工具或带有复杂时间区间(Periods)计算的应用中,如何摆脱标准 DateTime 库中那些模糊的整数偏移,转而使用语义明确、强类型保障的现代日期 API?super_dates 为开发者提供了一套工业级的、基于 Extension 的 DateTime 深度增强方案。本文将深入实战其在鸿蒙时间维度逻辑层中的应用。 前言 什么是 SuperDates?它不是一个替代 DateTime 的庞大框架,而是对 Dart 原生时间类的一次“极致外科手术级”

By Ne0inhk
Linux 进程间通信之管道基础解析 —— 匿名管道的原理与实现

Linux 进程间通信之管道基础解析 —— 匿名管道的原理与实现

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 进程间通信基础认知 * 1.1 进程间通信的核心目的 * 1.2 进程间通信的发展与分类 * 二. 管道的基础概念 * 2.1 管道的定义 * 2.2 管道的核心特性(最后总结部分的图片里更全点,可以着重看那个) * 三. 匿名管道的创建与 API * 3.1 匿名管道的创建函数 * 3.2 匿名管道的简单使用示例 * 四. 基于 fork 的匿名管道跨进程通信 * 4.1 fork 共享管道的核心原理 * 4.2

By Ne0inhk