介绍
自从 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 的录音或者备份的位置 选项:
其中域名就填我们刚才创建的文件名。
建好以后点保存,并做一个备份测试一下~