Creación dun servidor FTP en Linux

Pin
Send
Share
Send

A transferencia de ficheiros na rede realízase grazas a un servidor FTP correctamente configurado. Este protocolo funciona usando TCP nunha arquitectura cliente-servidor e usa varias conexións de rede para asegurar a transferencia de comandos entre os nodos conectados. Os usuarios que están conectados a un determinado aloxamento teñen a necesidade de configurar un servidor FTP persoal segundo os requisitos dunha empresa que presta servizos de mantemento de sitios ou outro software. A continuación, demostraremos como crear un servidor en Linux usando como exemplo unha das utilidades.

Crea un servidor FTP en Linux

Hoxe empregaremos unha ferramenta chamada VSftpd. As vantaxes dun servidor FTP son que funciona por defecto en moitos sistemas operativos, mantén os repositorios oficiais de varias distribucións Linux e é relativamente fácil de configurar para un bo funcionamento. Por certo, este FTP úsase oficialmente no núcleo de Linux e moitas empresas de hospedaxe recomendan instalar VSftpd. Polo tanto, prestemos atención á instalación e configuración paso a paso dos compoñentes necesarios.

Paso 1: Instale VSftpd

De xeito predeterminado, todas as bibliotecas VSftpd requiridas non están incluídas nas distribucións, polo que cómpre descargalas manualmente a través da consola. Realízase do seguinte xeito:

  1. Aberto "Terminal" calquera método conveniente, por exemplo, a través do menú.
  2. Os propietarios de versións Debian ou Ubuntu necesitan rexistrar un comandosudo apt-get install vsftpd. CentOS, Fedora -yum instalar vsftpde para Gentoo -emerxer vsftpd. Despois da introdución, faga clic en Introduzapara iniciar o proceso de instalación.
  3. Confirma a túa conta co contrasinal adecuado.
  4. Agarde a conclusión de engadir novos ficheiros ao sistema.

Chama a atención dos propietarios de CentOS que usan un servidor virtual dedicado desde calquera hospedaxe. Deberá actualizar o módulo do núcleo de SO, porque sen este procedemento aparecerá un erro crítico durante a instalación. Insira secuencialmente os seguintes comandos:

Actualización yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum instalar yum-plugin-quickmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum instalar kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum instal perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalar python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel instalar kernel-ml

Despois de completar este procedemento, executa o ficheiro de configuración de calquera forma conveniente./boot/grub/grub.conf. Cambia o seu contido para que ao final os seguintes parámetros teñan os valores axeitados:

predeterminado = 0
tempo de espera = 5
title vmlinuz-4.0.4-1.el7.elrepo.x86_64
raíz (h0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Entón só tes que reiniciar o servidor dedicado e continuar coa instalación directa do servidor FTP no ordenador.

Paso 2: Configuración inicial do servidor FTP

Xunto co programa, descargouse no ordenador o seu ficheiro de configuración, a partir do cal funciona o servidor FTP. Todos os axustes realízanse de xeito puramente individual segundo as recomendacións do hosting ou as túas propias preferencias. Só podemos amosar como se abre este ficheiro e que parámetros hai que prestar atención.

  1. Nos sistemas operativos Debian ou Ubuntu, o ficheiro de configuración funciona así:sudo nano /etc/vsftpd.conf. En CentOS e Fedora está en camiño/etc/vsftpd/vsftpd.confe en Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. O ficheiro mesmo aparece na consola ou no editor de texto. Teña en conta os puntos a continuación. No seu ficheiro de configuración deberían ter os mesmos valores.

    anonymous_enable = NON
    local_enable = SI
    write_enable = SI
    chroot_local_user = SI

  3. Realice o resto da edición e, despois, non esquezas gardar os cambios.

Paso 3: engadindo un usuario avanzado

Se non vai traballar co servidor FTP a través da súa conta principal ou quere proporcionar acceso a outros usuarios, os perfís creados deben ter dereitos de superusuario para que o acceso á utilidade VSftpd non cause erros de acceso denegados.

  1. Corre "Terminal" e introduza o comandousuario sudo adicionador1onde usuario1 - O nome da nova conta.
  2. Estableza un contrasinal para el e logo confírmalo. Ademais, recomendamos que recorde o directorio de inicio da conta; no futuro, é posible que teña que acceder a ela dende a consola.
  3. Encha a información básica: nome completo, número de habitación, números de teléfono e outra información, se é necesario.
  4. Despois diso, confíe ao usuario dereitos avanzados introducindo o comandosudo adduser user1 sudo.
  5. Crea un directorio separado para que o usuario almacene os seus ficheirossudo mkdir / home / user1 / files.
  6. A continuación, desprázase á súa carpeta de inicio a través decd / casae ahí fai que o novo usuario sexa o propietario do seu directorio escribindoraíz chown: root / home / usuario1.
  7. Reinicie o servidor despois de facer todos os cambiosReinicio do servizo sudo vsftpd. Na distribución Gentoo só se reinicia a utilidadereinicio /etc/init.d/vsftpd.

Agora podes realizar todas as accións necesarias no servidor FTP en nome dun novo usuario que ten dereitos de acceso avanzados.

Paso 4: Configurar firewall (só Ubuntu)

Os usuarios doutras distribucións poden saltar con seguridade este paso, xa que a configuración do porto xa non é necesaria en ningún sitio, só en Ubuntu. De xeito predeterminado, Firewall está configurado de tal xeito que non permitirá que o tráfico entrante das direccións que precisemos, polo que necesitará permitir o seu paso manualmente.

  1. Na consola, active os comandos un por unsudo ufw desactivarehabilitar sudo ufwpara reiniciar o firewall.
  2. Engada regras de entrada empregandosudo ufw permite 20 / tcpesudo ufw permite 21 / tcp.
  3. Asegúrese de que se se aplicaron as regras introducidas visualizando o estado do devasaestado de sudo ufw.

Por separado, quero anotar varios comandos útiles:

  • /etc/init.d/vsftpd inicioouservizo vsftpd inicio- análise do ficheiro de configuración;
  • netstat -tanp | grep ESCOITAR- verificación da instalación do servidor FTP;
  • home vsftpd- chamar á documentación oficial de VSftpd para atopar a información necesaria sobre o funcionamento da utilidade;
  • reinicio de servizo vsftpdoureinicio /etc/init.d/vsftpd- reinicio do servidor.

En canto ao acceso ao servidor FTP e traballar máis con el, póñase en contacto cos seus representantes de hospedaxe para obter estes datos. Con eles podes aclarar información sobre as sutilezas da afinación e a aparición de varios tipos de erros.

Neste artigo chega o seu fin. Hoxe examinamos o procedemento para instalar o servidor VSftpd sen estar vinculado a ningún hosting, polo que considere isto ao seguir as nosas instrucións e comparalas coas proporcionadas pola empresa que contén o seu servidor virtual. Ademais, recomendámosche familiarizarse co noso outro material, no que se discute o tema da instalación de compoñentes LAMP.

Vexa tamén: Instalación de Software Suite LAMP en Ubuntu

Pin
Send
Share
Send