Krijimi i një serveri FTP në Linux

Pin
Send
Share
Send

Transferimi i skedarëve në rrjet kryhet falë një serveri të konfiguruar siç duhet FTP. Një protokoll i tillë funksionon duke përdorur TCP në një arkitekturë klient-server dhe përdor lidhje të ndryshme të rrjetit për të siguruar transferimin e komandave midis nyjeve të lidhura. Përdoruesit që janë të lidhur me një host të veçantë janë përballur me nevojën për të konfiguruar një server personal FTP sipas kërkesave të një kompanie që ofron shërbime të mirëmbajtjes së faqes ose softuer tjetër. Tjetra, ne do të demonstrojmë se si të krijojmë një server të tillë në Linux duke përdorur një nga shërbimet si shembull.

Krijoni një server FTP në Linux

Sot do të përdorim një mjet të quajtur VSftpd. Përparësitë e një serveri të tillë FTP janë se ai funksionon në shumë sisteme operative si parazgjedhje, mban depo zyrtare të shpërndarjeve të ndryshme Linux, dhe është relativisht i thjeshtë për tu konfiguruar për funksionimin e duhur. Nga rruga, ky FTP përdoret zyrtarisht në kernelin Linux, dhe shumë kompani pritëse rekomandojnë instalimin e VSftpd. Prandaj, le t'i kushtojmë vëmendje instalimit hap pas hapi dhe konfigurimit të përbërësve të nevojshëm.

Hapi 1: Instaloni VSftpd

Si parazgjedhje, të gjitha bibliotekat e kërkuara VSftpd nuk janë përfshirë në shpërndarjet, kështu që ju duhet t'i shkarkoni manualisht përmes tastierës. Isshtë realizuar si më poshtë:

  1. të hapur "Terminal" çdo metodë e përshtatshme, për shembull, përmes menusë.
  2. Pronarët e versioneve Debian ose Ubuntu duhet të regjistrojnë një komandësudo apt-get install vsftpd. CentOS, Fedora -yum install vsftpd, dhe për Gentoo -dalin vsftpd. Pas prezantimit, klikoni mbi hyjpër të filluar procesin e instalimit.
  3. Konfirmoni llogarinë tuaj me fjalëkalimin e duhur.
  4. Prisni përfundimin e shtimit të skedarëve të rinj në sistem.

Ne tërheq vëmendjen e pronarëve të CentOS që përdorin një server virtual të dedikuar nga çdo host. Ju do të duhet të azhurnoni modulin e kernelit OS, sepse pa këtë procedurë do të shfaqet një gabim kritik gjatë instalimit. Vendosni urdhrat e mëposhtëm në mënyrë sekuenciale:

azhurnimi yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
instaloni 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 instaloni 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 instaloni 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 install 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 instaloni 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 instaloni kernel-ml-mjete-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instaloni kernel-ml-mjete-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 instaloni kernel-ml-mjete-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 install 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 instaloni python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel instaloni kernel-ml

Pasi të keni përfunduar këtë procedurë, ekzekutoni skedarin e konfigurimit në çdo mënyrë të përshtatshme./boot/grub/grub.conf. Ndryshoni përmbajtjen e tij në mënyrë që në fund të fundit parametrat të kenë vlerat e duhura:

