Nyiptakeun FTP Server dina Linux

Pin
Send
Share
Send

Transfer file dina jaringan dilaksanakeun berkat server FTP anu dikonpigurasi leres. Protokol sapertos tiasa dianggo nganggo TCP kana arsitéktur server-server sareng nganggo rupa-rupa sambungan jaringan pikeun mastikeun transparan paréntah antara titik terambung. Pangguna anu nyambung ka hiji host khusus anu disayogikeun ku kabutuhan ngonpigurasi hiji server FTP pribadi sasuai pikeun syarat perusahaan anu nyayogikeun jasa perawatan situs atanapi parangkat lunak séjén. Salajengna, urang bakal nunjukkeun kumaha nyiptakeun pelayan sapertos di Linux anu nganggo salah sahiji fasilitas sapertos conto.

Jieun server FTP dina Linux

Dinten ieu kami bakal ngagunakeun alat anu disebat VSftpd. Kauntungan tina server FTP sapertos éta nyaéta dilaksanakeun dina seueur sistem operasi sacara standar, ngajagi repositori resmi sababaraha panyebaran Linux, sareng anu gampang gampil pikeun ngonpigurasi pikeun fungsina anu leres. Ku jalan kitu, FTP ieu sacara resmi dianggo dina kernel Linux, sareng seueur perusahaan hosting anu nyarankeun masang VSftpd. Ku alatan éta, hayu urang perhatosan instalasi demi-langkah sareng konfigurasi komponén anu diperyogikeun.

Léngkah 1: Pasang VSftpd

Sacara standar, sadaya pustaka VSftpd anu diperyogikeun teu kalebet kana distribusi, janten anjeun kedah diunduh sacara manual ngaliwatan konsol. Dilaksanakeun sapertos kieu:

  1. Dibuka "Terminal" metoda anu mana waé, upamana dina ménu.
  2. Pamilik versi Debian atanapi Ubuntu kedah ngadaptar paréntahsudo apt-pasang install vsftpd. CentOS, Fedora -yum pasang vsftpd, sareng kanggo Gentoo -muncul vsftpd. Saatos perkenalan, klik Lebetkeunpikeun ngamimitian prosés pamasangan.
  3. Konpirmasi akun anjeun nganggo sandi anu luyu.
  4. Ngantosan parantosan tambihan file énggal kana sistem.

Kami narik perhatian pamilik CentOS anu ngagunakeun pangladén maya anu khusus tina sagala host. Anjeun kedah ngamutahirkeun modul kernel OS, sabab tanpa prosedur ieu aya kasalahan kritis nalika muncul. Lebetkeun paréntah di handap sacara berturut-turut:

pamutahiran yum
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum pasang yum-plugin-rapidmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum pasang 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 pasang 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 pasang 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 pasang 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 pasang kernel-ml-tool-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum pasang kernel-ml-tool-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 pasang kernel-ml-tool-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 pasang parfum-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 pasang python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel masang kernel-ml

Saatos réngsé prosedur ieu, ngajalankeun file konfigurasi dina cara anu gampang./boot/grub/grub.conf. Ngarobih eusina supados dina tungtungna parameter ieu ngagaduhan nilai anu cocog:

