Hur man ställer in en FTP-server i Windows med IIS

Tidigare hade jag skrivit ett inlägg om hur man gör om sin dator till en Windows fildelningsserver med(how to turn your computer into a Windows file sharing server)(how to turn your computer into a Windows file sharing server) hjälp av ett par olika program. Om du letar efter ett snabbt sätt att dela filerna på din lokala dator med vänner eller familj, är detta ett enkelt sätt att göra det.

Men om du funderar på att konfigurera din egen FTP-server i Windows med (setup your own FTP server in Windows using) IIS kan du göra det, men det kräver mer teknisk kunskap. Naturligtvis ger det också din mer detaljerade kontroll över delning och säkerhet, så det är bättre för alla som har lite datorkunskap. Dessutom handlar IIS om att köra webbplatser, så om du vill köra ett par webbplatser tillsammans med en FTP -server, så är IIS det bästa valet.

Det är också värt att notera att olika versioner av IIS kommer med varje variant av Windows och de har alla lite olika funktionsuppsättningar. IIS 5.0 kom med Windows 2000 och 5.1 kom med Windows XP Professional . IIS 6 var för Windows Server 2003 och Windows XP Professional 64-bitars. IIS 7 var en fullständig omskrivning av IIS och inkluderades i Windows Server 2008 och Windows Vista .

IIS 7.5 släpptes tillsammans med Windows 7 , IIS 8 släpptes med Windows 8 och IIS 8.5 släpptes med Windows 8.1 . Det är bäst att använda IIS 7.5 eller högre om möjligt eftersom de stöder flest funktioner och har bättre prestanda.

Konfigurera(Setup) och konfigurera(Configure) en FTP-server i IIS

Det första du behöver för att ställa in din egen FTP -server i Windows är att se till att du har Internet Information Services ( IIS ) installerat. Kom ihåg(Remember) att IIS  endast kommer med Pro , Professional , Ultimate eller Enterprise versioner av Windows .

I Windows Vista och tidigare, klicka på Start , Kontrollpanelen(Control Panel) och gå till Add/Remove Programs . Klicka sedan på Add/Remove Windows Components . För Windows 7 och senare, klicka på Program och funktioner(Programs and Features) från Kontrollpanelen(Control Panel) och klicka sedan på Slå på eller av Windows-funktioner(Turn Windows features on or off) .

lägga till ta bort program

stänga av funktioner

Bläddra nedåt i komponentguiden tills du ser IIS i listan och bocka av det. Innan du klickar på Nästa(Next) dock, se till att du klickar på Detaljer(Details) och sedan kontrollera  File Transfer Protocol (FTP) Service .

iis

Filöverföringsprotokoll

För Windows 7 och senare, fortsätt och klicka på rutan bredvid Internet Information Services och FTP-server . Du måste också se till att du markerar rutan Webbhanteringsverktyg(Web Management Tools) annars kommer du inte att kunna hantera IIS från administrativa verktyg(Administrative Tools) senare. För FTP måste du markera rutan FTP-tjänst( FTP Service) annars har du inte möjlighet att skapa en FTP -server.

iis installera

Klicka på OK och klicka sedan på Nästa(Next) . Windows kommer att installera de nödvändiga IIS- filerna tillsammans med FTP -tjänsten. Du kan bli ombedd att sätta in din Windows XP- eller Windows Vista -skiva nu. Du borde inte behöva en skiva för Windows 7 eller senare.

Konfigurera och konfigurera IIS för FTP

När IIS har installerats kan du behöva starta om datorn. Nu vill vi gå vidare och öppna IIS -konfigurationspanelen för att ställa in  FTP -servern. Så gå till Start , sedan Kontrollpanelen(Control Panel) och klicka på Administrationsverktyg(Administrative Tools) . Du bör nu se en ikon för Internet Information Services .

admin verktyg iis

När du öppnar IIS i Vista eller tidigare för första gången ser du bara ditt datornamn i menyn till vänster. Gå vidare och klicka på + -symbolen bredvid datornamnet och du kommer att se ett par alternativ som webbplatser(Web Sites) , FTP-webbplatser(FTP Sites) etc. Vi är intresserade av FTP-webbplatser(FTP Sites) , så utöka det också. Du bör se Default FTP Site , klicka på den.

ftp-sajt

