Использование сервера FTP Linux для резервирования 3CX
В данном руководстве описана настройка FTP Linux сервера для Резервного копирования и восстановления 3CX.
Важное замечание
Linux FTP-серверы Linux, протестированные для 3CX - vsftpd и Pro-FTPd. FTP-сервер работает независимо от сервера 3CX и может быть установлен на другой машине. Данное руководство основано на FTP-сервере vsftpd.
Установка FTP-сервера vsftpd для Linux
Это руководство описывает установку FTP-сервера "vsftpd" (very secure file transfer protocol daemon) на Debian 9 / Debian 10. FTP-сервер можно скачать и использовать бесплатно. Для установки "vsftpd":
- Используйте аккаунт с правами администратора для входа в Linux через SSH или локальный терминал.
- Обновите информацию репозитория APT командой:
"sudo apt update"
- Установите “vsftpd” командой:
"sudo apt install -y vsftpd"
- Включите запуск сервиса "vsftpd" при загрузке командой:
"sudo systemctl enable vsftpd.service"
Настройка сервиса vsftpd FTP
- В терминале на сервере Linux измените файл "/etc/vsftpd.conf" , добавив команду для FTP-сервиса:
"sudo nano /etc/vsftpd.conf"
- Это минимальный набор параметров, который следует включить в конфигурационный файл для работы службы "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" and "pasv_max_port" - установите другой диапазон портов (min - max).
- "pasv_address" - замените "X.X.X.X" на адрес, соответствующий вашему публичному IP-адресу.
- Нажмите Ctrl +X, затемY и Enter, чтобы сохранить настройки и выйти из редактора.
- Чтобы применить настроенные параметры, перезапустите службу vsftpd с помощью команды:
sudo systemctl restart vsftpd.service
Добавьте пользователя FTP в vsftpd
- В терминале Linux создайте нового пользователя FTP командой:
sudo useradd -m -s /bin/nologin 3cxftpuser
В данном примере создается пользователь FTP "3cxftpuser" с опцией "-s /bin/nologin". Она отключает доступ к Shell для этого аккаунта, то есть аккаунт будет использоваться только для передачи файлов.
- Чтобы задать пароль для нового пользователя FTP, выполните команду:
sudo passwd 3cxftpuser
- Используйте настроенных пользователя и сервис FTP в параметрах Резервного копирования и восстановления в интерфейсе 3CX.
Дополнительная информация
- Использование сервера FTP для резервирования 3CX - Windows
- Использование команд 3CX Backup and Restore
Версия документа
Последнее обновление документа 2 июня 2023
