Serwer FTP – co to jest?

Serwer FTP – co to jest?

Wszystkie przeglądane na komputerze czy smartphonie pliki muszą zastać umieszczone na jakimś serwerze. Warto o tym pamiętać, udostępniając prywatne zdjęcia. Wygodny dostęp do nich jest możliwy dzięki co chwilę powstającym nowym aplikacjom. U podstaw każdej z nich można znaleźć obsługę protokołu FTP, który powstał zanim jeszcze komputery miały interfejs graficzny.

Rosnące zainteresowanie technologią przechowywania plików w tak zwanych chmurach powoduje, że zarządzanie serwerami staje coraz powszechniejszą ścieżką kariery absolwentów studiów kierunków informatycznych. Spowodowane jest to rosnącym zapotrzebowaniem na tego typu usługi, nic więc dziwnego, że rośnie liczba przedsiębiorstw oferująca przestrzeń dyskową swoich komputerów. Wygodny dostęp do plików, a także proces udostępniania ich na serwer realizowany jest za pomocą protokołu FTP (File Transfer Protocol). FTP działa w warstwie aplikacji modelu OSI/ISO.

Czym jest FTP?

FTP (File Transfer Protocol) jest protokołem wymiany plików działającym w architekturze klietn-serwer, opisanym w dokumencie RFC 959. Oznacza to, że na komputer nazywany serwerem pliki są udostępniane i z niego pobierane. Dostarczanie plików na serwer umożliwia aplikacja kliencka. FTP działa w oparciu na dwóch połączeniach. W zależności od trybu w jakim protokół jest uruchomiony (pasywny lub aktywny), połączenie inicjuje inna strona i wykorzystywane są inne porty.

Tryb pasywny to:

  • port 21 – transmisja poleceń sterujących,
  • port powyżej 1024 – transmisja danych.

Oba połączenia są zestawiane przez klienta.

W przypadku trybu aktywnego, transferem i łącznością zarządza serwer. Wykorzystywane porty:

  • port 21 – transmisja poleceń sterujących,
  • port 20 – transmisja danych.

Transmisja danych może być autoryzowana w powszechnie znany z innych usług sposób, to znaczy za pomocą pary loginu i hasła, jednak protokół umożliwia także anonimowe połączenie do serwera. Jako, że protokół FTP nie należy do najbezpieczniejszych, opracowano wersję wykorzystującą szyfrowanie zarówno danych dostępowych jak i transmitowanych plików – SFTP.

Najczęściej wykorzystywane polecenia protokołu FTP

Do najczęściej wykorzystywanych przez aplikacje kliencie poleceń protokołu FTP należą:

  • USER – żądanie przesłania nazwy użytkownika,
  • PASS – żądanie przesłania hasła,
  • LIST – wyświetlenie listy plików i katalogów,
  • ABOR – przerwanie połączeń,
  • QUIT – wylogowanie z serwera FTP,
  • RETR – pobranie pliku,
  • STOR – udostępnienie pliku,
  • POST – zestawienie połączenia aktywnego,
  • PASV – zestawienie połączenia pasywnego.

Zobacz także: Jak zostać administratorem serwera?

Comments are closed.