kubas |
Wysłany: Nie 10:38, 17 Lip 2005 Temat postu: Wysyłanie plików na serwer, czyli podstawy ftp |
|
Wysyłanie plików na serwer, czyli podstawy ftp
--------------------------------------------------------------------------------
Niektóre darmowe witryny udostępniają miejsce na swoich serwerach na strony www. Przy okazji mają też własne stronki do wysyłania plików. Ale Ty bądź lepszy i zrób to sam! To jest taki mały przewodnik dla tych, którzy nie mieli z tym nigdy styczności.
Zakładamy konto (darmowe bądź nie) na jakimś serwerze. Dla przykładu mam konto: milinski na serwerze student.agh.edu.pl (darmowe, jeśli jesteś studentem AGH )
Opis ftp textowego:
1. Uruchamiamy ftp : Start -> Uruchom -> "ftp"
Jesteśmy w trybie textowym i widzimy znak zachęty: ftp>
2. Łączymy się z naszym serwerem : open host <Enter>
Widzimy:
ftp> open student.agh.edu.pl
Połączony z student.agh.edu.pl.
220 students ftp server student.uci.agh.edu.pl
Użytkownik (student.agh.edu.pl: (none)):
3. Logujemy się (login i hasło)
Widzimy:
Użytkownik (student.agh.edu.pl: (none)): milinski
331 Password required for milinski.
Hasło: ***************
230 User milinski logged in.
ftp>
Jesteśmy zalogowani na serwerze. Jeśli przez ten etap przeszedłeś/przeszłaś szczęśliwie, to świetnie. Teraz: jak co robić?
Wszystkie polecenia, jakie będziemy teraz wpisywać, będą wykonywane na zdalnym serwerze
lub na maszynie lokalnej. Polecenia, które będą się zaczynały wykrzyknikiem ( ! ) będą interpretowane jako polecenia systemowe. Tak więc wykonanie polecenia: !dir spowoduje wyświetlenie zawartości lokalnego katalogu. W przypadku przemieszczania się po lokalnej strukturze katalogów używamy polecenia lcd (składnie taka sama, jak cd). Najczęściej spotykamy się z serwerami postawionymi na rodzinie unixa, więc pokrótce omówię podstawowe polecenia, tylko na nasz użytek. Aha. Moje założenie jest takie, że masz windowsa, bo ludzie, którzy mają Linuxa zakładam, że to umieją
komenda na lokalnej maszynie (DOS) <=> komenda unixa - opis
!dir <=> ls - wyświetla zawartość katalogu
md nazwa <=> mkdir nazwa - tworzy nowy katalog
lcd scieżka <=> cd ścieżka - przemieszczamy się po strukturze katalogów
!cd <=> pwd - wyświetlenie ścieżki katalogu, w którym jesteśmy
lcd <=> cd - przechodzimy do tzw. katalogu domowego . W windzie domyślnie c:\, w linuxie /home
Teraz chcemy wysłać nasze wspaniałe zdjęcia na serwer. Co zrobić? Otóż:
a. przechodzimy sobie najpierw do katalogu, w którym mamy zdjęcia, np. lcd c:\tibia\moje_ssy
b. tworzymy na serwerze katalog, w którym chcemy umieścić nasze zdjęcia, np. mkdir fajne_screeny
c. przechodzimy do tegoż katalogu cd fajne_screeny
Po tych czynnościach mamy ustawiony lokalny katalog, z którego chcemy wysłać screeny i zdalny katalog, w którym chcemy, żeby się znalazły. Lecimy dalej
d. piszemy polecenie: bin - ustawia nam ono przesyłanie plików w trybie binarnym
e. piszemy polecenie: hash - przy użyciu znaczków '#' jesteśmy informowani, jak duża część pliku została wysłana (pomocne przy większych plikach, my możemy sobie to w sumie darować...
f. piszemy: put plik.jpg - to polecenie wysyła nam plik plik.jpg na serwer do katalogu zdalnego, wcześniej ustawionego. Jeśli chcemy wysłać więcej plików, posługujemy się poleceniem mput *.* (przykład). Maskę plików możemy sobie dobrać dowolnie.
Przed wysłaniem każdego pliku będzie nam zadawane pytanie, czy jesteśmy pewni, że chcemy dany plik wysłać. Oczywiście, potwierdzamy. Ale jeśli mamy dużo plików, może to być uciążliwe. Żeby wyłączyć ten tryb pytania, wystarczy wpisać polecenie: prompt.
Pliki są wysłane, więc możemy komuś teraz podać linka do katalogu z naszymi zdjęciami lub po prostu link do zdjęcia. W moim przypadku link będzie wyglądał następująco: http://student.uci.agh.edu.pl/~milinski/fajne_screeny/.
Tzn tu jest jeszcze taki motyw z katalogiem public_html, ale na darmowych stronach jest to jakoś dziwnie zrobione, nie wgłębiałem się. Jakby coś było nie tak, to piszcie, a wszystko wytłumaczę
Rozłączamy się ze zdalnym serwerem jednocześnie wychodząc z programu poleceniem: bye |
|