Pomocna dłoń - Technologie

Mój własny serwer FTP

2006-11-19 17:07:28

1. Co to jest ftp?

FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie plików z i na serwer poprzez sieć TCP/IP.

 

Korzystanie z FTP

Aby użytkownik mógł pobrać plik z komputera znajdującego się w Sieci, konieczne jest, by komputer ten posiadał zainstalowane oprogramowanie zdolne rozpoznawać i realizować tego typu żądania nadchodzące z Internetu. Maszyna spełniająca te warunki nazywana jest serwerem FTP. Użytkownik łączy się z serwerem FTP za pomocą specjalnego programu, nazywanego klientem FTP.

Jeżeli chcemy stworzyć swój własny serwer musimy się także zdecydować na platformę systemową, na jakiej będzie on pracował. Najpopularniejsze to:
1. Linux
2. Windows
3. Mac OS
4. inne

W tym artykule przedstawię jak uruchomić taki serwerek na swoim komputerze używając zarówno systemu Windows jak i Linux. W pierwszym przypadku (Windows XP) pokażę jak uruchomić usługę dostarczona razem z naszym XP’kiem, następnie zajmiemy się odrębnym od systemu operacyjnego programem, jakim jest Cesarftp. W przypadku linuksa takim sztandarowym i podstawowym serwerem ftp jest proftpd. Konfiguracja będzie sprowadzała się do uruchomienia naszego serwera z możliwością logowania się na konto anonimowe, czyli o ogólnym dostępie.


2. Instalacja i konfiguracja wybranego serwera ftp.

Zacznijmy od serwera IIS, który możemy zainstalować z naszej instalacyjnej płytki z Windows XP.

IIS - Internetowe usługi informacyjne (XP)

 

Instalacja:

1. Otwórz Panel sterowania, a następnie Dodaj lub usuń programy | Dodaj/usuń składniki systemu Windows.

2. Zobaczysz nowe okno, w którym odszukaj i zaznacz Internetowe usługi informacyjne (IIS), poczym kliknij na przycisk Szczegóły. Zobaczysz nowe okno, w którym zaznacz Usługa FTP (File Transfer Protocol). Zamknij okno i kliknij na przycisk Dalej. Gdy serwer zostanie poprawnie zainstalowany kliknij na przycisk Zakończ.




Konfiguracja:

Niestety zainstalowany przez Ciebie serwer FTP nie oferuje ogromnych możliwości, ale dla niewymagających wystarczy.

1. Kliknij na Start | Uruchom i wpisz SystemRoot%\system32\inetsrv\iis.msc. Rozwiń nazwę komputera, potem Witryny FTP, kliknij prawym przyciskiem myszy na Domyślna witryna FTP i wybierz Właściwości. W zakładce Konta zabezpieczeń zaznacz Zezwalaj na połączenia anonimowe, Zezwalaj tylko na połączenia anonimowe, Zezwalaj programowi IIS kontrolować hasła.

2. Teraz przejdź do zakładki Katalog macierzysty. Jako katalog witryny FTP możesz wybrać C:\ftp Zaznacz tam także:
- odczytaj (jeżeli chcesz by pliki mogły być pobierane i usuwane przez FTP, jeżeli nie zaznaczysz tego ze względów bezpieczeństwa pliki można będzie pobierać po wgraniu przez http)
- zapisz (jeżeli chcesz by pliki były zapisywane przez FTP)
- zrejestruj wizyty.

3. Adres Twojego serwera FTP to ftp://127.0.0.1. Najlepiej połączyć się z nim za pomocą specjalnego klienta FTP.

4. Przejdź do zakładki Witryna FTP. Na samym dole okna znajduje się przycisk Bieżące sesje. Po kliknięciu na niego zobaczysz użytkowników podłączonych aktualnie do FTP. Możesz dowolnego z nich wyrzucić.

 

Cesarftp (Windows XP)

Cesarftp jest odrębnym programem, który działa niezależnie od naszego XP'eka uruchamiany jako proces w tle. Można go pobrać stad http://www.aclogic.com/CesarFTP.exe