parazgjedhje = 0
kohëzgjatja = 5
titulli vmlinuz-4.0.4-1.el7.elrepo.x86_64
rrënjë (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
fillrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Pastaj thjesht duhet të rindizni serverin e dedikuar dhe të vazhdoni me instalimin e drejtpërdrejtë të serverit FTP në kompjuter.

Hapi 2: Vendosja fillestare e serverit FTP

Së bashku me programin, skedari i tij i konfigurimit u shkarkua në kompjuter, duke filluar nga i cili funksionon serveri FTP. Të gjitha cilësimet kryhen thjesht individualisht sipas rekomandimeve të pritjes ose preferencave tuaja personale. Ne vetëm mund të tregojmë se si hapet kjo skedar dhe cilat parametra duhet t'i kushtohen vëmendje.

  1. Në sistemet operative Debian ose Ubuntu, skedari i konfigurimit funksionon si kjo:sudo nano /etc/vsftpd.conf. Në CentOS dhe Fedora, është në rrugëdalje/etc/vsftpd/vsftpd.confdhe në Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Skedari vetë shfaqet në tastierë ose redaktues teksti. Ju lutemi vini re pikat më poshtë. Në skedarin tuaj të konfigurimit, ato duhet të kenë të njëjtat vlera.

    anonim_enable = JO
    lokal_enable = PO
    write_enable = PO
    chroot_local_user = PO

  3. Kryeni pjesën tjetër të redaktimit vetë, dhe pas kësaj, mos harroni të ruani ndryshimet.

Hapi 3: Shtimi i një përdoruesi të përparuar

Nëse nuk do të punoni me serverin FTP përmes llogarisë tuaj kryesore ose dëshironi të siguroni përdorimin e përdoruesve të tjerë, profilet e krijuara duhet të kenë të drejta superuser në mënyrë që qasja në mjetin VSftpd të mos shkaktojë gabime të mohuara.

  1. fillim "Terminal" dhe shkruani komandënsudo adduser user1ku user1 - Emri i llogarisë së re.
  2. Vendosni një fjalëkalim për të, dhe pastaj konfirmoni atë. Për më tepër, ju rekomandojmë fuqimisht që të mbani mend direktorinë e shtëpisë së llogarisë; në të ardhmen, mund t'ju duhet ta përdorni atë në tastierë.
  3. Plotësoni informacionin bazë - emrin e plotë, numrin e dhomës, numrat e telefonit dhe informacionet e tjera, nëse kërkohet.
  4. Pas kësaj, jepni përdoruesit të drejtat e përparuara duke hyrë në komandësudo adduser user1 sudo.
  5. Krijoni një direktori të veçantë që përdoruesi të ruajë skedarët e tij përmessudo mkdir / home / user1 / skedarët.
  6. Tjetra, zhvendoseni në dosjen tuaj në shtëpi përmescd / shtëpidhe atje e bëjnë përdoruesin e ri pronarin e drejtorisë tuaj duke shtypurrrënjë e dashur: rrënjë / shtëpi / përdorues1.
  7. Rinisni serverin pasi të keni bërë të gjitha ndryshimetsudo shërbimi vsftpd rinisni. Vetëm në shpërndarjen e Gentoo-s rinovohet ndërmarrja/etc/init.d/vsftpd rinisni.

Tani mund të kryeni të gjitha veprimet e nevojshme në serverin FTP në emër të një përdoruesi të ri i cili ka të drejta të përparuara qasjeje.

Hapi 4: Konfiguroni Firewall (Ubuntu Only)

Përdoruesit e shpërndarjeve të tjera mund të kalojnë me siguri këtë hap, pasi konfigurimi i portit nuk kërkohet më askund, vetëm në Ubuntu. Si parazgjedhje, Firewall është konfiguruar në atë mënyrë që të mos lejojë trafikun hyrës nga adresat që na duhen, kështu që do të duhet të lejoni kalimin e tij me dorë.

  1. Në tastierë aktivizoni komandat një nga njëçaktivizo sudo ufwdhesudo ufw mundësojnëpër të rifilluar murin e zjarrit.
  2. Shtoni rregulla hyrëse duke përdorursudo ufw lejoni 20 / copëdhesudo ufw lejoni 21 / tpp.
  3. Kontrolloni nëse rregullat e futura janë aplikuar duke shikuar statusin e murit të zjarritstatusi sudo ufw.

Më vete, dua të vërej disa komanda të dobishme:

  • /etc/init.d/vsftpd startosefillimi i shërbimit vsftpd- analiza e skedarit të konfigurimit;
  • netstat -tanp | grep LISTEN- verifikimi i instalimit të serverit FTP;
  • njeri vsftpd- telefononi dokumentacionin zyrtar të VSftpd për të gjetur informacionin e nevojshëm në lidhje me funksionimin e ndërmarrjes;
  • rifillimi i shërbimit vsftpdose/etc/init.d/vsftpd rinisni- rindërtimi i serverit.

Lidhur me qasjen në serverin FTP dhe për të punuar më tej me të, kontaktoni përfaqësuesit tuaj të pritjes për të marrë këto të dhëna. Me ta, ju mund të sqaroni informacione në lidhje me hollësitë e akordimit dhe shfaqjen e llojeve të ndryshme të gabimeve.

Në këtë artikull i vjen fundi. Sot ne shqyrtuam procedurën për instalimin e serverit VSftpd pa qenë të lidhur me ndonjë pritje, prandaj merrni parasysh këtë kur ndiqni udhëzimet tona dhe i krahasoni ato me ato të siguruara nga kompania që përmban serverin tuaj virtual. Për më tepër, ju rekomandojmë që të njiheni me materialin tonë tjetër, i cili diskuton temën e instalimit të komponentëve LAMP.

Shihni gjithashtu: Instalimi i Suiteve të LAMP Software në Ubuntu

Pin
Send
Share
Send