FTP

Co to jest FTP?

(File Transfer Protocol). Usługa umożliwiająca przeciętnemu użytkownikowi manipulowanie plikami na zdalnych komputerach oraz ściąganie udostępnionych archiwów plików na dwa sposoby: binarnie oraz w trybie ASCII. Dane przy pomocy FTP są przesyłane w dwóch trybach: zwykłym i anonimowym.

Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym za pomocą którego przesyłane są np. polecenia do serwera, drugie natomiast służy do transmisji danych m.in. plików. FTP działa w dwóch trybach: aktywnym i pasywnym, w zależności od tego, w jakim jest trybie, używa innych portów do komunikacji.

Jeżeli FTP pracuje w trybie aktywnym, korzysta z portów: 21 dla poleceń (połączenie to jest zestawiane przez klienta) oraz 20 do przesyłu danych. Połączenie nawiązywane jest wówczas przez serwer. Jeżeli FTP pracuje w trybie pasywnym wykorzystuje port 21 do poleceń i port o numerze > 1024 do transmisji danych, gdzie obydwa połączenia zestawiane są przez klienta. W sieciach ukrytych za firewallem komunikacja z aktywnymi serwerami FTP jest możliwa, tylko pod warunkiem, jeżeli odpowiednie porty na firewallu (routerze) są zwolnione. Możliwe jest zainstalowanie wielu serwerów FTP na jednym i tym samym routerze. Warunkiem jest rozdzielenie portów przez router dla każdego serwera.

Połączenie z serwerem FTP przy wykorzystaniu programu Internet Explorer

Aby połączyć się z serwerem ftp należy w przeglądarce wpisać adres w postaci:

ftp://twoj_login:twoje_haslo@Nazwahosta:port

Połączenie z serwerem FTP przy pomocy programu Total Commander

Na konfiguracje polaczenia z serwerem FTP są 2 sposoby. Pierwszy z nich prostszy ale nie zapamietujący wprowadzonych danych i drugi nieco bardziej skomplikowany ale zapamietujący nowe połączenie na liście.

Sposób pierwszy:

  • Klikamy na przycisk URL (lub menu Sieć->FTP Nowe połączenie)
  • Wpisujemy nazwę hosta (np. ftp.host.pl)
    Jeśli połączenie ma być anonimowe znaczamy opcję „połącznie anonymous” i ewentualnie „użyj firewall”.
    Po wpisaniu klikamy na „ok” a system zapyta o login i hasło (jesli połącznie nie było typu anonymous)
  • Po zatwierdzeniu w aktywnym panelu powinno otworzyć się połączenie z serwerem ftp.

Sposób drugi:

  • Klikamy na przycisk FTP (lub menu Sieć->FTP Połączenie)total commander
  • Po otwarciu okna widoczna jest lista z zapisanymi połączeniami.
  • Klikamy na „Nowe połączenie” i otwiera sie okno.total commander
  • Jako nazwę sesji wpisujemy dowolną nazwę (później będzie widoczna na liście zapisanych połączeń).
  • Jako nazwę hosta (podobnie jnak poprzednio wpisujemy np. ftp.host.pl)
  • Jeśli połączenie ma być typu anonymous klikamy na przycisk „logowanie anonymous” i podajemy dowolny adres e-mail jako hasło.
  • Jeśli połaczenie nie ma być anonimowe wpisujemy użytkownik i hasło (jesli nie podamy go tutaj program będzie każdorazowo pytał się o te dane przy połączeniu)
  • Możemy dodatkowo ustawić „zdalny katalog” czyli katalog jaki będzie ustawiany samoczynnie zaraz po położeniu oraz „lokalny katalog” czyli to samo co powyżej ale na lokalnym komputerze.
  • Możemy dopisać „wyślij polecenie” co spowoduje wykonanie polecenia zaraz po połączeniu a takąe możemy sami ustawic typ serwera (domyslnie jest on wykrywany automatycznie i takie ustawienie lepiej pozostawic)
  • Możemy ustawić serwer proxy (podajśc ewentualny login i hasło) a także tryb pasywny (który często się przydaje jeśli występują problemy np. z pobraniem listy plików)
  • Dodatkowo możemy ustawic opcje „wyślij komendę aby utrzymać połączenie” i podac interwał takiego polecenia ale z doświadzczenia wiem ze zazwyczaj opcja ta nie działa skutecznie ze względu na brak wspomagania tego typu poleceń ze strony serwera ftp.total commander
  • Po powyższych krokach klikamy na „ok” i nasze nowe połączenie powinno sie pojawić na liście pod nazwą jaką wpisaliśmy w polu „sesja”.Teraz wystarczy kliknąć na liście albo 2 razy na nazwe sesji albo wybrać ją i nacisnąć „połącz” i uzyskamy efekt taki jak w sposobie poprzednim.