Inštalácia ftp servera
Úloha
-
Všetky nasledovné úlohy vykonajte prostredníctvom vzdialeného prístupu z windows pracovnej stanice.
-
Nainštalujte server vsftpd
-
Pomocou ftp klienta FileZilla preneste na
svoj server fotografie učebne 906. Fotografie sú U:\plesnik\Foto\Ucebna
A vytvorte stránku na ktorej budú
aspoň dve fotografie a k nim zodpovedajúci text
-
Všetky fotografie z U:\plesnik\Foto\Ucebna
preneste aj na svoj anonymný ftp server
Teória
FTP patrí k najstarším internetovým službám. Staršia služba je
hádam už len telnet, čo je predchodca ssh.
Je to logické že ak máte s počiatku niekoľko desiatok veľmi drahých počítačov, tak ich chcete mať prepojené
hlavne na to aby ste mohli na nich vzdialene pracovať a prenášať si medzi nimi súbory s datami.
Teda za predpokladu že ste sa už k takej vymoženosti ako je súborový systém a súbor dopracovali.
FTP server rozlišoval dva spôsoby práce:
- anonymný - k serveru sa mohol pripojiť hocikto. Ako prihlasovacie meno sa zadalo
meno anonymous. A ako prihlasovacie heslo sa nezadalo nič.
Alebo v prípade slušného človeka, jeho emailová adresa. Potom ste mohli pristupovať
k časti servera ktorá obsahovala verejne prístupné súbory
-
neanonymný - k serveru sa užívateľ hlásil svojím prihlasovacím menom a heslo.
V tomto prípade mal užívateľ prístup k svojim súborom a vedel súbory prenášať
obidvomi smermi - čítať aj zapisovať
Pre distribúciu debian existuje viacero ftp serverov v distribučných balíkoch
-
ftpd - veľmi starý ftp server z dávnej minulosti
dnes sa veľmi neodporúča ho používať.
-
proftpd veľmi rozsiahly modulárny ftp server s veľkým množstvom
funkcí a možností.
-
vsftpd Very Secure ftp server. Bol vytváraný s cieľom aby zabezpečil vysokú bezpečnosť
a aj výkon, pritom je pomerne malý a ľahko sa konfiguruje.
-
pure-ftpd Obsahuje veľké množstvo funkcií, bezpečný, výkonný
-
samozrejme to nie sú všetky ftp servery ale je ich kopu ďalších.
Bezpečnosť
Ftp protokol vznikol v dobe keď bol internet v plienkach a nejaká bezpečnosť v tom čase nikoho netrápila.
Preto tento protokol používa nešifrovanú komunikáciu ako na úrovni protokolu, tak na úrovni prenosu dát.
Z tohoto dôvodu je jeho použitie v dnešnom svete problematické z dôvodu pomerne ľahkého odpočúvania.
Samozrejme pokrok nastal aj v tejto oblasti a vznikli protokoly SFTP/FTPS, ktoré už komunikujú šifrovane.
Kompletné rozprávanie o FTP/SFTP/FTPS
FTP klient
Ftp klient je aplikácia ktorú si spustí užívateľ na svojom systéme a ktorá mu dovolí pohodlné prenášanie
súborom medzi klientským systémom a serverom. Známym a hodne používaným klientom je open source program FileZilla
V prípade núdze sa dá na prenos súborov použiť aj akýkoľvek prehliadač. Všetky prehliadače podporujú ftp protokol, až na to že
to vôbec nie je pohodlné používanie (hlavne prihlásenie sa vyžaduje dobrú znalosť URL).
V grafickom linuxe je tiež k dispozícii veľa aplikácií slúžiacich ako ftp klienti.
Podľa tejto stránky
je najlepšia FileZilla.
Existujú aj klienti ktorý sa dajú používať cez konzolu a netreba dokonca ani písať žiadne príkazy ako to bolo
v programe ftp. Napríklad nám známy program mc má celkom pekný ftp klient,
Ak si aktivujete hlavné menu klávesou F9 tak potom v ponuke pre ľavé alebo pravé okno
nájdete aj prihlásenie k ftp serveru.
FTP sa dnes stále používa zvyčajne pre prenos súborv medzi užívateľovým systémov a vzdialeným serverom.
Typickým príkladom je prenos súborov na hostingový web server alebo ich záloha na užívateľovom systéme.
Postup
-
Spustite si svoj server. Potom sa prepnite na windows stanicu, prihláste sa a zvyšok cvičenia už pracujte len tu.
-
Prihláste sa na server prostredníctvom ssh prístupu pomocou programu putty.
Po prihlásení urobte zo seba správcu.
-
Vyhľadanie inštalačných balíkov
apt list | grep ftp |less
Zvislá čiara je Altgr+W
Ukončenie prezerania Q
-
Z nasledovného zoznamu by ste mali zbadať že v základnej ponuke ftp serverov
sú tieto tri: ftpd proftpd
a vsftpd
-
Nainštalujte ftp server vsftpd
-
Zo školskej siete W:\FileZilla si spustite tohto ftp klienta.
Ak keď je to nejaká hodne stará verzia tak disponuje všetkým potrebným na pohodlný prenos súborov.
-
Skúste sa anonymne prihlásiť na váš ftp server. V prípade neúspechu pokračujte ďalším bodom.
-
Skúste sa neanonymne prihlásiť na váš ftp server.
-
V prípade úspechu preneste do svojho domovského adresára jednu fotografiu z
U:\plesnik\Foto\Ucebna.
V prípade neúspechu pokračujte nasledovným bodom.
-
Prostredníctvom správcovskeho terminálu si otvorte konfiguračný súbor servera
/etc/vsftpd.conf na editáciu.
Vyhľadajte časti ktoré umožňujú beh anonymného ftp servera a zapis dát pre neanonymných užívateľov.
local_umask nastavte na hodnotu 002. Zistite si k čomu je to dobré.
Zmente nastavenie a zmenu konfigurácie uložte.
-
Reštartujte ftp server.
-
Opäť sa pokúste uložiť jednu fotografiu do adresára osobnej web stránky užívateľa.
-
Teraz sa pokúste dve vybrané fotografie prekopírovať na web servera a vytvorte
článok, ktorý popisuje tieto fotografie.
-
Pridajte na hlavnú stránku servera link na tento článok
-
Skúste sa anonymne prihlásiť na váš ftp server a vyšpekulujte ako tam uložiť všetky fotografie
zo školskej siete.