Du kommer att märka när du klickar på standard -FTP- webbplatsen att det finns ett par knappar längst upp som ser ut som VCR- knappar: Spela(Play) upp , Stopp(Stop) och Paus(Pause) . Om knappen Spela(Play) är nedtonad betyder det att FTP -servern är aktiv. Din FTP -server är nu igång! Du kan faktiskt ansluta till den via din FTP -klientmjukvara. Jag använder Smart FTP , men du kan använda vad du tycker bäst om.

För Windows 7 och senare ser du ett annat utseende än IIS(IIS) . För det första finns det ingen spelknapp eller något liknande. Du kommer också att se ett gäng konfigurationsalternativ direkt på startskärmen för autentisering, SSL - inställningar, katalogbläddring, etc.

ftp config iis

För att starta FTP -servern här måste du högerklicka på Sites och sedan välja Add FTP Site .

lägg till ftp-webbplats

Detta öppnar FTP- guiden där du börjar med att ge din FTP- plats ett namn och välja den fysiska platsen för filerna.

ny ftp-sajt

Därefter måste du konfigurera bindningarna och SSL . Bindningar är i princip vilka IP-adresser du vill att FTP -sidan ska använda. Du kan lämna det på All Unassigned om du inte planerar att köra någon annan webbplats. Håll rutan Starta FTP-webbplats automatiskt(Start FTP site automatically) markerad och välj Ingen SSL(No SSL) om du inte förstår certifikat.

bindningar och ssl

Slutligen måste du ställa in autentisering och auktorisering. Du måste välja om du vill ha anonym(Anonymous) eller grundläggande autentisering( Basic authentication) eller båda. För auktorisering väljer du från  Alla användare(All Users) , Anonyma(Anonymous) användare eller specifika användare.

iis autentisering

Du kan faktiskt komma åt FTP -servern lokalt genom att öppna Explorer och skriva in ftp://localhost . Om allt fungerade bra bör du se mappen laddas utan fel.

ftp localhost

Om du har ett FTP- program kan du göra samma sak. Öppna FTP -klientprogramvaran och skriv in localhost som värdnamn och välj Anonym(Anonymous) för inloggningen. Anslut(Connect) och du bör nu se mappen.

lokal värd

Ok, så nu har vi fått igång sidan! Nu var släpper du data du vill dela? I IIS är standard -FTP- platsen faktiskt placerad i C:\Inetpub\ftproot . Du kan dumpa data där, men vad händer om du redan har data som finns någon annanstans och inte vill flytta den till inetpub?

I Windows 7 och senare kan du välja vilken plats du vill via guiden, men det är fortfarande bara en mapp. Om du vill lägga till fler mappar till FTP -sidan måste du lägga till virtuella kataloger. För nu, öppna bara ftroot-katalogen och dumpa några filer i den.

ftp rotkatalog

Uppdatera nu din FTP- klient och du bör nu se dina filer listade! Så du har nu en FTP -server igång på din lokala dator. Så hur skulle du ansluta från en annan dator på det lokala nätverket?

För att göra detta måste du öppna Windows-brandväggen(Windows Firewall) för att tillåta FTP -anslutningar till din dator; annars kommer alla externa datorer att blockeras. Du kan göra detta genom att gå till Start , Kontrollpanelen(Control Panel) , klicka på Windows-brandväggen(Windows Firewall ) och sedan klicka på fliken Avancerat .(Advanced)

Windows brandvägg

Under avsnittet Nätverksanslutningsinställningar(Network Connection Settings) , se till att alla anslutningar är markerade i den vänstra listan och klicka sedan på knappen Inställningar . (Settings)Du kommer nu att kunna öppna vissa portar på din dator baserat på den tjänst som din dator tillhandahåller. Eftersom vi är värd för vår egen FTP -server vill vi bocka av FTP-server .

ftp-tjänster

Ett litet popup-fönster kommer upp med några inställningar som du kan ändra, bara lämna det som det är och klicka på OK. Klicka på OK(OK. Click OK) igen i huvudfönstret för Windows-brandväggen(Windows Firewall) .

I Windows 7 och senare är processen annorlunda för att öppna brandväggsporten. Öppna Windows-brandväggen(Windows Firewall) från kontrollpanelen(Control Panel) och klicka sedan på Avancerade inställningar(Advanced Settings) på vänster sida. Klicka sedan på Inkommande regler( Inbound Rules) och scrolla ner tills du ser FTP-server (FTP Traffic-In) , högerklicka på den och välj Aktivera regel(Enable Rule) .