1. Pobieramy z w/w linka plik 'CesarFTP.exe'
2. Uruchamiamy instalator - pojawi się okienko z napisem "This will install CesarFTP 0.99g. Do you wish continue?" Odpowiadamy twierdząco – Yes
3. W pierwszym okienku instalatora wybieramy przycisk Next >
4. Akceptujemy licencję przyciskiem Yes
5. Wybieramy katalog instalacyjny programu [domyślnie C:\Program Files\CesarFTP]
6. Ustawiamy nazwę, pod jaką ma znaleźć się skrót do serwera w Menu Start
7. Zaznaczamy, czy chcemy mieć ikonkę/skrót na pulpicie
8. I w ostatnim kroku instalatora klikamy na Install
9. Finish'ując instalację klikamy na Finish


Program powinien sam się uruchomić oraz zastartować serwer [ikonka ze światełkami na górze po lewej]. Jeżeli mamy zainstalowanego firewalla to powinno się pokazać okienko o odblokowywaniu portu na nasz serwer. Oczywiście odpowiadamy twierdząco otwierając port.
Teraz pokażę jak szybko skonfigurować nasz program, aby pozwalał na anonimowy dostęp do naszego serwera.

 

 

Krok 1

Uruchom CesarFTP. Jeżeli uruchamiasz pierwszy raz powinieneś zobaczyć coś takiego:


Stworzymy konto naszego użytkownika. Proszę nacisnąć zaznaczoną ikonkę.

 


Krok 2

Powinieneś zobaczyć:

1. Kliknij przycisk "Add User". "New User" powinien pojawić się z lewej strony na liście.
2. Ustaw nazwę naszego użytkownika (tutaj “test”).
3. Kliknij przycisk "Anonymous Access”, co ustawi login i hasło automatycznie
4. Udostępnijmy coś! Kliknij przycisk "File Access Rights".

 

Krok 3

Powinieneś zobaczyć takie okienko:

Dwa górne panele pokazują pliki I katalogi w twoim systemie. Wybierz katalog do udostępnienia i przeciągnij go do lewego dolnego panelu. Następnie zamknij to okno i kliknij "OK" w panelu “User and Group Settings dialog”. Już prawie skończyliśmy!

 

Krok 4

Powinieneś wrócić do głównego okna:
Kliknij 2 razy na zaznaczoną ikonkę aby restartować serwer z nowymi ustawieniami. Właśnie skończyłeś konfigurację serwera ftp. Teraz wystarczy w swojej przeglądarce wpisać ftp://127.0.0.1 i możemy zobaczyć jak się sprawuje nasz serwer.

Proftpd (Linux)

Proftpd jest najczęściej spotykanym serwerem ftp postawionym pod linuksem i z reguły znajduje się każdej dystrybucji. Ale ze od reguły są wyjątki można go pobrać stad: ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz

W kolejnych krokach przedstawię kompilacje i instalacje tego programu. Jeżeli masz już proftpd na swoim linuksie przejdź do punktu …

1. Rozpakowujemy go komenda:

tar –zxvf proftpd-1.3.0.tar.gz

2. Przechodzimy do katalogu ze źródłami

cd proftpd-1.3.0

3. Konfigurujemy, kompilujmy i instalujemy nasz serwer

./configure
make
make install

Jeżeli wszystko poszło bez błędów to powinniśmy mieć zainstalowany serwer proftpd.

4. Przejdźmy do konfiguracji. Plik konfiguracyjny powinien znajdować się w:

a. /etc/proftpd.conf dla opcji bez osobnej instalacji
b. /usr/local/etc/proftpd.conf dla opcji z osobna instalacja przedstawiona powyżej


5. Nasz domyślny plik konfiguracyjny powinien już być skonfigurowany, aby dostęp mieli użytkownicy anonimowi wiec można uruchomić nasz serwer komenda:

proftpd


Jeżeli nie możemy znaleźć albo nie posiadamy takiego pliku konfiguracyjnego to można pobrać go stad: http://pronet.prochowice.pl/~drawer99/proftpd.conf . Kopiujemy go do odpowiedniej lokalizacji z pktu 5 i uruchamiamy nasz serwer. Teraz możemy wpisać polecenie ftp localhost i powinniśmy otrzymać odpowiedz od naszego serwera ftp o podanie loginu. Wpisujemy anonymous i naciskamy ENTER. Jako hasło można wpisać np. adres email. Po tym wszystkim powinniśmy się dostać na nasz świeżo postawiony serwer proftpd. Dobra robota!

 

