如何在 Linux 上使用 SMB 为 3CX 备份

介绍

自从 V16 SP4 正式发布后,3CX 也支持了 SMB 作为文件路径。在这篇文档中,我们将会讨论如何使用 SMB 服务器对 3CX 进行备份和还原(Linux版本)。

?Tips: 这里使用的 SMB 服务为 samba

SMB(Server Message Block) 是应用层的网络传输协议,由微软开发。而 Samba 是可以让 Unit 系统运行 SMB 协议的开源软件。该软件可以在 Windows 和 UNIX 操作系统之间架起一作桥梁,让两者的资源互通有无。

环境

这里使用的 SMB 服务器的操作系统为:

  • Debian Buster 10.2

安装

首先我们需要安装 samba,这个软件在 apt 仓库中就有,运行下面的命令就可以安装:

$ sudo apt install -y samba

安装好以后的配置文件在 /etc/samba 目录下。可以参考 简单修改 Linux 3CX 中的文件 来编辑配置文件。

或者也可以使用 nano 或 vim 这样的工具来进行编辑。

打开 /etc/samba/smb.conf 文件,在最下面加上这么一段:

[backup]
    comment = 3cx backup directory
    read only  = no
    locking = no
    path = /etc/3cxbackup
    guest ok = yes

其中:

  • comment:对该目录的描述
  • read only:是否只读
  • locking:是否锁住
  • path:实际文件目录
  • gusest ok:是否允许匿名访问

设置好以后重启一下 samba 服务:

$ sudo service samba restart

重启好以后我们新建一个备份的用户:

$ sudo useradd -m -d /etc/3cxbackup 3cxbackup

然后给这个用户重设一下密码:

$ sudo passwd 3cxbackup

输两边密码后就可以了。

3CX 配置

然后我们再跳转到 3CX 的录音或者备份的位置 选项:

其中域名就填我们刚才创建的文件名。

建好以后点保存,并做一个备份测试一下~