brandväggs ftp-regel

Klicka sedan på Utgående regler(Outbound Rules) och gör samma sak för FTP-server (FTP Traffic-Out) . Du har nu öppnat brandväggen för FTP- anslutningar. Försök nu att ansluta till din FTP -sida från en annan dator i ditt nätverk. Du måste först få datorns IP-adress innan du kan ansluta till den från en annan dator.

Gå till Start , klicka på Kör(Run) och skriv in CMD . Skriv IPCONFIG och anteckna numret för IP-adress(IP Address) :

IP-adress

I din FTP -klient på den andra datorn, skriv in IP-adressen(IP Address) du precis skrev ner och anslut anonymt. Du bör nu kunna se alla dina filer precis som du gjorde på FTP- klienten som fanns på den lokala datorn. Återigen(Again) kan du också gå till Utforskaren(Explorer) och bara skriva in FTP :\ipadress för att ansluta.

Nu när FTP- sidan fungerar kan du lägga till så många mappar du vill för FTP- ändamål. På detta sätt, när en användare ansluter, anger de en sökväg som kommer att ansluta till en specifik mapp.

Tillbaka i IIS , högerklicka på Standard FTP-webbplats(Default FTP Site) och välj Ny(New) och sedan Virtuell katalog(Virtual Directory) .

virtuell katalog

I Windows 7 högerklickar du på webbplatsens namn och väljer Lägg till virtuell katalog(Add Virtual Directory) .

lägg till virtuell katalog

När du skapar en virtuell katalog i IIS kommer du i princip att skapa ett alias som pekar på en mapp på den lokala hårddisken. Så i guiden är det första du blir tillfrågad om ett aliasnamn. Make är något enkelt och användbart som "WordDocs" eller "FreeMovies", etc.

virtuell katalogalias

Klicka på Nästa(Click Next) och bläddra nu till sökvägen där du vill att aliaset ska referera till. Så om du har ett gäng filmer du vill dela, bläddra till den mappen.

ftp-server

Klicka på Nästa(Click Next) och välj om du vill ha det som läsbehörighet(Read) eller läs- och skrivbehörighet(Read and Write) . Om du bara vill dela filer, markera Läs(Read) . Om du vill att andra ska kunna ladda upp filer till din dator väljer du Läs(Read) och skriv(Write) .

läsa skriva

Klicka på Nästa(Click Next) och sedan på Slutför(Finish) ! Nu kommer du att se din nya virtuella katalog under standard- FTP- webbplatsen. I Windows 7 och uppåt reduceras processen till en dialogruta som visas nedan:

lägg till virtuell mapp

Du kan ansluta till dig med din FTP- klient genom att ange sökvägsfältet(Path) " /Test " eller "/Mappnamn". I Utforskaren(Explorer) skulle du bara skriva in ftp://ipaddress/aliasname .

ftp-anslutning

Nu ser du bara de filer som finns i mappen som vi skapade aliaset för.

anonym

Det är ungefär det! Du kan skapa hur många mappar du vill! Det enda andra du behöver göra är att ge ut din offentliga IP-adress till alla som ansluter utanför ditt interna nätverk. Om du vill att användare ska ansluta från var som helst i världen måste du ge dem din offentliga IP-adress, som du kan ta reda på genom att gå till http://whatismyipaddress.com/ .

Slutligen måste du vidarebefordra FTP- porten på din router till din lokala dator som är värd för FTP -servern. Port Forward är en bra sida för att visa dig hur du vidarebefordrar portar på din router till datorer i ditt hemnätverk. Du bör också läsa mina andra inlägg om portvidarebefordran och dynamisk DNS :

Vad är Port Forwarding?

Ställ in dynamisk DNS för fjärråtkomst(Setup Dynamic DNS for Remote Access)

Detta är definitivt mycket info med en massa steg; om du har några frågor om allt detta, skriv en kommentar! Njut av!



About the author

Jag är en datatekniker med över 10 års erfarenhet, varav 3 år som 店員. Jag har erfarenhet av både Apple och Android-enheter, och är särskilt skicklig på att reparera och uppgradera datorer. Jag tycker också om att titta på film på min dator och använda min iPhone för att ta bilder och filma.



Related posts