Korzystanie z serwera FTP do kopii zapasowych 3CX – Linux

Ten przewodnik przedstawia obsługiwane rozwiązania FTP dostępne na potrzeby tworzenia i przywracania kopii zapasowych (Backup and Restore) systemu 3CX na platformie Linux.

Ważna uwaga

Serwery FTP przetestowane przez 3CX na systemie Linux to vsftpd oraz Pro-FTPd. Serwer FTP działa niezależnie od centrali 3CX PBX i nie musi być zainstalowany na tej samej maszynie. Serwerem FTP opisanym w tym przewodniku jest vsftpd.

Serwer FTP dla systemu Linux

Ten przewodnik opisuje instalację serwera FTP “vsftpd” (very secure file transfer protocol daemon) na systemach Debian 9 / Debian 10, darmowego do pobrania i użycia dla każdego. Aby zainstalować serwer FTP vsftpd:

  1. Użyj konta z uprawnieniami administracyjnymi, aby zalogować się do systemu Linux przez SSH lub terminal lokalny.

Aktualizacja źródeł APT w systemie Debian Linux

  1. Zaktualizuj informacje o repozytorium APT za pomocą polecenia:

sudo apt update

  1. Zainstaluj
    vsftpd
    za pomocą polecenia:

sudo apt install -y vsftpd

Włącz uruchamianie usługi vsftpd podczas uruchamiania systemu

  1. Włącz usługę
    vsftpd
    , aby uruchamiała się automatycznie przy starcie systemu:

sudo systemctl enable vsftpd.service

Konfiguracja usługi vsftpd FTP

Edytuj plik konfiguracyjny serwera FTP

  1. Użyj terminala na serwerze Linux, aby edytować plik
    /etc/vsftpd.conf
    i skonfigurować usługę FTP za pomocą polecenia:

sudo nano /etc/vsftpd.conf

  1. Poniżej znajdują się minimalne opcje konfiguracyjne, które muszą znaleźć się w pliku konfiguracyjnym, aby usługa
    vsftpd
    działała zgodnie z przeznaczeniem:

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

#Kontrola limitu czasu połączenia danych dla przesyłania dużych plików - dostosuj odpowiednio

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

Linie rozpoczynające się od znaku krzyżyka (#) stanowią zakomentowane opcje konfiguracyjne i nie są stosowane przez vsftpd podczas uruchamiania. Skonfiguruj każdą opcję w zależności od swojego środowiska. Jeśli Twój serwer FTP działa za urządzeniem NAT, przejdź do kroku 3, w przeciwnym razie przejdź do kroku 4.

  1. Jeśli Twój serwer FTP znajduje się za urządzeniem NAT, musisz włączyć obsługę trybu pasywnego FTP. Aby to zrobić, odkomentuj lub dodaj poniższe opcje konfiguracyjne na końcu pliku:

pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=X.X.X.X

Skonfiguruj opcje pasywnego połączenia FTP, aby dopasować je do swojego środowiska sieciowego:

  • “pasv_min_port” oraz “pasv_max_port” -  ustaw zakres portów (min – max).
  • “pasv_address” - zastąp “X.X.X.X” swoim publicznym adresem IP.
  1. Naciśnij
    Ctrl
    +
    X
    , następnie
    Y
    i
    Enter
    , aby zapisać plik i opuścić edytor.
  2. Uruchom ponownie usługę
    vsftpd
    , aby zastosować skonfigurowane opcje za pomocą polecenia:

sudo systemctl restart vsftpd.service

Dodawanie użytkownika FTP do vsftpd

        Polecenia służące do dodawania użytkownika i ustawiania hasła

  1. Używając terminala Linux, utwórz nowego użytkownika FTP za pomocą polecenia:

sudo useradd -m -s /bin/nologin 3cxftpuser

W tym przykładzie tworzymy użytkownika FTP “3cxftpuser” z opcją “-s /bin/nologin”, aby wyłączyć dostęp do powłoki dla tego konta (będzie ono używane wyłącznie do przesyłania plików).

  1. Ustaw hasło dla nowego użytkownika FTP za pomocą polecenia:

sudo passwd 3cxftpuser

  1. Przejdź do Konsoli Administracyjnej 3CX: „Admin Console” > „Backup” (Kopia zapasowa), aby użyć skonfigurowanej usługi FTP oraz utworzonego użytkownika.

Zobacz również


Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 10 września 2026 r.
https://www.3cx.pl/docs/serwer-ftp-kopie-zapasowe-pbx-linux