Łukasz Skierski

Komentarze
Redakcja dlaStudenta.pl nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego.
  • Re: ftp klient [0]
    Odpowiedź na: ftp klient
    Anonymous
    2011-11-04 10:02:36
    Wydaje mi się że powinienes wpisac ftp://publiczny_adres_ip_twojej_sieci Sewoje publiczne ip znjadziesz wpisujac w google moje ip ewentualnie mozesz uzyc jakiegos klienta typu total comander.
  • Re: ftp klient [0]
    Odpowiedź na: ftp klient
    michał
    2011-04-16 13:54:12
    dołączam się do pytania..
  • Alternatywna opcja [0]
    slasho
    2010-08-12 14:41:10
    znajduje się tutaj http://toin.pl/4052/wlasny-serwer-ftp/
  • ftp klient [2]
    lopez
    2010-04-29 14:21:41
    witam, nie bardzo jestem doświadczony i stąd też moje banalne pytanie: jeżeli chcę się połączyć z moim ftp'em z innego kompa, jakiego adresu url powinienem użyć w przeglądarce? pozdrawiam
  • Rewelacyjny programik [0]
    Tomek
    2009-11-28 13:14:30
    Takiego czegoś szukałem, wytłumaczone idealnie. Wielkie dzięki.
  • :) [5]
    Ewa
    2009-11-01 18:15:51
    Po prostu skorzystałam w 100% z tej pomocy :) bardzo fajnie wytlumaczone prosto i trafnie:)
Zobacz także
Krótki kurs obsługi kosiarki dla studenta
Krótki kurs obsługi kosiarki dla studenta

Pytanie, po co studentowi umiejętność obsługi kosiarki do trawy można uznać za retoryczne jeśli tylko zdamy sobie sprawę z możliwości tego urządzenia.

Wiosenne porządki na działce
Wiosenne porządki na działce

W końcu nadeszła długo oczekiwana wiosna. Zanim zaczniemy porządki w ogrodzie, warto wiedzieć, jak właściwie się za to zabrać, aby o niczym nie zapomnieć i wszystko poszło jak z płatka.

reklama Ogrodnictwo, dobry sposób na odpoczynek
Ogrodnictwo, dobry sposób na odpoczynek

Przykładem hobby, które potrafi skutecznie rozładować stres jest ogrodnictwo.

Polecamy
Krótki kurs obsługi kosiarki dla studenta
Krótki kurs obsługi kosiarki dla studenta

Pytanie, po co studentowi umiejętność obsługi kosiarki do trawy można uznać za retoryczne jeśli tylko zdamy sobie sprawę z możliwości tego urządzenia.

Stary komputer to nie problem
Stary komputer to nie problem

Każdy, kto chociaż raz próbował oddać stary sprzęt komputerowy do punktu utylizacji, wie jaki to problem. Na szczęście są inne sposoby na pozbycie się nieużywanych, ale wciąż sprawnych rzeczy.

Ostatnio czytane
Krótki kurs obsługi kosiarki dla studenta
Krótki kurs obsługi kosiarki dla studenta

Pytanie, po co studentowi umiejętność obsługi kosiarki do trawy można uznać za retoryczne jeśli tylko zdamy sobie sprawę z możliwości tego urządzenia.

Stary komputer to nie problem
Stary komputer to nie problem

Każdy, kto chociaż raz próbował oddać stary sprzęt komputerowy do punktu utylizacji, wie jaki to problem. Na szczęście są inne sposoby na pozbycie się nieużywanych, ale wciąż sprawnych rzeczy.

Popularne
Mój własny serwer FTP
Mój własny serwer FTP

Artykuł przedstawia instalację i podstawową konfigurację najprostszych i bardzo popularnych serwerów ftp zarówno jeżeli chodzi o linuxa jak i System Windows XP

Partycjonowanie dysków
Partycjonowanie dysków

Jeżeli kupujemy komputer to może się okazać, że nasz dysk twardy nie będzie posiadał partycji, albo będzie miał jedną z naszym systemem operacyjnym...

Konkurs Ziaja
Polecamy