Krei FTP-Servilon sur Linukso

Pin
Send
Share
Send

Dosiera translokigo en la reto efektivigas danke al konvene agordita FTP-servilo. Tia protokolo funkcias uzante TCP sur kliento-servila arkitekturo kaj uzas diversajn retkonektojn por certigi la translokigon de komandoj inter konektitaj nodoj. Uzantoj ligitaj al aparta gastigado alfrontas la bezonon agordi personan FTP-servilon laŭ la postuloj de kompanio kiu provizas servojn pri reteja prizorgado aŭ alia programaro. Tuj poste, ni montras kiel krei tian servilon en Linukso uzante unu el la utilecoj kiel ekzemplo.

Kreu FTP-servilon ĉe Linukso

Hodiaŭ ni uzos ilon nomatan VSftpd. La avantaĝoj de tia FTP-servilo estas, ke ĝi funkcias defaŭlte en multaj operaciumoj, konservas oficialajn deponejojn de diversaj Linuksaj distribuaĵoj kaj estas relative facile agordi por taŭga funkciado. Parenteze, ĉi tiu FTP estas oficiale uzata en la Linuksa kerno, kaj multaj gastigantaj kompanioj rekomendas instali VSftpd. Tial ni atentu pri la paŝa paŝo al instalado kaj agordo de la necesaj komponentoj.

Paŝo 1: Instalu VSftpd

Defaŭlte, ĉiuj bezonataj VSftpd-bibliotekoj ne estas inkluzivitaj en la distribuaĵoj, do vi devas permane elŝuti ilin tra la konzolo. Ĝi efektivigas jene:

  1. Malfermu "Terminalo" iu ajn konvena metodo, ekzemple, tra la menuo.
  2. Posedantoj de Debian aŭ Ubuntu-versioj bezonas registri komandonsudo apt-get install vsftpd. CentOS, Fedora -yum instali vsftpd, kaj por Gentoo -emerĝi vsftpd. Post enkonduko alklaku Enirupor komenci la instaladan procezon.
  3. Konfirmu vian konton per la taŭga pasvorto.
  4. Atendu la kompletigon de aldono de novaj dosieroj al la sistemo.

Ni nomas la atenton de posedantoj de CentOS, kiuj uzas dediĉitan virtualan servilon de iu ajn gastigado. Vi bezonos ĝisdatigi la OS-kernan modulon, ĉar sen ĉi tiu proceduro aperos maltrankviliga eraro dum instalado. Enmetu sekvajn ordonojn:

yum ĝisdatigo
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum instali 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 instali kern-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 instali 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 instali 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 instali 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 instali kern-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instali kern-ml-ilojn-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 instali 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 instali 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 instali python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel instali kernel-ml

Post plenumi ĉi tiun proceduron, kuru la agordodosieron iel ajn./boot/grub/grub.conf. Ŝanĝu ĝian enhavon por ke en la fino la sekvaj parametroj havu la taŭgajn valorojn:

defaŭlta = 0
eltenado = 5
titolo vmlinuz-4.0.4-1.el7.elrepo.x86_64
radiko (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 konzolo = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Poste vi nur devas rekomenci la dediĉitan servilon kaj procedi al la rekta instalado de la FTP-servilo en la komputilo.

Paŝo 2: Komenca FTP-Servila Agordo

Kune kun la programo, ĝia agordodosiero estis elŝutita al la komputilo, komencante de kiu funkcias la FTP-servilo. Ĉiuj agordoj estas plenumataj strikte individue laŭ la rekomendoj de la gastigado aŭ laŭ viaj propraj preferoj. Ni nur povas montri, kiel ĉi tiu dosiero malfermiĝas kaj kiajn parametrojn atentu.

  1. Sur operaciumoj Debian aŭ Ubuntu, la agorddosiero funkcias jene:sudo nano /etc/vsftpd.conf. Sur CentOS kaj Fedora, ĝi estas survoje/etc/vsftpd/vsftpd.confkaj en Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. La dosiero mem aperas en la konzolo aŭ teksta redaktilo. Bonvolu noti la subajn punktojn. En via agorddosiero, ili devas havi la samajn valorojn.

    anonima_enable = NE
    local_enable = YES
    skribi_enable = YES
    chroot_local_user = YES

  3. Faru mem la reston de la redaktado, kaj post tio ne forgesu konservi la ŝanĝojn.

Paŝo 3: Aldono de Altnivela Uzanto

Se vi ne laboras kun la FTP-servilo per via ĉefa konto aŭ volas doni aliron al aliaj uzantoj, la kreitaj profiloj devas havi rajtojn de superusilo por ke la aliro al la VSftpd-utileco ne kaŭzu alirojn neitajn erarojn.

  1. Kuru "Terminalo" kaj enigu la komandonsudo-aldona uzanto1kie uzanto1 - La nomo de la nova konto.
  2. Ŝanĝu pasvorton por ĝi, kaj konfirmu ĝin. Krome ni forte rekomendas, ke vi memoras la hejmdosierujon de la konto, estonte vi eble bezonos aliri ĝin tra la konzolo.
  3. Plenigu la bazajn informojn - kompleta nomo, ĉambra numero, telefonnumeroj kaj aliaj informoj, se bezonate.
  4. Post tio, koncedu al la uzanto progresintajn rajtojn per enmeto de la komandosudo adduser user1 sudo.
  5. Kreu apartan dosierujon por ke la uzanto entendu siajn dosierojnsudo mkdir / home / user1 / files.
  6. Poste, moviĝu al via hejma dosierujo tracd / hejmokaj tie igas la novan uzanton la posedanto de via dosierujo tajpanteradiko chown: radiko / hejmo / uzanto1.
  7. Rekomencu la servilon post fari ĉiujn ŝanĝojnrestarigi sudo-servon vsftpd. Nur en la distribuo Gentoo la utileco rekomencas/etc/init.d/vsftpd restartigi.

Nun vi povas plenumi ĉiujn necesajn agojn ĉe la FTP-servilo nome de nova uzanto, kiu havas altnivelajn rajtojn de aliro.

Paŝo 4: Agordi Fajroŝirmilon (Nur Ubuntu)

Uzantoj de aliaj distribuaĵoj povas sekure preterpasi ĉi tiun paŝon, ĉar port-agordo ne plu bezonas ie ajn, nur en Ubuntu. Defaŭlte, Fajroŝirmilo estas agordita tiel ke ĝi ne lasos enirantan trafikon de la adresoj, kiujn ni bezonas, do vi bezonos ĝian trairejon permane.

  1. En la konzolo, aktivigu unu el la ordonojsudo ufw malebligikajsudo ufw ebligirekomenci fajroŝirmilon.
  2. Aldonu envenantajn regulojn persudo ufw permesas 20 / tcpkajsudo ufw permesas 21 / tcp.
  3. Kontrolu ĉu la enigitaj reguloj estis aplikitaj vidante la firewall-statonsudo ufw statuso.

Aparte mi volas noti plurajn utilajn komandojn:

  • /etc/init.d/vsftpd startuservo vsftpd komenci- analizo de la agorddosiero;
  • netstat -tanp | grep Aŭskultas- kontrolado de la instalado de la FTP-servilo;
  • viro vsftpd- telefonu al la oficiala dokumentado de VSftpd por trovi la necesajn informojn pri la funkciado de la utileco;
  • servo vsftpd restartigi/etc/init.d/vsftpd restartigi- servilo rekomenci.

Koncerne aliron al la FTP-servilo kaj plua laboro kun ĝi, kontaktu viajn gastigajn reprezentantojn por akiri ĉi tiujn datumojn. Kun ili, vi povas klarigi informojn pri la subtilaĵoj de agordo kaj okazado de diversaj specoj de eraroj.

Pri ĉi tiu artikolo finiĝas. Hodiaŭ ni ekzamenis la procedon por instali la VSftpd-servilon sen esti ligita al iu gastigado, do konsideru ĉi tion sekvante niajn instrukciojn kaj komparu ilin kun tiuj provizitaj de la kompanio, kiu enhavas vian virtualan servilon. Krome, ni rekomendas vin familiariĝi kun nia alia materialo, kiu diskutas la temon instali LAMP-komponantojn.

Vidu ankaŭ: Instali la LAMP-Programan Suite en Ubuntu

Pin
Send
Share
Send