Ťažko tomu uveriť, ale v roku 2017 stále FTPzostáva jedným z najspoľahlivejších spôsobov prenosu veľkých súborov z jedného miesta na druhé na internete. Mnoho odborníkov sa obrátilo na iné riešenia (napríklad na synchronizáciu / bittorrent a NFS), ale pre tých, ktorí chcú rýchlo a jednoducho a spoľahlivo prenášať údaje, je FTP server stále najlepší spôsob, ako ísť. V tomto návode vám ukážeme, ako hostiť server FTP v systéme Linux. Budeme používať nástroj s názvom FTP server vsftpd. To, čo tento nástroj robí, je veľa serverových nástrojov na pozadí. Ak nemáte záujem o použitie vsftpd ako softvér servera FTP je veľmi ľahké nájsť vhodnú alternatívu. To znamená, že vsftpd má veľa histórie a je pravdepodobne najlepšia zďaleka.
VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.
inštalácia
Získanie vsftpd je pomerne jednoduché, rovnako ako softvérveľmi malé. Pokiaľ ide o serverové nástroje, tento berie koláč. Je to malý démon s konfiguračným súborom, ktorý umožňuje komukoľvek rýchlo a ľahko hostiť FTP server v jeho LAN alebo cez internet. Najlepšie zo všetkého je, že tento nástroj funguje takmer na všetkom. To znamená, že ak potrebujete rýchly a špinavý spôsob prenosu údajov z jedného servera na druhý, môžete vsftpd roztočiť prakticky na akúkoľvek distribúciu servera Linux.
Bežné operačné systémy pre stolné počítače PC so systémom Linux navyše prenášajú tento serverový softvér, čo umožňuje rýchle spustenie servera priamo z vášho domáceho počítača.
ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
fedora
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Otvorte SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
ostatné
Nástroj vsftpd je služba, ktorá umožňuje akékoľvekLinux server (alebo PC) na udržiavanie a hostovanie FTP servera. Protokol FTP, aj napriek tomu, že je veľmi starý, sa dnes stále veľmi používa, takže nástroj vsftpd sa nachádza takmer na všetkých hlavných distribúciách Linuxu pre PC a server.
Ak ju chcete získať pre svoju distribúciu Linuxu, otvorte svojterminálu a vyhľadajte v správcovi balíkov výraz „vsftpd“ alebo „FTP server“. Mali by ste vyskúšať aj ďalšie nástroje hostenia FTP, ak váš operačný systém založený na systéme Linux nemá vsftpd.
konfigurácia
Po inštalácii vsftpd a jej povolení pomocousystemd, služba je spustená. Samotný server FTP však nebude fungovať, pokiaľ nebude nakonfigurovaný. Aby sme to dosiahli, musíme otvoriť textový súbor vsftpd v textovom editore a pridať nejaké veci. V termináli otvorte textový editor.
sudo nano /etc/vsftpd.conf
V predvolenom nastavení sú anonymné pripojenia povolené. To znamená, že používatelia bez ohľadu na to, kto sú, sa môžu ľahko pripojiť a používať váš FTP server. Ak chcete veci zjednodušiť, nechajte túto možnosť povolenú. Ak nie, pridajte # pred „anonymous_enable = YES“, aby ste toto nastavenie zakázali.
Potom pomocou klávesov so šípkami posuňte zobrazenie nadol. Vyhľadajte výrazy „write_enable = YES“ a „anon_upload_enable = YES“. Povoľte tieto nastavenia odstránením # z prednej strany.
Ďalej v konfiguračnom súbore je anastavenie zabezpečenia, ktoré by malo byť povolené. Toto nastavenie núti FTP server bežať na svojom vlastnom užívateľovi a zbavuje ho oprávnení typu root. To znamená, že ak niekto hackne váš server FTP, nebude sa môcť zhovárať s celým serverom Linux alebo s počítačom PC. Aby bolo jasné, vsftpd môže bežať bez tohto nastavenia, ale neodporúčame to.
Ak chcete povoliť toto nastavenie zabezpečenia, vyhľadajte „nopriv_user=ftpsecure
“A odstráňte znak #.
Ak sú všetky tieto nastavenia povolené, reštartujte vsftpd so systémom init systému:
sudo systemctl restart vsftpd
Pripojte sa k serveru tak, že prejdete na panel s adresou správcu súborov systému Linux a zadáte:
ftp://local.ip.address

Poznámka: nechcete používať správcu súborov? Namiesto toho skúste FileZilla.

Môžete použiť aj názov hostiteľa, napríklad
ftp://ubuntu-server
a pod.
Ak chcete vyhľadať adresu IP servera, vykonajte príkaz ifconfig a potom zadajte adresu IP, ktorú príkaz vracia (v časti IPv4). Prípadne vykonajte:
ping hostname
Potom si zapíšte nálezy IP ping.
SSH SFTP
Nemôžete spustiť tento nástroj vsftpd? Príliš komplikované? Existuje iný spôsob! Nainštalujte SSH a použite zabudovaný nástroj SFTP. Protokol SSH môže na požiadanie hostiť zabezpečený server FTP. Existujú výhody, ako napríklad rýchle získanie servera na rýchly prenos súborov. Existujú však aj hlavné nedostatky, ako napríklad pomalšia rýchlosť prenosu. Tradičné FTP, aj keď nie tak bezpečné, sa nezabúdajú pravidlami šifrovania, a preto môžu používatelia prenášať súbory veľmi rýchlo.
Vďaka SFTP budú používatelia istí, že budú mať na správnom mieste, ale FTP nebude mať náhradu ani v roku 2017. Chcete sa dozvedieť, ako uviesť protokol SFTP / SSH do prevádzky? Choďte sem a dozviete sa viac!
záver
Aj napriek veku, FTP stále dokazuje, že jespoľahlivý nástroj. Pri rýchlom a ľahkom prenose dát cez sieť je rovnako spoľahlivých len málo ďalších protokolov prenosu. Či už sa len snažíte presunúť niekoľko súborov na svoj webový server, alebo doručiť pár fotiek niektorým priateľom, protokol o prenose súborov stále dokazuje, že má svoje využitie.
Komentáre