standar = 0
waktos = 5
judul vmlinuz-4.0.4-1.el7.elrepo.x86_64
akar (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 konsol = hvc0 xencons = tty0 akar = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Teras anjeun kedah reboot server khusus sareng neruskeun instalasi langsung tina server FTP dina komputer.

Lengkah 2: Inpormasi Server FTP awal

Kalayan program éta, file konfigurasi na diunduh ka komputer, mimitian ti mana fungsi FTP server. Sadaya setélan dilaksanakeun sacara murni sacara masing-masing dumasar kana rekomendasi host atanapi kahoyong anjeun sorangan. Urang ukur tiasa nunjukkeun kumaha file ieu dibuka sareng parameter naon anu kedah diperhatoskeun.

  1. Dina sistem operasi Debian atanapi Ubuntu, file konfigurasi sapertos kieu:sudo nano /etc/vsftpd.conf. Dina CentOS sareng Fedora, éta nuju jalan/etc/vsftpd/vsftpd.confsareng di Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. File sorangan muncul dina konsol atanapi pangropéa téks. Punten perhatoskeun poin-poin di handap. Dina file konfigurasi anjeun, aranjeunna kedah gaduh nilai anu sami.

    anonim_enable = Henteu
    local_enable = YES
    write_enable = YES
    chroot_local_user = YES

  3. Laksanakeun sesa édit sanésna anjeun, sareng saatos éta, ulah hilap pikeun ngahémat parobihan.

Léngkah 3: Nambahkeun Anggota Advanced

Upami anjeun teu badé damel sareng server FTP ngalangkungan akun utama anjeun atanapi badé nyayogikeun aksés ka pangguna sanés, profil anu diciptakeun kedah gaduh hak superuser sahingga aksés ka utiliti VSftpd henteu nyababkeun aksés ditolak kasalahan.

  1. Lumpat "Terminal" teras asupkeun paréntahsudo adduser user1di mana user1 - nami akun énggal.
  2. Setel kecap konci kanggo éta, teras pastikeun. Salaku tambahan, kami wani nyarankeun yén anjeun émut kana diréktori di bumi; dina waktosna, anjeun panginten kedah ngaksés éta konsol.
  3. Eusian inpormasi dasar - nami lengkep, nomer kamar, nomer telepon sareng inpormasi anu sanés, upami diperyogikeun.
  4. Saatos éta, pasihkeun pangguna hak canggih kalayan ngalebetkeun paréntahnasudo adduser user1 sudo.
  5. Jieun diréktori anu kapisah pikeun pangguna pikeun nyimpen file nasudo mkdir / imah / user1 / file.
  6. Salajengna, pindahkeun kana folder bumi anjeuncd / bumisareng aya anu ngajantenkeun pangguna anyar anu bogana diréktori anjeun ku ngetikakar umbut: akar / bumi / user1.
  7. Balikan deui server saatos ngajadikeun sadaya parobihanjasa sudo vsftpd balikan deui. Ngan ukur dina distribusi Gentoo ngalaksanakeun utility reboot/etc/init.d/vsftpd balikan deui.

Ayeuna anjeun tiasa ngalaksanakeun sagala tindakan anu dipikabutuh dina server FTP atas nama pangguna énggal anu ngagaduhan hak aksés.

Léngkah 4: Konpigurasikeun Firewall (Ubuntu Hungkul)

Pamaké panyebaran anu sanés tiasa ngalangkungan aman dina léngkah ieu, kusabab konfigurasi port henteu diperyogikeun di mana waé, ngan ukur di Ubuntu. Sacara standar, Firewall dikonpigurasikeun cara anu henteu bakal ngantepkeun lalulintas asup tina alamat anu urang butuhkeun, ku kituna anjeun kedah ngijinkeun jalurna sacara manual.

  1. Dina konsol, aktipkeun paréntah hiji-hijisudo ufw nganonaktipkeunjeungsudo ufw ngaktifkeunpikeun ngamimitian deui firewall.
  2. Tambihkeun aturan inbound ngagunakeunsudo ufw ngawenangkeun 20 / tcpjeungsudo ufw ngawenangkeun 21 / tcp.
  3. Parios upami aturan anu diasupkeun parantos diterapkeun ku ningali status firewallsudo ufw status.

Kapisah, kuring hoyong dicatet sababaraha paréntah anu kapaké:

  • /etc/init.d/vsftpd ngamimitianatanapijasa vsftpd ngamimitian- analisa file konfigurasi;
  • netstat -tanp | grep SISTEM- verifikasi pamasangan server FTP;
  • lalaki vsftpd- nelepon dokuméntasi resmi VSftpd pikeun milari inpormasi anu dipikabutuh ngeunaan operasi utiliti;
  • jasa vsftpd balikan deuiatanapi/etc/init.d/vsftpd balikan deui- reboot server.

Ngeunaan aksés ka server FTP sareng teras damel sareng éta, hubungi wawakil anjeun pikeun kéngingkeun data ieu. Kalayan aranjeunna, tiasa ngajelaskeun inpormasi ngeunaan subtleties tuning sareng lumangsungna sagala rupa kasalahan.

Dina tulisan ieu aya tungtungna. Dinten ieu kami nalungtik prosedur pikeun masang server VSftpd tanpa dihijikeun kana host anu mana waé, janten mertimbangkeun ieu nalika nuturkeun petunjuk kami sareng ngabandingkeunana sareng anu disayogikeun ku perusahaan anu ngandung server maya. Salaku tambahan, kami nyarankeun yén anjeun familiarize diri sareng bahan kami anu sanés, anu ngabahas topik pamasangan komponén LAMP.

Tingali ogé: Masang LAMP Software Suite di Ubuntu

Pin
Send
Share
Send