文章来源:https://3x.58voip.com/redundant-backups-recordings-rsync/

“不要把所有的鸡蛋放在一个篮子里”这句老话同样适用于你的3CX备份和录音存档。 如果文件丢失或损坏,则只有一个重要文件的单个副本将使您别无选择。 这篇简短的文章指导您如何在另一台计算机或云实例上设置rsync并安全地保留3CX备份和录音文件的冗余副本。

安全大于一切

为了使这种方法有效,您需要配置3CX PBX以便在远程计算机上备份或录音存档。然后,您可以使用rsync将3CX备份和录音文件备份到另一个Linux主机上。 此架构可提供最佳的冗余,并可以在发生灾难时基于已同步的数据帮助您恢复3CX PBX。

如何设置Rsync

rsync命令是管理员工具箱中的一个有价值的实用程序,因此让我们来看看如何设置它:

  1. 在装有3CX备份和录音存档的远程Linux计算机上安装rsync,即主节点或源。以root用户或通过sudo输入以下命令:
apt install rsync
  1. 使用相同的命令在另一台Linux计算机上安装rsync来存储冗余副本,即辅助节点或目标。

  2. 通过在主节点/源节点上以测试运行模式(–dry-run)运行rsync来验证rsync在两台计算机上均可用。确保您对源目录和目标目录都具有适当的用户权限:

rsync --dry-run -avr /your/remote/3cx/backup/dir 3cxrsync@rsyncsrv.example.com:/home/3cxrsync/redundant_backups
  1. 出现提示时,输入辅助/目标节点上用户的密码以继续并测试rsync传输。如果一切按计划进行,则rsync测试运行传输应该会成功,并显示传输大小和相关统计信息。

请记住,rsync语法是“ rsync [选项] [源] [目标]”。在我们的示例中:

  • 选项链接为“ –dry-run -avr”,即“ –dry-run”用于测试运行,“ a”用于存档模式,“ v”用于详细操作,“ r”递归到源目录。
  • 源是远程3CX备份位置上的本地目录,例如“ / home / 3cxbak / backups”。
  • 目标是目录,例如“/home/3cxrsync/redundant_backups”。目标目录需要位于rsync次要节点上,例如“rsyncsrv.example.com”,并可由指定用户访问,例如“3cxrsync”。如果需要创建目录,请使用“mkdir”命令,例如“mkdir backups”。

请注意,rsync操作可以配置许多选项,例如“-o”和“-g”保留所传输文件的所有者和组权限。您还可以添加“z”表示传输期间的压缩,添加“–progress”表示传输期间的状态更新。要详细研究所有rsync选项,请运行:

rsync --help

备份您的3CX备份和录音存档

在验证rsync在这两台机器上都能工作之后,就可以镜像3CX数据了。要将备份从远程备份/源计算机复制到辅助/目标节点,只需根据以下示例发出命令:

rsync -navzhr /your/remote/3cx/backup/dir 3cxrsync@rsyncsrv.example.com:/home/3cxrsync/redundant_backups

同样,您需要更新所有路径,用户和主机规范以适合您的网络环境。完成后,您可以对已存档的录音重复此命令,并确保适当地更新传输的源和目的地。

恭喜你!现在,您应该能够通过备份和录音存档的冗余副本来确保3CX PBX的安全。此外,rsync传输可以自动运行,但我们将在另一篇文章中介绍。

使Rsync服务器能够访问Internet

为了确保您的rsync服务器可以通过Internet访问,您需要在路由器或防火墙上打开端口873,并将其转发到rsync计算机的内部IP。仅对将使用rsync进行备份的IP和主机限制对此端口的访问。另外,如果您愿意,可以选择通过SSH(Secure SHell)使用rsync来提高安全性。这样,文件传输将被加密,并且可以通过公开的SSH服务端口完成。例如,您可以使用以下命令通过SSH进行rsync:

rsync -navzhr -e ssh /your/remote/3cx/backup/dir 3cxsshusr@10.22.0.28:/home/3cxrsync/redundant_backups

如果您目前没有备用的SSH服务器,请不要担心,请阅读本指南,进行安装。查看v16 Update 4 Beta(目前最新版本)中的新备份选项。

