Использование сервера 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 или локальный терминал.
sudo apt update
" src="https://lh7-us.googleusercontent.com/IeN2uxYuDKJhfNYDSCrSRqHnYiCpxJt24n7JWbpM-lT-J5e6tmNbumyXwmgDCTS6hrP9fqWLChuHyciicaMQCVU0e-I6v-g-N0a5YFQDdRdwuddZ8YRRK9Mf-tpIyXUc2cRyzu84T6cFQFfy" style="width: 649.70px; height: 189.33px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title="Update APT Sources on Debian Linux">
- Обновите информацию репозитория APT командой:
sudo apt update
- Установите
vsftpd
командой:
sudo apt install -y vsftpd
vsftpd
при загрузке командой:
sudo systemctl enable vsftpd.service
" src="https://lh7-us.googleusercontent.com/l0yXz_SvsUuDQba2-dfDUfry134--mOQs0FVoATlgfJMhHyAnJngBsTK45udmY8fkne29bVGWjZd7ScF5wef7ufgAW4DhJzmg5LdF4NO-Rqiu9r4K2fdRzV26F6yq6nA6B21XVWTCQNrIBcf" style="width: 649.70px; height: 324.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title="Enable the vsftpd Service to Start on System Boot">- Включите запуск сервиса
vsftpd
при загрузке командой:
sudo systemctl enable vsftpd.service
Настройка сервиса vsftpd FTP
/etc/vsftpd.conf
, добавив команду для FTP-сервиса:
sudo nano /etc/vsftpd.conf
" src="https://lh7-us.googleusercontent.com/9cklAN1TyPm3_S0Ai6V2bMqkb90wjWS2yqWcQ5fSSL7P3dmxj2l7Pu0nlZxjeNilBKVwkq0nCPuHzPni0pPF4gxDGNIfozkm3qetxHjEIiHbEzNCTRacwj_6uzlIecye4eRSBSDUG77Xx84F" style="width: 649.70px; height: 366.67px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title="Edit FTP Server Configuration File">- В терминале на сервере 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
sudo useradd -m -s /bin/nologin 3cxftpuser