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”:
- Utilice un usuario con permisos de administrador para iniciar sesión en su sistema Linux vía SSH o terminal local.
- Actualice la información del repositorio APT utilizando el comando:
sudo apt update
- Instale vsftpd con el comando:
sudo apt install -y vsftpd
- 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
- 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 - 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”.
- 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.
- Presione Ctrl + X, después Y y Enter para guardar el archivo y salir del editor.
- 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
- 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. - Para asignar una contraseña al nuevo usuario FTP, ingrese el comando:sudo passwd 3cxftpuser
- 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
- Utilizando un Servidor FTP para Respaldos 3CX - Windows
- Aprenda cómo usar los Comandos de Copia de Seguridad y Restauración 3CX
Última Actualización
Este documento se actualizó por última vez el 2 de Junio de 2023