Temat: Transfer plików FTP

Usługa ftp polega na bezpośrednim przesyłaniu plików między komputerami w sieci rozległej, jaką jest Internet. W sieci Internet, podobnie jak dla pozostałych usług, również dla usługi FTP, rozróżniamy serwery FTP oraz klienta FTP. Do transmisji plików stosuje się protokół FTP (akronim od File Transfer Protocol). Protokół FTP umożliwia użytkownikowi, czyli klientowi FTP:

  • połączenie się ze zdalnym serwerem plików (serwer FTP),
  • ściąganie plików udostępnionych w archiwach na serwerze lub umieszczenie swoich plików na danym serwerze.
  • W archiwach umieszczonych na serwerach FTP publikowana jest informacja, w postaci plików do ściągnięcia. Pliki te mogą zawierać: teksty, grafikę, dźwięk lub programy.

Charakterystyka FTP

Protokół FTP został zaprojektowany pod kątem uzyskania jak największej prędkości przesyłania plików.

Usługa FTP umożliwia przesyłanie plików dwoma sposobami:

  • binarnie (pliki przesyłane są bez żadnych zmian, przesyłanie 8 bitowe)
  • oraz w trybie ASCII (tekstowym, pliki są kodowane, przesyłanie 7 bitowe).

Jeżeli do przesyłania plików użyjemy systemowego polecenia ftp to nie należy, przesyłać plików typowo binarnych (archiwów ZIP, plików wykonywalnych EXE) przy pomocy trybu ASCII, gdyż zmiany, jakie zostaną wprowadzone w trakcie przesyłania, uniemożliwią odczytanie takiego pliku.

Serwery FTP udostępniają dane w dwu trybach: zwykłym i anonimowym.

  • Zwykły tryb, to tryb, w którym korzystamy z zasobów konta chronionego, tzn., że musimy mieć na serwerze własne konto i hasło oraz stosowne uprawnienia.
  • Tryb anonimowy służy do korzystania z informacji na serwerach ogólnodostępnych (uprawnienia do pobierania plików z serwera).

 


Aby uruchomić usługę trzeba uruchomić program klienta ftp. W trybie tekstowym jest on wbudowany prawie we wszystkie systemy operacyjne.  Do uruchomienia klienta w trybie tekstowym służy polecenie:

ftp nazwa_serwera (można również podać adres IP serwera)

Do obsługi ftp w trybie graficznym służy program gFTP. Program nie jest zainstalowany domyślnie, więc trzeba go doinstalować poleceniem:

Sudo apt-get install gftp

Obsługa programu jest domyślna.

Oprócz ftp w linuxie istnieje jeszcze jedno przydatne narzędzie umożliwiające pobieranie plików ze zdalnych lokalizacji. Za pomocą programu wget można pobierać dane z różnych źródeł. Dane pobierane są do katalogu aktualnego w momencie wydania polecenia. Jak większość programów w linuxie, wget ma wiele opcji:

  • i –odczytywanie adresów z pobieranego pliku i pobieranie ich po kolei.
  • c– pobieranie zbioru lub strony, która została częściowo pobrana, a proces przerwano.
  • r – rekursywnego pobierania całej hierarchii katalogów.
  • p – pobieranie wszystkich plików niezbędnych do wizualnego odwzorowania strony (dotyczy arkuszy stylów i plików graficznych).

Pomoc dotyczącą wget można uzyskać wpisując w terminal man wget.

Podstawowe polecenia linux (terminal):

pwd - sprawdzanie ścieżki katalogu

mkdir - tworzenie katalogu

rmdir - usuwanie pustego katalogu 

rm -r - usuwanie katalogu z całą zawartością

cd /home/zs3/pulpit - przejście do katalogu o nazwie pulpit użytkownika zs3

cd / - przejście do katalogu głównego (korzeń - root)

ls - powoduje wyświetlenie zawartości katalogu

ls~ - wyświetlanie zawartości katalogu domowego użytkownika

cd .. - przejście do katalogu nadrzędnego

Zadania:

  1. Połącz się z serwerem FTP (ftp.task.gda.pl) jako użytkownik anonimowy (anonymous). Po połączeniu wykonaj zrzut ekranu.
  2. Za pomocą wget pobierz kompletną stronę wirtualnej polski do nowoutworzonego folderu WWW na pulpicie. Zrób zrzut ekranu poleceń w tym ćwiczeniu.
  3. Zainstaluj program gFTP i połącz się z darmowym serwerem (ftp://ftp.task.gda.pl). Zapisz w folderze dokumenty (w katalogu domowym) plik /pub/doc/Sieciowy_Savoir-vivre.txt. Wykonaj zrzut ekranu programu podczas transferu plików.

Wszystkie zrzuty skompresuj w folderze o nazwie imie_nazwisko.zip i wyślij na dpietron@poczta.zs3krasnik.pl