使用FTP服务器进行3CX备份 – Linux
介绍
在本指南中,我们将讨论支持3CX备份和还原(Linux)的FTP解决方案。这些是编者精选的免费和开源软件,它们已经通过3CX的可靠性和性能的测试。有关3CX PBX中此功能的更多信息,请查看备份和恢复。
重要的提示
本文中提到的FTP服务器软件是vsftpd。FTP服务器独立于您的3CX PBX运行,不需要在同一个服务器上运行。
用于Linux的FTP服务器
对于这个例子,我们将使用Debian for 3CX作为FTP服务器将运行的基本操作系统。我们将使用的FTP服务器软件是vsftpd(非常安全的文件传输协议守护进程)。在Linux用户中,vsftpd被认为是最受关注的FTP服务器软件。因此,我们已经非常喜欢它的性能,可靠性,易用性和安全性。最重要的是,任何人都可以免费下载和使用,而且不涉及任何费用。
安装vsftpd FTP服务器
1、通过SSH或其他方式登录到Linux系统的终端。
2、在安装任何软件包之前,我们将通过发出命令apt-get update 来更新存储库信息。
3、要安装vsftpd,请输入以下命令:apt-get -y install vsftpd 。
4、启用vsftpd,输入以下命令启动:systemctl enable vsftpd.service
配置vsftpd FTP服务器
1、登录到Linux服务器的终端的同时,发出以下命令:nano /etc/vsftpd.conf 。这将启动一个基于终端的文本编辑器,您将编辑文件/etc/vsftpd.conf来配置您的FTP服务器。
2、从上面的屏幕截图中,您可以看到FTP服务器需要提供的最小配置指令才能按预期运行。以散列(#)开始的行被注释掉了配置指令,并且在启动期间不被vsftpd考虑。配置每个指令,以适应您的环境,然后保存并退出按Ctrl + X,然后如果您正在运行在NAT后面,否则继续步骤3到步骤4。
3、如果您正在运行NAT,则必须设置以下选项才能启用被动FTP。要做到这一点,通过从每个指令的开头删除#来取消注释,并设置它们如下:
pasv_enable = YES
pasv_max_port = 10100
pasv_min_port = 10090
pasv_address = XXXX
如果您想要更改被动FTP连接的端口范围,则配置pasv_min_port并将pasv_max_port设置为适合您的环境的值。pasv_address指令应该包含你的公共IP地址。
4、保存并退出nano后,必须重新启动vsftpd,以使新设置生效,方法是输入以下命令:systemctl restart vsftpd.service 。
将一个FTP用户添加到vsftpd
1、登录到Linux终端的后,输入以下命令:useradd -m -s / bin / nologin 3cxbackup
在上述命令中,3cxbackup是FTP用户的用户名。改变这个以适应你的要求。请注意,我们添加-s / bin / nologin 参数的意思是禁止此帐户用于SSH或终端访问。
2、要为新的FTP用户设置密码,请输入以下命令:passwd 3cxbackup,其中3cxbackup是您选择的FTP帐户的用户名。一旦你设置了密码,你可以继续设置这个帐户的3CX备份和恢复。