Korzystanie z serwera FTP do kopii zapasowych 3CX – Linux

Niniejszy przewodnik przedstawia obsługiwane rozwiązania FTP dostępne do tworzenia kopii zapasowych i przywracania danych w 3CX na systemie Linux.

Ważna uwaga

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

Serwer FTP dla Linuxa

Przewodnik opisuje instalację serwera FTP „vsftpd” (very secure file transfer protocol daemon) na systemach Debian 9/Debian 10, dostępnego bezpłatnie do pobrania i użytkowania. Aby zainstalować serwer FTP „vsftpd”:

  1. Zaloguj się do systemu Linux przez SSH lub lokalnie, używając konta z uprawnieniami administracyjnymi.

Aktualizacja źródeł APT w systemie Debian Linux

  1. Zaktualizuj informacje o repozytorium APT poleceniem:

sudo apt update

  1. Zainstaluj
    vsftpd
    poleceniem:

sudo apt install -y vsftpd

Włączanie usługi vsftpd do uruchamiania przy starcie systemu

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

sudo systemctl enable vsftpd.service

Konfiguracja usługi FTP vsftpd

Edycja pliku konfiguracyjnego serwera FTP

  1. Użyj terminala na swoim serwerze Linux, aby edytować plik
    /etc/vsftpd.conf
    i skonfigurować usługę FTP, używając poniższego polecenia:

sudo nano /etc/vsftpd.conf

  1. Poniżej znajdują się minimalne opcje konfiguracyjne, które muszą zostać uwzględnione w pliku konfiguracyjnym, aby usługa
    vsftpd
    działała zgodnie z założeniami:

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

Linie zaczynające się od znaku hash (#) to zakomentowane opcje konfiguracyjne i nie są stosowane przez „vsftpd” podczas uruchamiania. Skonfiguruj każdą opcję zgodnie z wymaganiami swojego środowiska. Jeżeli Twój serwer FTP znajduje się za urządzeniem NAT, przejdź do kroku 3, w przeciwnym razie pomiń ten krok i przejdź do kroku 4.

  1. Jeśli Twój serwer FTP działa za NAT-em, musisz włączyć użycie pasywnego FTP. Aby to zrobić, odkomentuj lub dodaj następujące opcje konfiguracyjne na końcu pliku konfiguracyjnego:

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

Skonfiguruj opcje połączeń pasywnego FTP zgodnie z wymaganiami swojej sieci:

  • “pasv_min_port” and “pasv_max_port” – ustaw przedział portów (minimalny – maksymalny), inny niż domyślny.
  • “pasv_address” – zamień „X.X.X.X” na swój publiczny adres IP.
  1. Naciśnij
    Ctrl
    +
    X
    , następnie
    Y
    i
    Enter
    , aby zapisać plik i wyjść z edytora.
  2. Zrestartuj usługę
    vsftpd
    , aby zastosować wprowadzone ustawienia, poleceniem:

sudo systemctl restart vsftpd.service

Dodanie użytkownika FTP do vsftpd

        Commands to Add a User and Set Their Password

  1. Za pomocą terminala systemu Linux utwórz nowego użytkownika FTP poleceniem:

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

W tym przykładzie tworzony jest użytkownik FTP o nazwie „3cxftpuser” z opcją -s /bin/nologin, aby uniemożliwić dostęp do powłoki systemowej – konto będzie wykorzystywane wyłącznie do transferów plików.

  1. Aby ustawić hasło dla nowego użytkownika FTP, użyj polecenia:

sudo passwd 3cxftpuser

  1. Przejdź do korzystania z skonfigurowanej usługi FTP oraz użytkownika w funkcji Backup i Restore w konsoli zarządzania 3CX.

Zobacz również


Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 2 czerwca 2023
https://www.3cx.pl/docs/serwer-ftp-kopie-zapasowe-pbx-linux