Uhamisho wa faili kwenye mtandao unafanywa kwa shukrani kwa seva ya FTP iliyosanidiwa vizuri. Itifaki kama hiyo inafanya kazi kwa kutumia TCP kwenye usanifu wa seva ya mteja na hutumia viunganisho mbali mbali vya mtandao kuhakikisha uhamishaji wa amri kati ya maeneo yaliyounganika. Watumiaji ambao wameunganishwa na mwenyeji fulani wanakabiliwa na hitaji la kusanidi seva ya FTP ya kibinafsi kulingana na mahitaji ya kampuni ambayo hutoa huduma za matengenezo ya tovuti au programu nyingine. Ifuatayo, tutaonyesha jinsi ya kuunda seva kama hii katika Linux kutumia moja ya huduma kama mfano.
Unda seva ya FTP kwenye Linux
Leo tutatumia zana inayoitwa VSftpd. Faida za seva ya FTP kama hii ni kwamba inaendesha mifumo mingi ya kufanya kazi bila malipo, inahifadhi rekodi rasmi za usambazaji anuwai za Linux, na ni rahisi kusanidi kwa kufanya kazi vizuri. Kwa njia, FTP hii inatumiwa rasmi kwenye kernel ya Linux, na kampuni nyingi za mwenyeji zinapendekeza kusanikisha VSftpd. Kwa hivyo, hebu tuangalie ufungaji na hatua kwa hatua kwa usanidi wa vifaa muhimu.
Hatua ya 1: Weka VSftpd
Kwa msingi, maktaba zote za VSftpd zinazohitajika hazijumuishwa kwenye ugawaji, kwa hivyo unahitaji kuzipakua kwa mikono kupitia koni. Inafanywa kama ifuatavyo:
- Fungua "Kituo" njia yoyote rahisi, kwa mfano, kupitia menyu.
- Wamiliki wa matoleo ya Debian au Ubuntu wanahitaji kusajili amri
sudo apt-kupata kufunga vsftpd
. CentOS, Fedora -yum kufunga vsftpd
, na kwa Gentoo -kuibuka vsftpd
. Baada ya kuanzishwa, bonyeza Ingizakuanza mchakato wa ufungaji. - Thibitisha akaunti yako na nenosiri linalofaa.
- Subiri kukamilisha kuongeza faili mpya kwenye mfumo.
Tunatoa usikivu wa wamiliki wa CentOS ambao hutumia seva iliyojitolea ya kawaida kutoka kwa mwenyeji wowote. Utahitaji kusasisha moduli ya kernel ya OS, kwa sababu bila utaratibu huu kosa muhimu litaonekana wakati wa usanidi. Ingiza amri zifuatazo mfululizo:
sasisho la yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum kufunga yum-plugin-harakaestmirror
wget //mir makosa.net tert.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mir makosa.net tert.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirwering.net ter.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum kufunga kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mir makosa.net tert.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mir makosa.net tert.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirwering.net ter.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-zana-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-zana-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mir makosa.net tert.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga kernel-ml-zana-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirwering.net ter.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mir makosa.netrt.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum kufunga python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel kufunga kernel-ml
Baada ya kumaliza utaratibu huu, endesha faili ya usanidi kwa njia yoyote rahisi./boot/grub/grub.conf
. Badilisha yaliyomo yake ili mwishowe vigezo vifuatavyo vina maadili sahihi:
default = 0
timeout = 5
kichwa vmlinuz-4.0.4-1.el7.elrepo.x86_64
mzizi (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 koni = hvc0 xencons = tty0 mzizi = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
Basi lazima tu uweke upya seva iliyowekwa wakfu na uendelee kusanikisha moja kwa moja kwa seva ya FTP kwenye kompyuta.
Hatua ya 2: Usanidi wa Seva ya FTP ya awali
Pamoja na mpango huo, faili yake ya usanidi ilipakuliwa kwa kompyuta, kuanzia ambayo seva ya FTP inafanya kazi. Mpangilio wote unafanywa tu kwa kibinafsi kulingana na mapendekezo ya mwenyeji au matakwa yako mwenyewe. Tunaweza kuonyesha tu jinsi faili hii imefunguliwa na ni vigezo gani vinapaswa kupewa umakini.
- Kwenye mifumo ya uendeshaji ya Debian au Ubuntu, faili ya usanidi inaendesha kama hii:
sudo nano /etc/vsftpd.conf
. Kwenye CentOS na Fedora, iko njiani/etc/vsftpd/vsftpd.conf
na katika Gentoo -/etc/vsftpd/vsftpd.conf.ex mfano
. - Faili yenyewe inaonekana kwenye koni au mhariri wa maandishi. Tafadhali kumbuka mambo hapa chini. Katika faili yako ya usanidi, wanapaswa kuwa na maadili sawa.
bila kujulikana_HAKUNA = HAPANA
local_enable = YES
wrote_enable = YES
chroot_local_user = YES - Fanya uhariri uliobaki mwenyewe, na baada ya hayo, usisahau kuhifadhi mabadiliko.
Hatua ya 3: Kuongeza Mtumiaji wa Juu
Ikiwa hautafanya kazi na seva ya FTP kupitia akaunti yako kuu au unataka kutoa ufikiaji wa watumiaji wengine, profaili zilizoundwa lazima ziwe na haki za juu ili ufikiaji wa huduma ya VSftpd usisababisha ufikiaji wa makosa.
- Kimbia "Kituo" na ingiza amri
mtumiaji wa kuongeza nguvu 1
wapi mtumiaji1 - Jina la akaunti mpya. - Weka nenosiri lake, na kisha uthibitishe. Kwa kuongezea, tunapendekeza sana kumbuka saraka ya nyumba ya akaunti; katika siku zijazo, utahitaji kuzipata kupitia koni.
- Jaza habari ya msingi - jina kamili, nambari ya chumba, nambari za simu na habari nyingine, ikiwa inahitajika.
- Baada ya hayo, mpe ruhusa watumiaji wa hali ya juu kwa kuingiza amri
sudo kuongeza mtumiaji1 sudo
. - Unda saraka tofauti kwa mtumiaji ili kuhifadhi faili zake kupitia
sudo mkdir / nyumba / mtumiaji1 / faili
. - Ifuatayo, nenda kwenye folda yako ya nyumbani kupitia
cd / nyumbani
na hapo fanya mtumiaji mpya awe mmiliki wa saraka yako kwa kuandikamzizi wa chown: mzizi / nyumbani / mtumiaji1
. - Anzisha tena seva baada ya kufanya mabadiliko yote
huduma ya sudo vsftpd kuanza tena
. Katika usambazaji wa Gentoo tu hufanya matumizi kuanza tena/etc/init.d/vsftpd kuanza tena
.
Sasa unaweza kufanya vitendo vyote muhimu kwenye seva ya FTP kwa niaba ya mtumiaji mpya ambaye ana haki za ufikiaji.
Hatua ya 4: Sanidi firewall (Ubuntu pekee)
Watumiaji wa usambazaji mwingine wanaweza kuruka hatua hii kwa usalama, kwani usanidi wa bandari hauhitajwi mahali popote, kwenye Ubuntu pekee. Kwa msingi, Firewall imeundwa kwa njia ambayo haitaruhusu trafiki inayoingia kutoka kwa anwani tunazohitaji, kwa hivyo utahitajika kuruhusu kifungu chake kwa mikono.
- Kwenye koni ,amisha amri moja kwa moja
kulemaza sudo ufw
nasudo ufw kuwezesha
kuanza tena moto. - Ongeza sheria za ndani kwa kutumia
sudo ufw ruhusu 20 / tcp
nasudo ufw ruhusu 21 / tcp
. - Angalia ikiwa sheria zilizoingizwa zimetumika kwa kutazama hali ya moto
hadhi ya sudo ufw
.
Kando, nataka kumbuka amri kadhaa muhimu:
/etc/init.d/vsftpd kuanza
aukuanza vsftpd kuanza
- Uchambuzi wa faili ya usanidi;netstat -tanp | grep SIKILIZA
- uthibitisho wa ufungaji wa seva ya FTP;mtu vsftpd
- piga nyaraka rasmi za VSftpd kupata habari muhimu kuhusu operesheni ya matumizi;huduma dhidi ya kuanza tena
au/etc/init.d/vsftpd kuanza tena
- reboot ya seva.
Kuhusu ufikiaji wa seva ya FTP na ufanye kazi zaidi nayo, wasiliana na wawakilishi wako wa mwenyeji wa kupata data hii. Ukiwa nao, unaweza kufafanua habari juu ya ujanja wa tuning na tukio la aina tofauti za makosa.
Kwenye nakala hii inamalizika. Leo tumechunguza utaratibu wa kusanikisha seva ya VSftpd bila kufungwa kwa mwenyeji wowote, kwa hivyo fikiria hii wakati wa kufuata maagizo yetu na kulinganisha na yale yaliyotolewa na kampuni ambayo ina seva yako ya kweli. Kwa kuongezea, tunapendekeza kwamba ujifunze na nyenzo zetu zingine, ambazo zinajadili mada ya kusanikisha vifaa vya LAMP.
Tazama pia: Kufunga Programu ya LAMP kwenye Ubuntu