Utilizzo di un server FTP per i backup 3CX - Linux
Questa guida presenta le soluzioni FTP supportate disponibili per 3CX backup e ripristino su Linux.
Nota importante
I server FTP testati da 3CX su Linux sono vsftpd e Pro-FTPd. Un server FTP funziona indipendentemente dal PBX 3CX e non è necessario che sia installato sulla stessa macchina. Il server FTP menzionato in questa guida è vsftpd.
Server FTP per Linux
Questa guida descrive l'installazione del server FTP "vsftpd" (demone del protocollo di trasferimento file molto sicuro) su Debian 9/Debian 10, che può essere scaricato e utilizzato gratuitamente da chiunque. Per installare il server FTP "vsftpd":
- Utilizzare un account con privilegi amministrativi per accedere al sistema Linux tramite SSH o terminale locale.
- Aggiornare le informazioni del repository APT con il comando:
- Installare vsftpdcon il comando:
- Abilitare il servizio vsftpdall'avvio con il comando:
Configurare il servizio FTP vsftpd
- Utilizzare il terminale del server Linux per modificare il file /etc/vsftpd.confe configurare il servizio FTP, utilizzando questo comando:
- Queste sono le opzioni di configurazione minime che devono essere incluse nel file di configurazione affinché il servizio vsftpdfunzioni come previsto:
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
Le righe che iniziano con un hash (#) sono opzioni di configurazione commentate e non vengono applicate da "vsftpd" all'avvio. Configurare ogni opzione in base al proprio ambiente e, se il server FTP è in esecuzione dietro un dispositivo NAT, procedere al passo "3", altrimenti passare al passo "4".
- Se il server FTP si trova dietro un dispositivo NAT, è necessario abilitare l'uso di FTP passivo. A tale scopo, decommentare o aggiungere queste opzioni di configurazione alla fine del file di configurazione:
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=X.X.X.X
Configura queste opzioni di connessione FTP passiva in base al tuo ambiente di rete:
- “pasv_min_port” and “pasv_max_port” - impostare un intervallo di porte diverso (min - max).
- “pasv_address” - sostituire “X.X.X.X” con l'indirizzo IP pubblico.
- Premere Ctrl+X, quindiYeEnterper salvare il file e uscire dall'editor.
- Riavviare il servizio vsftpdper applicare le opzioni configurate con il comando:
Aggiungere un utente FTP a vsftpd
- Utilizzando il terminale Linux, creare un nuovo utente FTP con il comando:
In questo esempio creiamo l'utente FTP "3cxftpuser" con l'opzione "-s /bin/nologin" per disabilitare l'accesso alla shell per questo account, cioè per essere usato solo per il trasferimento di file.
- Per impostare una password per il nuovo utente FTP, utilizzare questo comando:
- Procedere all'uso del servizio e dell'utente FTP configurato per la funzione di backup e ripristino nella console di gestione 3CX.
Per saperne di più
- Usare un server FTP per i backup 3CX - Windows
- Imparare a usare i comandi di backup e ripristino di 3CX
Ultimo aggiornamento
Il presente documento è stato aggiornato l'ultima volta il 2 giugno 2023.