Utilizando un Servidor FTP para Respaldos 3CX - Linux

Esta guía presenta las soluciones FTP soportadas disponibles para Copias de Seguridad y Restauraciones 3CX en Linux.

Nota Importante

Los servidores FTP probados por 3CX en Linux son vsftpd y Pro-FTPd. Un servidor FTP funciona independientemente de su PBX 3CX y no se requiere que ambos funcionen en la misma máquina. El servidor FTP mencionado en este artículo es vsftpd.

Servidor FTP para Linux

Esta guía describe la instalación de “vsftpd” (demonio muy seguro para la transferencia de archivos - demonio es el nombre en Linux de un Servicio) de servidor FTP en Debian 9 / 10, libre de descargar y usar. Para instalar el servidor FTP “vsftpd”:

  1. Utilice un usuario con permisos de administrador para iniciar sesión en su sistema Linux vía SSH o terminal local.

Comando apt-get update

  1. Actualice la información del repositorio APT utilizando el comando:

sudo apt update

  1. Instale vsftpd con el comando:
    sudo apt install -y vsftpd

Habilite el servicio vsftpd Service para iniciar con el arranque del sistema

  1. Habilite el servicio vsftpd para que se ejecute cuando inicia el sistema con el comando:
    sudo systemctl enable vsftpd.service

Configurando el Servidor FTP vsftpd

Configurando el servidor FTP vsftpd

  1. Utilizando la terminal en su servidor Linux, edite el fichero /etc/vsftpd.conf y configure el servicio FTP, utilizando el comando:
    sudo nano /etc/vsftpd.conf
  2. Estas son las opciones mínimas de configuración necesarias para ser incluidas en el archivo de configuración para que el servicio vsftpd se ejecute como se necesita:

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

Las líneas que comienzan con almohadilla (#) están comentadas y no son consideradas por “vsftpd” durante el arranque. Configure cada opción con base en su entorno y si está ejecutando detrás de NAT, proceda al paso “3”, si no vaya al paso “4”.

  1. Si su servidor FTP está detrás de NAT, tendrá que asignar los siguientes valores para poder habilitar el uso pasivo del FTP. Para hacer esto, descomente o añada estas opciones de configuración al final del archivo de configuración:


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

Configure estas opciones de conexión pasiva FTP para adaptar su entorno de red:

  • “pasv_min_port” y “pasv_max_port” - establezca un rango de puerto diferente (min - max).
  • “pasv_address” - reemplace “X.X.X.X” con su dirección IP pública.
  1. Presione Ctrl + X, después Y y Enter para guardar el archivo y salir del editor.
  2. Reinicie el servicio vsftpd para que sus cambios tomen efecto, utilizando el comando:
    sudo systemctl restart vsftpd.service

Añadiendo un Usuario FTP a vsftpd

Comandos para agregar un usuario y su contraseña

  1. Usando la terminal de Linux, genere un nuevo usuario FTP con el comando:
    sudo useradd -m -s /bin/nologin 3cxftpuser

    En este ejemplo,
    creamos el usuario “3cxftpuser” con la opción “-s /bin/nologin” para deshabilitar el acceso al sistema shell, por ejemplo: para ser utilizada sólo para transferencias de archivos.
  2. Para asignar una contraseña al nuevo usuario FTP, ingrese el comando:
    sudo passwd 3cxftpuser
  3. Proceda a usar el servicio FTP configurado y al usuario creado para la función de Copia de Seguridad y Restauraciones de la Consola de Administración 3CX.

Ver También

Última Actualización

Este documento se actualizó por última vez el 2 de Junio de 2023

https://www.3cx.es/docs/servidor-ftp-respaldos-pbx-linux/