La transdono de dosieroj en la reto estas efektivigita danke al taŭga FTP-servilo. Ĉi tiu protokolo funkcias uzante arkitekturon TCP kliento-servanto kaj ĝi uzas diversajn rilatojn de reto por certigi la transdonon de ordonoj inter nodoj konektitaj. Uzantoj, kiuj konektis al specifa gastiga kompanio, devas fronti personan FTP-servilon laŭ la postuloj de la kompanio kiu provizas retejajn servojn aŭ aliajn programojn. Poste ni montros kiel krei tian servilon en Linukso uzante la ekzemplon de unu el la iloj.
Kreu FTP-servilon en Linukso
Hodiaŭ ni uzos ilon nomitan VSftpd. La avantaĝoj de tia FTP-servilo estas ke defaŭlte ĝi funkcias per multaj operaciumoj, ĝi konservas la oficialajn deponejojn de diversaj Linuksaj distribuoj kaj estas relative facile agordi por taŭga funkciado. Parenteze, ĉi tiu aparta FTP estas oficiale uzata en la Linuksa kerno, kaj multaj gastigantaj kompanioj rekomendas instali VSftpd. Do ni atentu la paŝon post paŝo de la instalado kaj agordado de la necesaj komponantoj.
Paŝo 1: Instalu VSftpd
Defaŭlte, ĉiuj necesaj VSftpd-bibliotekoj en distribuoj ne haveblas, do ili devas permane ŝargi per la konzolo. Ĉi tio estas farita jene:
- Malfermu "Terminalo" ajna konvena metodo, ekzemple, tra la menuo.
- Posedantoj de Debian aŭ Ubuntu-versioj devas registri komandon.
sudo apt-get install vsftpd
. CentOS, Fedora -yum instalu vsftpd
, kaj por Gentoo -emerge vsftpd
. Post la enkonduko, alklaku Enirukomenci la instalan procezon. - Konfirmu, ke vi havas rajtojn pri via konto, precizigante la taŭgan pasvorton.
- Atendu, ke novaj dosieroj estu aldonitaj al la sistemo.
Ni atentigas la posedantojn de CentOS, kiuj uzas specialan virtualan servilon de iu ajn retprovizanto. Vi devos ĝisdatigi la OS-kernan modulon, ĉar sen ĉi tiu procedo, kritika eraro aperos dum instalado. Sinsekve enigu la jenajn ordonojn:
Yum .isdatigo
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum instali yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum instali 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 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 kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instali 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 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-instalo kernel-ml
Post la fino de ĉi tiu tuta proceduro, rulu la agordan dosieron en ajna oportuna maniero./boot/grub/grub.conf
. Modifi ĝiajn enhavojn tiel ke la sekvaj parametroj havas la taŭgajn valorojn:
implicite = 0
tempolimo = 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 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
Tiam vi nur devas rekomenci la dediĉitan servilon kaj daŭrigi la tujan instaladon de la FTP-servilo en la komputilo.
Paŝo 2: Komenca FTP-servilo Setup
Kune kun la programo, ĝia agordodosiero estis ŝarĝita sur la komputilo, ekde kiu funkcias la FTP-servilo. Ĉiuj agordoj estas faritaj sole individue laŭ la rekomendoj de la gastigado aŭ iliaj propraj preferoj. Ni povas nur montri kiel ĉi tiu dosiero estas malfermita kaj kiajn parametrojn oni atentu.
- En Debian aŭ Ubuntu-operaciumoj, la agordodosiero kuras tiel:
sudo nano /etc/vsftpd.conf
. En CentOS kaj Fedora ĝi estas survoje./etc/vsftpd/vsftpd.conf
, kaj en Gentoo -/etc/vsftpd/vsftpd.conf.ekzemplo
. - La dosiero mem estas montrita en la konzolo aŭ tekstoredaktilo. Ĉi tie atentu la jenajn punktojn. En via agorda dosiero ili devas havi la samajn valorojn.
anonymous_enable = NE
local_enable = YES
write_enable = YES
chroot_local_user = YES - Faru la reston redaktante vin mem, kaj ne forgesu konservi la ŝanĝojn.
Paŝo 3: Aldonado de Altnivela Uzanto
Se vi intencas labori kun FTP-servilo ne tra via ĉefa konto aŭ volas doni aliron al aliaj uzantoj, la profiloj kreitaj devas havi superuzantojn por ke dum aliro al la VSftpd-ilo ne estu eraroj kun aliro neita.
- Kuru "Terminalo" kaj eniru la komandon
sudo adduser user1
kie user1 - la nomo de la nova konto. - Ŝanĝu pasvorton por ĝi, kaj poste konfirmu ĝin. Krome, ni forte rekomendas memori la hejmdosierujon de la konto, estonte vi devos aliri ĝin per la konzolo.
- Plenigu la bazajn informojn - plenan nomon, ĉambro-numeron, telefonajn numerojn kaj aliajn informojn, se necesas.
- Post tio, donu al la uzanto plilongigitajn rajtojn enirante la komandon
sudo adduser user1 sudo
. - Krei por la uzanto apartan adresaron por konservi siajn dosierojn
sudo mkdir / home / user1 / dosieroj
. - Poste moviĝu al via hejma dosierujo
cd / home
kaj tie faras la novan uzanton la posedanto de via dosierujo tajpantechown root: root / home / user1
. - Relanĉu la servilon post ĉiuj ŝanĝoj.
sudo servo vsftpd rekomenci
. Nur en la distribuo Gentoo, la ilo rekomencas/etc/init.d/vsftpd rekomenci
.
Nun vi povas plenumi ĉiujn necesajn agojn sur la FTP-servilo nome de nova uzanto, kiu havas etendajn alirrajtojn.
Paŝo 4: Agordu Fajroŝton (Ubuntu nur)
Uzantoj de aliaj distribuoj povas sekure transsedi ĉi tiun paŝon, ĉar havena agordo jam ne necesas ie ajn, nur en Ubuntu. Implicite, la Fajroŝirmilo estas agordita tiel, ke ĝi ne lasos envenantan trafikon de la adresoj, kiujn ni bezonas, do ni devos permesi ĝian paŝon permane.
- En la konzolo, aktivigu la komandojn unu post alia.
sudo ufw malebligas
kajsudo ufw ebligi
rekomenci la fajroŝirmilon. - Aldonu enirajn regulojn per
sudo ufw permesas 20 / tcp
kajsudo ufw permesas 21 / tcp
. - Kontrolu ĉu la reguloj estas aplikitaj per vidado de la stato de la fajroŝirmilo
sudo ufw status
.
Aparte, mi volas mencii kelkajn utilajn komandojn:
/etc/init.d/vsftpd starti
aŭservo vsftpd starti
- Analizo de la agorda dosiero;netstat -tanp | grep Aŭskultu
- Kontroli la ĝustecon de la instalado de la FTP-servilo;viro vsftpd
- voku la oficialan dokumenton de VSftpd por serĉi la necesajn informojn pri la funkciado de la ilo;servo vsftpd rekomencas
aŭ/etc/init.d/vsftpd rekomenci
- servilo restartas.
Koncerne al aliro al la FTP-servilo kaj plua laboro kun ĝi, kontakto por ricevi ĉi tiujn datumojn al la reprezentantoj de via retprovizanto. De ili, vi povos klarigi informojn pri la subtilecoj de agordado kaj la okazo de diversaj specoj de eraroj.
Ĉi tiu artikolo finiĝas. Hodiaŭ ni analizis la instalan procedon de la VSftpd-servilo sen esti ligita al iu ajn gastiga kompanio, do konsideru ĉi tion en la plenumo de niaj instrukcioj kaj komparu ilin kun tiuj disponigitaj de la kompanio kiu enhavas vian virtualan servilon. Krome, ni konsilas al vi konatiĝi kun nia alia materialo, kiu traktas la instalan temon de LAMP-komponantoj.
Vidu ankaŭ: Instalado de LAMP-aro en Ubuntu