使用 FTP 服务器进行 3CX 备份 - Linux
本指南介绍了 3CX 在 Linux 上备份和恢复支持的 FTP 解决方案。
重要提示
3CX在Linux上测试的FTP服务器是 VSFTPD 和 Pro-FTPd。FTP 服务器独立于您的 3CX PBX 运行,无需安装在同一台计算机上。 本指南中提到的 FTP 服务器是 VSFTPD。
Linux FTP 服务器
本指南介绍如何在 Debian 9/Debian 10 上安装“vsftpd”(非常安全的文件传输协议守护进程)FTP 服务器,任何人都可以免费下载和使用。要安装“vsftpd”FTP 服务器:
- 使用具有管理员权限的帐户通过 SSH 或本地终端登录您的 Linux 系统。
- 使用以下命令更新 APT 仓库信息:
- 使用以下命令安装 vsftpd:
- 使用以下命令启用 vsftpd服务以在启动时启动:
配置 vsftpd FTP 服务
- 使用 Linux 服务器上的终端编辑文件 /etc/vsftpd.conf并配置 FTP 服务,使用以下命令:
- 为了使 vsftpd服务按预期运行,配置文件中需要包含以下最低配置选项:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=NO xferlog_enable=YES xferlog_file=/var/log/vsftpd.log #Data Connection Timeout control for large file transfer - adjust accordingly. data_connection_timeout=3600 chroot_local_user=YES chroot_list_enable=NO secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=ftp allow_writeable_chroot=YES #pasv_enable=YES #pasv_max_port=10100 #pasv_min_port=10090 #pasv_address=X.X.X.X
以井号 (#) 开头的行是注释掉的配置选项,vsftpd 在启动时不会应用这些选项。请根据您的环境配置每个选项,如果您的 FTP 服务器运行在 NAT 设备后面,请继续执行步骤“3”,否则跳至步骤“4”。
- 如果您的 FTP 服务器位于 NAT 设备后面,则需要启用被动 FTP。为此,请在配置文件末尾取消注释或添加以下配置选项:
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=X.X.X.X
配置以下被动 FTP 连接选项以适应您的网络环境:
- “pasv_min_port” 和 “pasv_max_port” - 设置不同的端口范围(最小 - 最大)。
- “pasv_address” - 替换“X.X.X.X”以匹配您的公共 IP 地址。
- 按 Ctrl+X,然后按Y和Enter保存文件并退出编辑器。
- 使用以下命令重新启动 vsftpd服务以应用配置的选项:
向 vsftpd 添加 FTP 用户
- 使用 Linux 终端,使用以下命令创建一个新的 FTP 用户:
在本例中,我们创建 FTP 用户“3cxftpuser”,并使用“-s /bin/nologin”选项禁用此帐户的 Shell 访问权限,即仅用于文件传输。
- 要为新的 FTP 用户设置密码,请使用以下命令:
- 继续使用已配置的 FTP 服务和用户在 3CX 管理控制台中进行备份和恢复功能。
另请参阅
最后更新
本文档最后更新于 2023 年 6 月 2 日