Kuunda Server ya FTP kwenye Linux

Pin
Send
Share
Send

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:

  1. Fungua "Kituo" njia yoyote rahisi, kwa mfano, kupitia menyu.
  2. Wamiliki wa matoleo ya Debian au Ubuntu wanahitaji kusajili amrisudo apt-kupata kufunga vsftpd. CentOS, Fedora -yum kufunga vsftpd, na kwa Gentoo -kuibuka vsftpd. Baada ya kuanzishwa, bonyeza Ingizakuanza mchakato wa ufungaji.
  3. Thibitisha akaunti yako na nenosiri linalofaa.
  4. 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.

  1. 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.confna katika Gentoo -/etc/vsftpd/vsftpd.conf.ex mfano.
  2. 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

  3. 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.

  1. Kimbia "Kituo" na ingiza amrimtumiaji wa kuongeza nguvu 1wapi mtumiaji1 - Jina la akaunti mpya.
  2. Weka nenosiri lake, na kisha uthibitishe. Kwa kuongezea, tunapendekeza sana kumbuka saraka ya nyumba ya akaunti; katika siku zijazo, utahitaji kuzipata kupitia koni.
  3. Jaza habari ya msingi - jina kamili, nambari ya chumba, nambari za simu na habari nyingine, ikiwa inahitajika.
  4. Baada ya hayo, mpe ruhusa watumiaji wa hali ya juu kwa kuingiza amrisudo kuongeza mtumiaji1 sudo.
  5. Unda saraka tofauti kwa mtumiaji ili kuhifadhi faili zake kupitiasudo mkdir / nyumba / mtumiaji1 / faili.
  6. Ifuatayo, nenda kwenye folda yako ya nyumbani kupitiacd / nyumbanina hapo fanya mtumiaji mpya awe mmiliki wa saraka yako kwa kuandikamzizi wa chown: mzizi / nyumbani / mtumiaji1.
  7. Anzisha tena seva baada ya kufanya mabadiliko yotehuduma 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.

  1. Kwenye koni ,amisha amri moja kwa mojakulemaza sudo ufwnasudo ufw kuwezeshakuanza tena moto.
  2. Ongeza sheria za ndani kwa kutumiasudo ufw ruhusu 20 / tcpnasudo ufw ruhusu 21 / tcp.
  3. Angalia ikiwa sheria zilizoingizwa zimetumika kwa kutazama hali ya motohadhi ya sudo ufw.

Kando, nataka kumbuka amri kadhaa muhimu:

  • /etc/init.d/vsftpd kuanzaaukuanza 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 tenaau/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

Pin
Send
Share
Send