Własny serwer WWW i FTP na Windows XP
Niewielu użytkowników wie, że postawienie prostego serwera WWW, wraz z FTP w systemie Windows XP jest bardzo proste. Możesz „pobawić” się w administratora i stworzyć własny serwer, na którym umieścisz stronę WWW czy same pliki do pobrania i dasz możliwość wgrania na ten serwer plików przez innych. Dużym plusem jest to, że taki serwer nie będzie miał dużych ograniczeń (jeżeli takowych nie nałożył Ci Twój ISP przykładowo ograniczają transfer). Należy jednak wspomnieć, że taki serwer raczej nie może służyć do zaawansowanych projektów.
Przygotowania do instalacji serwera:
- uaktualnij Twój Windows za pomocą Windows Update (dla bezpieczeństwa Twojego komputera);
- jeżeli zamierzasz uruchamiać na serwerze skrypty php, pobierz pakiet instalacyjny http://www.php.net/downloads.php
- włóż płytę instalacyjną systemu Windows XP do stacji dysków CD (pliki na niej będą potrzebne przy instalacji serwera)
Po wykonaniu tych czynności możesz zabrać się za instalacje serwera IIS w wersji 5.1.
- Otwórz Panel sterowania, a następnie Dodaj lub usuń programy | Dodaj/usuń składniki systemu Windows.
- Zobaczysz nowe okno, w którym odszukaj i zaznacz Internetowe usługi informacyjne (IIS), po czym 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.
Teraz z menu Start wybierz Uruchom, a następnie w pole Otwórz wpisz: %SystemRoot%\system32\inetsrv\iis.msc. Zobaczysz okno Internetowe usługi informacyjne, w którym możesz skonfigurować swój serwer.
Rozwiń nazwę komputera, potem Witryny sieci Web. Kliknij prawym przyciskiem myszy na Domyślna witryna sieci Web. Przejdź do zakładki Katalog macierzysty, w której jako ścieżka lokalna wpisz C:\WWW (katalog ten musisz wcześniej utworzyć). Poniżej zaznacz uprawnienia takie jak: odczyt, zapis, przeglądanie katalogów.
Kolejnym krokiem jaki musisz wykonać jest dodanie odpowiedniej reguły do zainstalowanej zapory ogniowej (firewall). Pokaże to na przykładzie systemowego programu, jednakże w innych aplikacjach odbywa się to bardzo podobnie.
- Otwórz Panel Sterowania i kliknij na ikonę Centrum zabezpieczeń.
- Pokaże Ci się nowe okno, w którym kliknij na Zapora systemu Windows.
- W nowym oknie, które zobaczysz przejdź do zakładki Wyjątki, a następnie kliknij na przycisk Dodaj port.
- Nazwa: WWW
- Numer portu 80
Powtórz tą operację wpisując:
- Nazwa: FTP
- Numer portu 21
Twój serwer powinien już poprawnie działać, co oczywiście możesz sprawdzić. Utwórz plik index.htm i wrzuć go do katalogu C:\WWW. Sprawdź jaki jest Twój adres IP (Start | Uruchom | cmd | ipconfig), po czym wpisz go do przeglądarki internetowej. Adres może wyglądać na przykład tak: http://127.0.0.1.
Teraz możesz wyposażyć Twój serwer w obsługę skryptów napisanych w języku PHP. Instalacja jest bardzo prosta. Najlepiej jest pozostawić wszystkie zaznaczone opcje domyślne (instalacja w katalogu C:\PHP pod serwer IIS 4 lub wyższy).
Sprawdź czy Twój serwer obsługuje skrypty PHP. Utwórz plik o treści:
<? echo „Ten serwer obsluguje PHP”;?>
I zapisz go jako test.php. Następnie wpisz go w przeglądarce internetowej (http://twojeip/test.php)
Zajmij się teraz konfiguracją serwera FTP. Niestety zainstalowany przez Ciebie serwer FTP nie oferuje ogromnych możliwości, ale dla niewymagających wystarczy.
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.
Teraz przejdź do zakładki Katalog macierzysty. Jako katalog witryny FTP także możesz wybrać C:\WWW, jednakże jeżeli będziesz trzymać tam ważne pliki (php, html czy inne) wszyscy będą mieli do nich dostęp i jeżeli sobie tego życzysz będą mogli je usuwać, dlatego możesz ustawić oddzielny katalog. 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)
- zarejestruj wizyty.
Adres Twojego serwera FTP to ftp://adresip, np. ftp://127.0.0.1. Najlepiej połączyć się z nim za pomocą specjalnego klienta FTP.
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ć.
Logi Twojego serwera znajdziesz w X:\WINDOWS\System32\LogFiles. Są tam zapisane błędy serwera, poczynania użytkowników, ich nazwy, adresy IP itp. Ze względów bezpieczeństwa zawsze aktualizuj swój Windows, jeżeli serwer jest aktywny. Najlepiej podawaj adres serwer tylko znajomym. Pamiętaj też, że jeżeli Twój adres IP jest zmienny (np. łącza Neostrada TP) to adres serwera również ulega zmianie, co jednak nie stanowi problemu, gdyż możesz skorzystać z darmowych usług oferowanych przez serwis no-ip.com (zobacz jak to działa).
Spis treści: Własny serwer WWW i FTP na Windows XPSłowa kluczowe: serwer ftp windows xp
nio to zaraz sie biore do roboty ciekawe czy bedzie dzia?a?o:)jak tak to cool
mam pytanie działa to w sieci lan gdyz łącze sie przez lutera. a i nie mam takiego czegoś w panelu sterowania jak centrum zabezpieczen gdzie to mogę znaleźć. pomóżcie
mam problem z uruchomienie %SystemRoot%system32inetsrviis.msc pokazuje mi si e nie mozna zainicjowac przystawki nie mog? ustawi? FTP . Jestem w sieci .
Centrum zabezpieczen posiada WINDOWS XP z SP2.. jesli nie masz SP2 to nie zobaczysz tego..
Mirako: nie mozesz uruchomic tej komendy, ob nie zaznaczyles wszystkich plikw do zainstalowania..
pomimo zainstalowania wszystkich plikow dalej mi sie to nie uruchamia
No pewnie ze dziala !!! 😀 dzieki wam bardzo tego wlasnie potrzebowalem …
a czy jezeli ma sie tylko wewnterzne ip to da sie cos takiego robic?
Ja zrobiłem jak Autor napisał i chodzi zero problemów tylko jednego nie wiem,jak sprawdzić kto jest na serwerze nie pokazuje mi tego w sesjach 🙁 . Podziękowania dla Autora i powodzenia innym. Proszę o odpowiedz dzięki z góry. (dla zainteresowanych posiadam neo 512 i zmienne IP) ema 😉 (GG 7282193)
U mnie to dziala tylko w wewnetrznej sieci (LNA) a nie w WAN, poniewaz jak wpisuje adres to łacze sie z routeram , co mam zrobic zeby laczylo sie z moim kompem a nie routerkie??
Działa bez problemów, polecam do udostepniania plików po LAN`ie – o wiele lepsze transfery niz przez zwykłe windowsowskie udostepnianie