通过Rsync进行3CX备份和录音文件冗余,确保3CX数据安全相关推荐

  1. 使用3CX Update 4 Alpha版本轻松保护您的备份和录音文件

    文章来源:https://3x.58voip.com/secure-backups-recordings/ 您是否注意到v16 Update 4 Alpha版本扩展了备份和归档选项?如果没有,那么我们 ...

  2. 华为通话录音怎么备份到云盘_华为手机录音文件在哪?华为查看录音文件及备份教程...

    不少用华为手机的同学说 华为云服务同步备忘录和录音后,竟不知道在哪里恢复 查看,那你就跟着往下看吧. 华为手机录音文件在哪? 进入通话界面,点击录音进行通话录音,结束通话后会弹出录音文件存储位置的提示 ...

  3. rsync+inotify实时备份

    rsync+inotify实时备份 为什么要使用inotify? 远程同步方式,我们一般采用rsync命令.或者守护进程的方式. 优点:具有安全性高.备份迅速.支持增量备份. 缺点:1.rsync同步 ...

  4. Linux下的rsync远程增量备份详解

    Linux下的远程增量备份详解 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 ...

  5. 使用rsync同步网路备份

    rsync使用所谓的"rsync算法",提供一个非常快速的档案传输方法, 使local和远端二部主机之间的档案达到同步,它主要是传送二个档案的异动部份,而非每次都整份传送, 因此速 ...

  6. Rsync:一个很实用的文件同步命令

    rsync是Linux系统下的文件同步和数据传输工具,可用于同步文件.代码发布 1.安装. yum insatll -y rsync 2.配置  打开rsync功能vim /etc/xinetd.d/ ...

  7. rsycn定时同步/备份异地主机文件

    注意 :只能同步文件压缩包之类的固定增长数据,不能同步数据库交互数据. 目的: 定时将源主机A的数据同步到备份主机B上,实现自动异地备份操作,为数据安全提供进一步防范. 1.编写同步脚本 2.添加Rs ...

  8. rsync同步技巧---跳过指定文件或目录

    前言 当我们对大量的文件做同步的时候,有时我们并不一定是需要目录中的所有文件,这时候我们就需要对这部分文件和目录(例如:临时文件或者缓存文件)进行剔除,使同步过来的文件中不包含这些杂质.下面要介绍的就 ...

  9. 如何修复破损的录音文件(m4a)

    http://sysfrontier.com/en/2014/12/31/hello-world/ 你的录音文件损坏了吗?你可以自己修复!这篇文章里,我将告诉你所需的步骤. 录音文件的拓展名为&quo ...

最新文章

  1. 第7周项目实践2.1 用只有尾节点指针rear的循环单链表实现队列算法库
  2. SSRS的安装、部署和配置
  3. Java Platform Standard Edition 8 Documentation
  4. 虚拟机几种网络连接方式的区别
  5. 程序员 面试笔记 C++ 程序设计的基础 第10章
  6. java + testng wsdl 测试_在测试中使用XPATH断言的策略
  7. python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?
  8. ICPC程序设计题解系列
  9. linux的vi详细命令
  10. docker search oracle,Docker search 命令
  11. 阿里智能App下架,智能家居平台淘汰赛拉开大幕
  12. 互联网基石:TCP/IP 四层模型,由浅入深直击原理!
  13. Springboot定时任务【多线程处理】
  14. 解决:Notepad++搜索不到(无法安装)Finger Text插件
  15. excel 2010 删除重复行(按某一列重复)
  16. zabbix server 配置
  17. 软件工程第一次作业——制作个人简介
  18. 投CVPR过程中惊险的Rebuttal环节
  19. 第十一届蓝桥杯既约分数 Java
  20. Element-UI框架多个el-input标签并排

热门文章

  1. 关于瑞萨RL78/G13在2018年TI杯的使用
  2. 【python】字典按键、按值排序
  3. 【YBTOJ】耗费体力
  4. 外贸英语口语测试软件,外贸英语口语900句
  5. 关于mysql的中文乱码全解 java方式
  6. 《Oracle Java EE编程自学与面试指南》20-05:数据库设计
  7. 数值模拟实时三维可视化的C#与OpenGL实现
  8. 【3D实践】3D曲率原理及计算(3D-Mesh)
  9. C语言之判断素数与再见敲K
  10. android 仿脉搏柱动画,Android属性动画学习笔记