Wcześniej napisałem post jak zamienić komputer w serwer udostępniania plików Windows za pomocą kilku różnych programów. Jeśli szukasz szybkiego sposobu udostępniania plików na komputerze lokalnym znajomym lub rodzinie, jest to prosty sposób na zrobienie tego.
Jednak jeśli chcesz skonfiguruj własny serwer FTP w systemie Windows przy użyciu IIS, możesz to zrobić, ale wymaga to więcej wiedzy technicznej. Oczywiście daje to również bardziej szczegółową kontrolę nad udostępnianiem i bezpieczeństwem, dlatego jest to lepsze dla każdego, kto ma małą wiedzę komputerową. Dodatkowo, IIS polega na uruchamianiu stron internetowych, więc jeśli chcesz uruchomić kilka witryn wraz z serwerem FTP, to IIS to najlepszy wybór.
Warto również zauważyć, że różne wersje usług IIS pochodzą z każdym zapachem systemu Windows i wszystkie mają nieco inne zestawy funkcji. IIS 5.0 przyszedł z Windows 2000 i 5.1 pojawił się z Windows XP Professional. Usługi IIS 6 były przeznaczone dla systemów Windows Server 2003 i Windows XP Professional 64-bit. IIS 7 był kompletnym przerobić IIS i został dołączony do systemu 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 używać usług IIS 7.5 lub wyższych, jeśli to możliwe, ponieważ obsługują one większość funkcji i mają lepszą wydajność.
Pierwszą rzeczą, którą będziesz potrzebować do skonfigurowania własnego serwera FTP w systemie Windows, jest upewnienie się, że masz zainstalowane Internetowe usługi informacyjne (IIS). Pamiętaj, że usługi IIS są dostępne tylko w wersjach Pro, Professional, Ultimate lub Enterprise systemu Windows.
W systemie Windows Vista i wcześniejszych 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łączanie i wyłączanie funkcji systemu Windows.
W kreatorze składników przewiń w dół, aż zobaczysz IIS na liście i go odłóż. Zanim klikniesz Kolejny choć upewnij się, że klikniesz Detale a następnie sprawdźUsługa FTP (File Transfer Protocol).
W systemie Windows 7 lub nowszym kliknij pole obok Internetowe usługi informacyjne i Serwer FTP. Musisz również upewnić się, że sprawdzisz Narzędzia do zarządzania siecią W przeciwnym razie nie będzie można później zarządzać usługami IIS z Narzędzi administracyjnych. W przypadku FTP, musisz sprawdzić Usługa FTP W przeciwnym razie nie będzie można utworzyć serwera FTP.
Kliknij dobrze a następnie kliknij Kolejny. System Windows będzie kontynuował instalację niezbędnych plików 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 potrzebujesz dysku dla systemu Windows 7 lub nowszego.
Po zainstalowaniu usług IIS może być konieczne ponowne uruchomienie komputera. Teraz chcemy otworzyć panel konfiguracji usług 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 otwarciu usług IIS w systemie Vista lub wcześniejszym po raz pierwszy nazwa Twojego komputera będzie widoczna tylko w menu po lewej stronie. Śmiało i kliknij przycisk + symbol obok nazwy komputera, a zobaczysz kilka opcji, takich jak witryny sieci Web, witryny FTP itp. Jesteśmy zainteresowani witrynami FTP, więc rozwiąż to również. Powinieneś zobaczyć Domyślna witryna FTP, Kliknij na to.
Zauważysz, że po kliknięciu domyślnej witryny FTP na górze jest kilka przycisków wyglądających jak przyciski magnetowidu: Odtwórz, Zatrzymaj i Wstrzymaj. Jeśli przycisk Odtwórz jest wyszarzony, oznacza to, że serwer FTP jest aktywny. Twój serwer FTP jest już uruchomiony! Możesz połączyć się z nim za pomocą oprogramowania klienckiego FTP. Używam SmartFTP, ale możesz użyć tego, co lubisz najbardziej.
W przypadku systemu Windows 7 i nowszych, pojawi się inny wygląd niż IIS. Po pierwsze, nie ma przycisku odtwarzania ani nic podobnego. Ponadto na ekranie głównym pojawi się kilka opcji konfiguracji umożliwiających uwierzytelnianie, ustawienia SSL, przeglądanie katalogów itp.
Aby uruchomić serwer FTP tutaj, musisz kliknąć prawym przyciskiem myszy Witryny a następnie wybierz Dodaj witrynę FTP.
Spowoduje to otwarcie kreatora FTP w miejscu, w którym zaczynasz od podania nazwy witryny FTP i wybrania fizycznej lokalizacji plików.
Następnie musisz skonfigurować powiązania i SSL. Wiązania są w zasadzie tym, jakie adresy IP mają być używane przez witrynę FTP. Możesz to zostawić Wszystkie nieprzypisane jeśli nie planujesz prowadzenia żadnej innej strony internetowej. Zachowaj Uruchom witrynę FTP automatycznie zaznacz pole i wybierz Bez SSL chyba że rozumiesz certyfikaty.
Na koniec musisz skonfigurować uwierzytelnianie i autoryzację. Musisz wybrać, czy chcesz Anonimowy lub Podstawowe uwierzytelnianie lub obie. W celu autoryzacji możesz wybrać Wszyscy użytkownicy, Anonimowi użytkownicy lub określeni użytkownicy.
Możesz faktycznie uzyskać dostęp do serwera FTP lokalnie, otwierając Eksploratora i wpisując ftp: // localhost. Jeśli wszystko działało dobrze, powinieneś zobaczyć ładowanie 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ś teraz zobaczyć folder.
Ok, więc teraz mamy stronę uruchomioną! Teraz gdzie upuszczasz dane, które chcesz udostępnić? W IIS domyślnie znajduje się witryna FTP C: \ Inetpub \ ftproot. Możesz tam zrzucić dane, ale co, jeśli masz już dane umieszczone w innym miejscu i nie chcesz przenosić 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 wystarczy otworzyć katalog ftproot i zrzucić do niego kilka plików.
Teraz odśwież swój klient 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 innym komputerem w sieci lokalnej?
Aby to zrobić, musisz otworzyć Zaporę systemu Windows, aby umożliwić połączenia FTP z komputerem; w przeciwnym razie wszystkie komputery zewnętrzne będą blokowane. Możesz to zrobić, przechodząc do Początek, Panel sterowania, klikając zapora systemu Windows a następnie klikając na zaawansowane Patka.
Pod Ustawienia połączenia sieciowego sekcję, upewnij się, że wszystkie połączenia są zaznaczone na lewej liście, a następnie kliknij przycisk Ustawienia przycisk. Teraz będziesz mógł otwierać określone porty na komputerze w oparciu o usługę dostarczaną przez Twój komputer. Ponieważ hostujemy nasz własny serwer FTP, chcemy to sprawdzić Serwer FTP.
Pojawi się małe wyskakujące okno z niektórymi ustawieniami, które możesz zmienić, po prostu zostaw to 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 w 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 (ruch z serwera FTP), kliknij prawym przyciskiem myszy i wybierz Włącz regułę.
Następnie kliknij Reguły wychodzące i zrób to samo dla Serwer FTP (Traffic-Out FTP). Otworzyłeś zaporę ogniową 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ędzie można połączyć się z nim z innego komputera.
Iść do Początek, Kliknij Biegać i wpisz CMD. Rodzaj IPCONFIG i zanotuj numer dla adresu IP:
W swoim kliencie FTP na drugim komputerze wpisz adres IP, który właśnie zanotowałeś i połącz anonimowo. Powinieneś teraz widzieć wszystkie twoje pliki, tak jak zrobiłeś to na kliencie FTP, który był na lokalnym komputerze. Znowu możesz także przejść do Explorera i po prostu wpisać FTP: \ ipaddress, aby się połączyć.
Teraz, gdy działa strona FTP, 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 łączy się z jednym określonym folderem.
Wróć do IIS, kliknij prawym przyciskiem myszy Domyślna witryna FTP i wybierz Nowy, i wtedy Katalog wirtualny.
W systemie Windows 7 kliknij prawym przyciskiem myszy nazwę witryny i wybierz Dodaj katalog wirtualny.
Kiedy tworzysz katalog wirtualny w IIS, zasadniczo zamierzasz utworzyć alias wskazujący na folder na lokalnym dysku twardym. Tak więc w kreatorze pierwszą rzeczą, o którą zostaniesz zapytany, jest nazwa aliasu. Marka jest czymś prostym i użytecznym, jak "WordDocs" lub "FreeMovies" itp.
Kliknij przycisk Dalej, a następnie przejdź do ścieżki, do której ma odnosić się alias. Więc jeśli masz kilka filmów, które chcesz udostępnić, przejdź do tego folderu.
Kliknij Dalej i wybierz, czy chcesz, aby był Czytać tylko dostęp lub Czytaj i pisz dostęp. Jeśli chcesz po prostu udostępniać pliki, zaznacz opcję 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 pod domyślną witryną FTP. W systemie Windows 7 i nowszym proces jest zredukowany do jednego okna dialogowego pokazanego poniżej:
Możesz połączyć się z tobą za pomocą klienta FTP, umieszczając pole Ścieżka "/ Test" lub "/ NameOfFolder". W Eksploratorze wystarczy wpisać ftp: // ipaddress / aliasname.
Teraz zobaczysz tylko te pliki, które znajdują się w folderze, dla którego utworzyliśmy alias.
O to chodzi! Możesz utworzyć dowolną liczbę folderów! Jedyną rzeczą, którą musisz zrobić, to wydać 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://whatismyadres.pl/.
Na koniec musisz przesłać port FTP routera na komputer lokalny, na którym znajduje się serwer FTP. Port Forward to świetna witryna, która pokazuje, jak przekazywać porty na routerze do komputerów w sieci domowej. Powinieneś także przeczytać moje inne posty dotyczące przekierowania portów i dynamicznego DNS:
Co to jest przekazywanie portów?
Skonfiguruj dynamiczny DNS dla dostępu zdalnego
Jest to z pewnością dużo informacji z mnóstwem kroków; jeśli masz jakieś pytania na ten temat, opublikuj komentarz! Cieszyć się!