Data publikacji: 2006-09-29
Autor: Adrian Słowik
Czytaliście już o Internecie i jego historii. Tym razem dowiecie się czym są serwery FTP, jak działają i tak dalej :-)...
FTP, jak mówi encyklopedia oznacza File Transfer Protocol tzn. protokół przenoszenia plików. Aby wszystko mogło się wydarzyć jeden komputer podłączony do sieci Internet musi pełnić rolę serwera FTP. Adres przykładowego serwera ftp może wyglądać następująco: ftp://ftp.xcom.pl:21. Jak widać korzystamy z protokołu innego niż przy zwykłym przeglądaniu zasobów Sieci. Na końcu adresu jest jeszcze jedna innowacja. Mianowicie adres portu serwera. Port 21 jest domyślnym portem serwerów ftp i nie trzeba go dodawać do adresu, jeśli jednak ktoś ustawił inny port to już i my musimy zrobić to samo. Inny użytkownik, chcąc pobrać jakiś plik z takowego serwera musi się z nim połączyć przy pomocy klienta FTP, za pomącą którego może się zalogować do serwera. Najprostszym (i chyba najgorszym) z klientów ftp jest właśnie przeglądarka internetowa Internet Explorer. Logowanie do serwera FTP wygląda w niej nieco inaczej. Nie mamy tu do dyspozycji żadnych oznakowanych pól, więc musimy podać wszystkie informacje w pasku adresu: ftp://login:haslo@adres.serwera.pl:port. To dość ogólnie rzecz biorąc uniwersalny sposób na zalogowanie. Najpierw wpisujemy login, potem po dwukropku hasło. Na koniec dorzucamy m@łpkę i adres serwera wraz z portem. Dlaczego napisałem, że IE jest najgorszy? Czas w jakim łączy się on z serwerem jest porównywalny do czasu trwania reklamy podczas dobrego filmu ;) [niektórzy lubią reklamy :-)) - dop. nacz. patrząc na madmana...] Jak wygląda serwer FTP po naszym zalogowaniu? Tak jak nasz dysk. Widzimy strukturę katalogów, listę plików i... tyle. Nie ma żadnej grafiki, to typowe narzędzie pracy, nie przyjemności. ;-P
Logowanie nie jest rzeczą banalną. Serwer może mieć ustawienia indywidualne dla każdego użytkownika (login i hasło), lecz na większość z nich można się zalogować jako użytkownik anonymous (anonimowy) z hasłem jako nasz własny e-mail. Wtedy też mamy bardzo niewielkie uprawnienia (na przykład nie możemy wgrywać nic na serwer). A właśnie, z serwera FTP można korzystać w obie strony! Możemy kopiować pliki na i z serwera. Bardzo przydatne jest to webmasterom, którzy kopiują swoje wypieszczone stronki na serwery. Innym przykładem są może mniej legalne serwy, z których można ściągać gry i programy, poprzedzając to uploadem, czyli wgraniem na serwer odpowiedniej ilości danych. [dobrze że na tym poprzestałeś, bo musiałbym ci tekst okroić :-) - nacz.]
Skoro już mówimy o wgrywaniu plików i o webmasterstwie, to warto wspomnieć o uprawnieniach plików. Na serwerach postawionych pod Unixem mamy do czynienia z masą zabezpieczeń. Gdy wgrywacie pliki na serwer (zwłaszcza skrypty php) pamiętajcie o zmianie uprawnień zdalnych plików na możliwość odczytu i zapisu! Pliki na serwerach Unixowych są też inaczej rozpoznawane. Uważaj na małe i duże litery! obrazek.gif i obrazek.GIF to nie te same pliki! Według systemu operacyjnego są różne od siebie, więc na stronie WWW musisz mieć identyczne nazwy plików.
Esh, miałem pisać o FTP a zaczynam tworzyć kącik porad. Wracając do tematu zabezpieczeń i różnych "udogodnień". Serwer może mieć ograniczoną ilość użytkowników będących on-line. Może przyjmować tylko jedno połączenie z jednego hosta (czytaj kompa). Może, ale nie musi ;)
Mam nadzieję, ze wyjaśniłem co nieco. Jak o czymś zapomniałem to ślijcie maila do naczelnego, żeby mi obciął premię ;). [i tak obetnie - nacz.]