Jak skonfigurować serwer FTP w systemie Windows za pomocą IIS

Wcześniej napisałem post o tym, jak zamienić komputer w serwer udostępniania plików Windows(how to turn your computer into a Windows file sharing server)(how to turn your computer into a Windows file sharing server) przy użyciu kilku różnych programów. Jeśli szukasz szybkiego sposobu na udostępnianie plików na komputerze lokalnym znajomym lub rodzinie, jest to prosty sposób.

Jeśli jednak chcesz skonfigurować własny serwer FTP w systemie Windows za pomocą (setup your own FTP server in Windows using) IIS , możesz to zrobić, ale wymaga to większej wiedzy technicznej. Oczywiście daje to również bardziej szczegółową kontrolę nad udostępnianiem i bezpieczeństwem, więc jest lepsze dla każdego, kto ma trochę wiedzy komputerowej. Ponadto w usługach IIS(IIS) chodzi o uruchamianie witryn internetowych, więc jeśli chcesz uruchomić kilka witryn internetowych wraz z serwerem FTP , najlepszym wyborem są usługi IIS .(IIS)

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 był dostarczany z systemem Windows 2000(Windows 2000) , a 5.1 był dostarczany z systemem Windows XP Professional(Windows XP Professional) . IIS 6 był przeznaczony dla 64-bitowych systemów Windows Server 2003(Windows Server 2003) i Windows XP Professional . IIS 7 był całkowicie przepisanym programem IIS i został dołączony do systemów Windows Server 2008(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 . Jeśli to możliwe , najlepiej używać usług IIS 7.5(IIS 7.5) lub nowszych, ponieważ obsługują one większość funkcji i mają lepszą wydajność.

Skonfiguruj(Setup) i skonfiguruj(Configure) serwer FTP(FTP Server) w IIS

Pierwszą rzeczą, którą będziesz potrzebować do skonfigurowania własnego serwera FTP w systemie Windows(Windows) , jest upewnienie się, że masz zainstalowane Internetowe usługi informacyjne(Information Services) ( IIS ). Pamiętaj(Remember) , że usługi IIS(IIS)  są dostarczane tylko z wersjami systemu Windows Pro , Professional , Ultimate lub Enterprise .

W systemie Windows Vista(Windows Vista) i wcześniejszych kliknij Start , Panel sterowania(Control Panel) i przejdź do Add/Remove Programs . Następnie kliknij Add/Remove Windows Components . W systemie Windows 7(Windows 7) i nowszych kliknij Programy i funkcje(Programs and Features) w Panelu sterowania(Control Panel) , a następnie kliknij Włącz lub wyłącz funkcje systemu Windows(Turn Windows features on or off) .

Dodaj usuń programy

wyłącz funkcje

W kreatorze komponentów przewiń w dół, aż zobaczysz IIS na liście i zaznacz go. Zanim jednak klikniesz Dalej(Next) , upewnij się, że klikniesz Szczegóły(Details) , a następnie zaznacz opcję  Usługa protokołu przesyłania plików (FTP)(File Transfer Protocol (FTP) Service) .

iis

Protokół Przesyłania Plików

W systemie Windows 7(Windows 7) i nowszych kliknij pole obok Internetowych usług informacyjnych(Internet Information Services) i serwera FTP(FTP Server) . Musisz również upewnić się, że zaznaczyłeś pole Web Management Tools , w przeciwnym razie nie będziesz mógł później zarządzać IIS z poziomu narzędzi administracyjnych(Administrative Tools) . W przypadku FTP , musisz zaznaczyć pole Usługa FTP( FTP Service) , w przeciwnym razie nie będziesz mieć możliwości utworzenia serwera FTP .

i instaluję

Kliknij OK , a następnie kliknij Dalej(Next) . System Windows(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(Windows) XP lub Windows Vista . Nie powinieneś potrzebować dysku dla systemu Windows 7(Windows 7) lub nowszego.

Skonfiguruj i skonfiguruj IIS dla 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 przejdź do Start , następnie Panel sterowania(Control Panel) i kliknij Narzędzia administracyjne(Administrative Tools) . Powinieneś teraz zobaczyć ikonę Internetowych usług informacyjnych(Internet Information Services) .

narzędzia administracyjne iis

Gdy po raz pierwszy otworzysz IIS w systemie Vista lub starszym, w menu po lewej stronie zobaczysz tylko nazwę swojego komputera. Śmiało i kliknij symbol + obok nazwy komputera, a zobaczysz kilka opcji, takich jak witryny sieci Web(Web Sites) , witryny FTP(FTP Sites) itp. Interesują nas witryny FTP(FTP Sites) , więc rozwiń je również. Powinieneś zobaczyć Domyślna witryna FTP(Default FTP Site) , kliknij na nią.

strona ftp

Po kliknięciu domyślnej witryny FTP zauważysz, że u góry znajduje się kilka przycisków, które wyglądają jak przyciski magnetowidu(VCR) : Odtwórz(Play) , Zatrzymaj(Stop) i Wstrzymaj(Pause) . Jeśli przycisk Odtwórz(Play) 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 Smart FTP , ale możesz użyć tego, co lubisz najbardziej.

W systemie Windows 7(Windows 7) i nowszych zobaczysz inny wygląd niż IIS . Po pierwsze, nie ma przycisku odtwarzania ani niczego takiego. Zobaczysz również kilka opcji konfiguracyjnych bezpośrednio na ekranie głównym do uwierzytelniania, ustawień SSL , przeglądania katalogów itp.

konfiguracja ftp iis

Aby uruchomić serwer FTP tutaj, musisz kliknąć prawym przyciskiem myszy Witryny(Sites) , a następnie wybrać Dodaj witrynę FTP(Add FTP Site) .

dodaj stronę ftp

Spowoduje to otwarcie kreatora FTP , w którym zaczynasz od nadawania swojej witrynie FTP nazwy i wybierania fizycznej lokalizacji plików.

nowa strona ftp

Następnie musisz skonfigurować powiązania i SSL . Wiązania to w zasadzie adresy IP, których ma używać witryna FTP . Możesz zostawić go na Wszystkie nieprzypisane(All Unassigned) , jeśli nie planujesz prowadzić żadnej innej witryny. Pozostaw pole wyboru Uruchom witrynę FTP automatycznie(Start FTP site automatically) i wybierz Bez SSL(No SSL) , chyba że rozumiesz certyfikaty.

wiązania i ssl

Na koniec musisz skonfigurować uwierzytelnianie i autoryzację. Musisz wybrać, czy chcesz uwierzytelniania ( Basic authentication)anonimowego(Anonymous) , podstawowego, czy obu. Do autoryzacji wybierasz spośród  Wszyscy użytkownicy(All Users) , Użytkownicy anonimowi(Anonymous) lub określeni użytkownicy.

ii jest uwierzytelnianie

W rzeczywistości możesz uzyskać dostęp do serwera FTP lokalnie, otwierając Eksploratora(Explorer) i wpisując ftp://localhost . Jeśli wszystko działało dobrze, powinieneś zobaczyć ładowanie folderu bez błędów.

lokalny host ftp

Jeśli masz program FTP , możesz zrobić to samo. Otwórz oprogramowanie klienta FTP i wpisz (FTP)localhost jako nazwę hosta i wybierz Anonimowy(Anonymous) jako login. Połącz(Connect) się i powinieneś teraz zobaczyć folder.

Lokalny Gospodarz

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\ftproot . Możesz tam zrzucić dane, ale co jeśli masz już dane zlokalizowane w innym miejscu i nie chcesz ich przenosić do inetpub?

W systemie Windows 7(Windows 7) i nowszych możesz 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 po prostu otwórz katalog ftproot i zrzuć do niego kilka plików.

katalog główny ftp

Teraz odśwież klienta FTP i powinieneś zobaczyć swoje pliki na liście! Masz teraz działający serwer FTP na swoim lokalnym komputerze. Jak więc połączyć się z innego komputera w sieci lokalnej?

Aby to zrobić, musisz otworzyć Zaporę systemu Windows(Windows Firewall) , aby zezwolić na połączenia FTP z komputerem; w przeciwnym razie wszystkie komputery zewnętrzne zostaną zablokowane. Możesz to zrobić, przechodząc do Start , Panel sterowania(Control Panel) , klikając Zapora systemu Windows(Windows Firewall ) , a następnie klikając kartę Zaawansowane(Advanced) .

zapora systemu Windows

W sekcji Ustawienia połączenia sieciowego(Network Connection Settings) upewnij się, że wszystkie połączenia są zaznaczone na liście po lewej stronie, a następnie kliknij przycisk Ustawienia(Settings) . Będziesz teraz mógł otwierać określone porty na swoim komputerze w zależności od usługi, którą zapewnia Twój komputer. Ponieważ hostujemy nasz własny serwer FTP , chcemy odznaczyć serwer FTP( FTP Server) .

usługi ftp

Pojawi się małe wyskakujące okienko z niektórymi ustawieniami, które możesz zmienić, po prostu pozostaw je bez zmian i kliknij OK. Ponownie kliknij OK(OK. Click OK) w głównym oknie Zapory systemu Windows(Windows Firewall) .

W systemie Windows 7(Windows 7) i nowszych proces otwierania portu zapory jest inny. Otwórz Zaporę systemu Windows(Windows Firewall) z Panelu sterowania(Control Panel) , a następnie kliknij Ustawienia zaawansowane(Advanced Settings) po lewej stronie. Następnie kliknij Reguły przychodzące( Inbound Rules) i przewiń w dół, aż zobaczysz Serwer FTP (ruch FTP)(FTP Server (FTP Traffic-In)) , kliknij go prawym przyciskiem myszy i wybierz Włącz regułę(Enable Rule) .

reguła ftp zapory sieciowej

Następnie kliknij Reguły wychodzące(Outbound Rules) i zrób to samo dla serwera FTP (wyjście ruchu FTP)(FTP Server (FTP Traffic-Out)) . Otworzyłeś teraz zaporę dla połączeń FTP . Teraz spróbuj połączyć się z witryną FTP z innego komputera w sieci. Musisz najpierw uzyskać adres IP komputera, zanim będziesz mógł połączyć się z nim z innego komputera.

Przejdź do Start , kliknij Uruchom(Run) i wpisz CMD . Wpisz IPCONFIG i zanotuj numer adresu IP(IP Address) :

adres IP

W swoim kliencie FTP na drugim komputerze wpisz właśnie zapisany adres IP(IP Address) i połącz się anonimowo. Powinieneś teraz widzieć wszystkie swoje pliki, tak jak w kliencie FTP , który był na komputerze lokalnym. Ponownie(Again) możesz również przejść do Eksploratora(Explorer) i po prostu wpisać FTP :\ipaddress, aby się połączyć.

Teraz, gdy witryna FTP działa, możesz dodać dowolną liczbę folderów do celów FTP . W ten sposób, gdy użytkownik się łączy, określa ścieżkę, która połączy się z jednym określonym folderem.

Wróć do IIS , kliknij prawym przyciskiem myszy Domyślna witryna FTP(Default FTP Site) i wybierz Nowy(New) , a następnie Katalog wirtualny(Virtual Directory) .

katalog wirtualny

W Windows 7 klikasz prawym przyciskiem myszy nazwę witryny i wybierasz Dodaj katalog wirtualny(Add Virtual Directory) .

dodaj katalog wirtualny

Kiedy tworzysz katalog wirtualny w IIS , zasadniczo tworzysz alias, który wskazuje folder na lokalnym dysku twardym. Tak więc w kreatorze pierwszą rzeczą, o którą zostaniesz poproszony, jest podanie nazwy aliasu. Make to coś prostego i przydatnego, takiego jak „WordDocs” lub „FreeMovies” itp.

alias katalogu wirtualnego

Kliknij przycisk Dalej(Click Next) , a teraz przejdź do ścieżki, do której ma się odwoływać alias. Jeśli więc masz kilka filmów, które chcesz udostępnić, przejdź do tego folderu.

serwer FTP

Kliknij przycisk Dalej(Click Next) i wybierz, czy chcesz mieć dostęp tylko do odczytu, czy z dostępem do (Read)odczytu i zapisu(Read and Write) . Jeśli chcesz po prostu udostępnić pliki, zaznacz Czytaj(Read) . Jeśli chcesz, aby inni mogli przesyłać pliki na Twój komputer, wybierz Odczyt(Read) i zapis(Write) .

czytać pisać

Kliknij Dalej(Click Next) , a następnie kliknij Zakończ(Finish) ! Teraz zobaczysz swój nowy katalog wirtualny pod domyślną witryną FTP . W systemie Windows 7(Windows 7) i nowszych proces jest ograniczony do jednego okna dialogowego pokazanego poniżej:

dodaj wirtualny folder

Możesz połączyć się z Tobą za pomocą klienta FTP , umieszczając w polu (FTP)Ścieżka(Path)/Test ” lub „/NameOfFolder”. W Eksploratorze(Explorer) wystarczy wpisać ftp://ipaddress/aliasname .

połączenie FTP

Teraz zobaczysz tylko pliki znajdujące się w folderze, dla którego utworzyliśmy alias.

anonimowy

O to chodzi! Możesz utworzyć tyle folderów, ile chcesz! Jedyną rzeczą, którą 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źć na http://whatismyipaddress.com/ .

Na koniec musisz przekierować port FTP z routera do lokalnego komputera, na którym znajduje się serwer FTP . Port Forward to świetna strona, która pokazuje, jak przekierować porty routera do komputerów w sieci domowej. Powinieneś także przeczytać moje inne posty na temat przekierowania portów i dynamicznego DNS :

Co to jest przekierowanie portów?

Skonfiguruj dynamiczny DNS dla zdalnego dostępu(Setup Dynamic DNS for Remote Access)

To zdecydowanie dużo informacji z kilkoma krokami; jeśli masz jakiekolwiek pytania na ten temat, napisz komentarz! Cieszyć się!



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts