Jak skonfigurować serwer FTP w systemie Windows przy użyciu IIS
Wcześniej napisałem post jak zmienić komputer w serwer udostępniania plików systemu Windows używając kilku różnych programów. Jeśli szukasz szybkiego sposobu udostępniania plików na lokalnym komputerze znajomym lub rodzinie, jest to łatwy sposób.
Jeśli jednak chcesz ustaw swój własny serwer FTP w systemie Windows za pomocą IIS, możesz to zrobić, ale wymaga to większej wiedzy technicznej. Oczywiście zapewnia to również bardziej szczegółową kontrolę nad udostępnianiem i bezpieczeństwem, więc jest to lepsze dla każdego, kto ma trochę komputerowego know-how. Ponadto IIS polega na uruchamianiu stron internetowych, więc jeśli chcesz uruchomić kilka witryn wraz z serwerem FTP, to IIS jest najlepszym wyborem.
Warto również zauważyć, że różne wersje IIS są dostarczane z każdym smakiem systemu Windows i wszystkie mają nieco inne zestawy funkcji. IIS 5.0 został dostarczony z Windows 2000, a 5.1 pochodzi z Windows XP Professional. IIS 6 był przeznaczony dla systemów Windows Server 2003 i Windows XP Professional 64-bit. IIS 7 był pełnym przepisem IIS i został dołączony do Windows Server 2008 i Windows Vista.
IIS 7.5 został wydany wraz z Windows 7, IIS 8 wydany z Windows 8 i IIS 8.5 wydany z Windows 8.1. Najlepiej korzystać z usług IIS w wersji 7.5 lub nowszej, jeśli to możliwe, ponieważ obsługują one większość funkcji i mają lepszą wydajność.
Skonfiguruj i skonfiguruj serwer FTP w IIS
Pierwszą rzeczą, której potrzebujesz do skonfigurowania własnego serwera FTP w systemie Windows, jest upewnienie się, że masz zainstalowane Internetowe usługi informacyjne (IIS). Pamiętaj, że IIS zawiera tylko wersje Pro, Professional, Ultimate lub Enterprise systemu Windows.
W systemie Windows Vista i wcześniejszym kliknij Początek, Panel sterowania i idź do Dodaj usuń programy. Następnie kliknij Dodaj / Usuń składniki systemu Windows. W systemie Windows 7 i nowszych kliknij Programy i funkcje z Panelu sterowania, a następnie kliknij Włącz lub wyłącz funkcje systemu Windows.
W kreatorze komponentów przewiń w dół, aż zobaczysz IIS na liście i sprawdź to. Przed kliknięciem Kolejny pamiętaj jednak, aby kliknąć Detale a następnie sprawdź Usługa FTP (File Transfer Protocol).
W przypadku systemu Windows 7 i nowszych przejdź dalej i kliknij pole obok Internetowe usługi informacyjne i Serwer FTP. Musisz także sprawdzić, czy Narzędzia do zarządzania przez Internet w przeciwnym razie nie będziesz mógł później zarządzać IIS z narzędzi administracyjnych. W przypadku FTP musisz sprawdzić Usługa FTP w przeciwnym razie nie będzie możliwości utworzenia serwera FTP.
Kliknij dobrze a następnie kliknij Kolejny. System Windows zainstaluje niezbędne pliki IIS wraz z usługą FTP. W tym momencie możesz zostać poproszony o włożenie dysku z systemem Windows XP lub Windows Vista. Nie powinieneś potrzebować dysku dla Windows 7 lub nowszego.
Skonfiguruj i skonfiguruj IIS na FTP
Po zainstalowaniu usług IIS może być konieczne ponowne uruchomienie komputera. Teraz chcemy przejść dalej i otworzyć panel konfiguracji IIS, aby skonfigurować serwer FTP. Więc idź do Początek, następnie Panel sterowania i kliknij Narzędzia administracyjne. Powinieneś teraz zobaczyć ikonę dla Internetowe usługi informacyjne.
Po pierwszym uruchomieniu usług IIS w systemie Vista lub wcześniejszym nazwa komputera będzie widoczna tylko w menu po lewej stronie. Śmiało i kliknij + symbol obok nazwy komputera, a zobaczysz kilka opcji, takich jak witryny sieci Web, witryny FTP itp. Jesteśmy zainteresowani witrynami FTP, więc rozwiń je również. Powinieneś zobaczyć Domyślna witryna FTP, Kliknij na to.
Po kliknięciu domyślnej witryny FTP zauważysz, że na górze znajduje się kilka przycisków, które wyglądają jak przyciski VCR: Play, Stop i Pause. Jeśli przycisk odtwarzania jest wyszarzony, oznacza to, że serwer FTP jest aktywny. Twój serwer FTP jest już uruchomiony! Możesz faktycznie połączyć się z nim za pomocą oprogramowania klienta FTP. Używam SmartFTP, ale możesz używać tego, co lubisz najbardziej.
W przypadku Windows 7 i nowszych zobaczysz inny wygląd niż IIS. Po pierwsze, nie ma przycisku odtwarzania lub czegoś podobnego. Zobaczysz także wiele opcji konfiguracyjnych na ekranie głównym w celu uwierzytelnienia, ustawień SSL, przeglądania katalogów itp.
Aby uruchomić tutaj serwer FTP, musisz kliknąć prawym przyciskiem myszy Witryny a następnie wybierz Dodaj witrynę FTP.
Spowoduje to otwarcie kreatora FTP, w którym zaczynasz od podania swojej stronie FTP nazwy i wyboru fizycznej lokalizacji plików.
Następnie musisz skonfigurować powiązania i SSL. Wiązania to w zasadzie adresy IP, z których ma korzystać witryna FTP. Możesz to zostawić Wszystkie nieprzypisane jeśli nie planujesz uruchomić żadnej innej strony internetowej. Zachowaj Uruchom automatycznie witrynę FTP pole zaznaczone i wybierz Brak SSL chyba że rozumiesz certyfikaty.
Na koniec musisz skonfigurować uwierzytelnianie i autoryzację. Musisz wybrać, czy chcesz Anonimowy lub Podstawowe uwierzytelnianie lub obie. Aby uzyskać autoryzację, możesz wybrać spośród wszystkich użytkowników, anonimowych użytkowników lub określonych użytkowników.
Możesz uzyskać dostęp do serwera FTP lokalnie, otwierając Eksplorator i wpisując ftp: // localhost. Jeśli wszystko działało dobrze, powinieneś zobaczyć obciążenie folderu bez błędów.
Jeśli masz program FTP, możesz zrobić to samo. Otwórz oprogramowanie klienta FTP i wpisz Lokalny Gospodarz jako nazwę hosta i wybierz Anonimowy do logowania. Połącz i powinieneś zobaczyć folder.
Ok, więc teraz uruchomiliśmy witrynę! Gdzie teraz upuszczasz dane, które chcesz udostępnić? W IIS domyślna witryna FTP znajduje się w C: Inetpub root. Możesz tam zrzucać dane, ale co jeśli masz już dane zlokalizowane gdzie indziej i nie chcesz przenieść ich do inetpub?
W systemie Windows 7 i nowszych można wybrać dowolną lokalizację za pomocą kreatora, ale nadal jest to tylko jeden folder. Jeśli chcesz dodać więcej folderów do witryny FTP, musisz dodać katalogi wirtualne. Na razie otwórz katalog ftproot i zrzuć do niego kilka plików.
Teraz odśwież klienta FTP i powinieneś zobaczyć swoje pliki na liście! Więc masz teraz działający serwer FTP na lokalnym komputerze. Jak więc połączyć się z innym komputerem w sieci lokalnej?
Aby to zrobić, musisz otworzyć Zaporę systemu Windows, aby zezwolić na połączenia FTP z komputerem; w przeciwnym razie wszystkie komputery zewnętrzne zostaną zablokowane. Możesz to zrobić, przechodząc do Początek, Panel sterowania, klikając na zapora systemu Windows a następnie klikając zaawansowane Patka.
Pod Ustawienia połączenia sieciowego sekcji, upewnij się, że wszystkie połączenia są zaznaczone na liście po lewej, a następnie kliknij Ustawienia przycisk. Teraz będziesz mógł otworzyć określone porty na swoim komputerze na podstawie usługi, którą zapewnia komputer. Ponieważ prowadzimy nasz własny serwer FTP, chcemy się sprawdzić Serwer FTP.
Pojawi się małe okienko wyskakujące z niektórymi ustawieniami, które możesz zmienić, po prostu pozostaw je bez zmian i kliknij OK. Kliknij ponownie OK w głównym oknie Zapory systemu Windows.
W systemie Windows 7 i nowszych proces jest inny w przypadku otwierania portu zapory. Otwórz Zaporę systemu Windows z Panelu sterowania, a następnie kliknij Zaawansowane ustawienia po lewej stronie. Następnie kliknij Reguły wewnętrzne i przewiń w dół, aż zobaczysz Serwer FTP (FTP Traffic In-In), kliknij prawym przyciskiem myszy i wybierz Włącz regułę.
Następnie kliknij Reguły wychodzące i zrób to samo dla Serwer FTP (wyjście FTP). Otworzyłeś zaporę dla połączeń FTP. Teraz spróbuj połączyć się z witryną FTP z innego komputera w sieci. Najpierw musisz uzyskać adres IP komputera, zanim będziesz mógł połączyć się z nim z innego komputera.
Iść do Początek, Kliknij Biegać i wpisz CMD. Rodzaj IPCONFIG i zanotuj numer adresu IP:
W swoim kliencie FTP na drugim komputerze wpisz adres IP, który właśnie zapisałeś i połącz się anonimowo. Teraz powinieneś być w stanie zobaczyć wszystkie swoje pliki, tak jak w przypadku klienta FTP na komputerze lokalnym. Ponownie możesz także przejść do Eksploratora i po prostu wpisać FTP: ipaddress, aby się połączyć.
Teraz, gdy witryna FTP działa, możesz dodać tyle folderów, ile chcesz do celów FTP. W ten sposób, gdy użytkownik łączy się, określa ścieżkę, która połączy się z jednym określonym folderem.
Wróć do IIS, kliknij prawym przyciskiem myszy na Domyślną witrynę FTP i wybierz Nowy, i wtedy Katalog wirtualny.
W systemie Windows 7 kliknij prawym przyciskiem myszy nazwę witryny i wybierz Dodaj katalog wirtualny.
Podczas tworzenia katalogu wirtualnego w usługach IIS zasadniczo tworzysz alias wskazujący folder na lokalnym dysku twardym. W kreatorze pierwszą rzeczą, o którą będziesz pytany, jest nazwa aliasu. Marka jest czymś prostym i użytecznym, np. „WordDocs” lub „FreeMovies” itp.
Kliknij przycisk Dalej, a następnie przejdź do ścieżki, do której ma się odwoływać alias. Więc jeśli masz kilka filmów, które chcesz udostępnić, przejdź do tego folderu.
Kliknij Dalej i wybierz, czy chcesz to zrobić Czytać dostęp tylko lub Czytaj i pisz dostęp. Jeśli chcesz po prostu udostępniać pliki, zaznacz Czytaj. Jeśli chcesz, aby ludzie mogli przesyłać pliki na komputer, wybierz opcję Odczyt i zapis.
Kliknij przycisk Dalej, a następnie kliknij przycisk Zakończ! Teraz zobaczysz swój nowy katalog wirtualny poniżej domyślnej witryny FTP. W systemie Windows 7 i nowszych proces jest zredukowany do jednego okna dialogowego pokazanego poniżej:
Możesz połączyć się z tobą za pomocą klienta FTP, umieszczając w polu Ścieżka „/ Test” lub „/ NameOfFolder”. W Eksploratorze wystarczy wpisać ftp: // ipaddress / aliasname.
Teraz zobaczysz tylko pliki znajdujące się w folderze, dla którego utworzyliśmy alias.
O to chodzi! Możesz utworzyć dowolną liczbę folderów! Jedyne, co musisz zrobić, to podać swój publiczny adres IP każdemu, kto łączy się spoza sieci wewnętrznej. Jeśli chcesz, aby użytkownicy łączyli się z dowolnego miejsca na świecie, musisz podać im swój publiczny adres IP, który możesz znaleźć, przechodząc do http://whatismyipaddress.com/.
Na koniec musisz przekierować port FTP na routerze do komputera lokalnego, który obsługuje serwer FTP. Port do przodu to świetna strona pokazująca, jak przekazywać porty na routerze do komputerów w sieci domowej. Powinieneś także przeczytać moje inne posty na temat przekierowania portów i dynamicznego DNS:
Co to jest przekazywanie portów?
Konfiguracja dynamicznego DNS dla zdalnego dostępu
To jest zdecydowanie dużo informacji z kilkoma krokami; jeśli masz jakieś pytania na ten temat, napisz komentarz! Cieszyć się!