Slik konfigurerer du en FTP-server i Windows ved hjelp av IIS
Tidligere hadde jeg skrevet et innlegg på hvordan å slå datamaskinen til en Windows Fildeling server bruker et par forskjellige programmer. Hvis du leter etter en rask måte å dele filene på din lokale datamaskin med venner eller familie, er dette en enkel måte å gjøre det på.
Men hvis du er ute etter sett opp din egen FTP-server i Windows med IIS, det kan du gjøre, men det krever mer teknisk kunnskap. Selvfølgelig gir det også en mer granulær kontroll over deling og sikkerhet, så det er bedre for alle som har en liten datamaskinkunnskap. IIS handler også om å kjøre nettsteder, så hvis du vil kjøre et par nettsteder sammen med en FTP-server, er IIS det beste valget..
Det er også verdt å merke seg at forskjellige versjoner av IIS kommer med hver smak av Windows, og de har alle litt forskjellige funksjonssett. IIS 5.0 kom med Windows 2000 og 5.1 kom med Windows XP Professional. IIS 6 var for Windows Server 2003 og Windows XP Professional 64-bit. IIS 7 var en fullstendig omskrivning av IIS og ble inkludert i Windows Server 2008 og Windows Vista.
IIS 7.5 ble utgitt sammen med Windows 7, IIS 8 utgitt med Windows 8 og IIS 8.5 utgitt med Windows 8.1. Det er best å bruke IIS 7.5 eller høyere hvis mulig, da de støtter de fleste funksjoner og har bedre ytelse.
Oppsett og konfigurere en FTP-server i IIS
Det første du må konfigurere din egen FTP-server i Windows, er å sørge for at du har installert Internet Information Services (IIS). Husk at IIS bare kommer med Pro, Professional, Ultimate eller Enterprise versjoner av Windows.
I Windows Vista og tidligere klikker du på Start, Kontrollpanel og gå til Legg til / fjern programmer. Klikk deretter på Legg til / fjern Windows-komponenter. For Windows 7 og høyere klikker du på Programmer og funksjoner fra Kontrollpanel og klikk deretter på Slå Windows-funksjoner på eller av.
I komponentveiviseren ruller du ned til du ser IIS i listen og sjekker den av. Før du klikker neste men sørg for at du klikker på detaljer og sjekk deretter FTP-tjeneste (File Transfer Protocol).
For Windows 7 og opp, gå videre og klikk på boksen ved siden av Internett Informasjonstjenester og FTP-server. Du må også sørge for at du sjekker Web Management Tools eske ellers vil du ikke kunne administrere IIS fra Administrative Tools senere. For FTP må du sjekke FTP-tjeneste eske ellers har du ikke muligheten til å opprette en FTP-server.
Klikk OK og klikk deretter neste. Windows vil fortsette og installere nødvendige IIS-filer sammen med FTP-tjenesten. Du kan bli bedt om å sette inn Windows XP eller Windows Vista-platen på dette punktet. Du trenger ikke en plate for Windows 7 eller høyere.
Oppsett og konfigurere IIS for FTP
Når IIS er installert, må du kanskje starte datamaskinen på nytt. Nå ønsker vi å gå videre og åpne IIS-konfigurasjonspanelet for å sette opp FTP-serveren. Så gå til Start, deretter Kontrollpanel og klikk på Administrative verktøy. Du bør nå se et ikon for Internett Informasjonstjenester.
Når du åpner IIS i Vista eller tidligere for første gang, ser du bare datamaskinnavnet ditt i venstremenyen. Gå videre og klikk på + symbol ved siden av datamaskinnavnet, og du vil se et par alternativer som websider, FTP-steder, etc. Vi er interessert i FTP-områder, så utvider det også. Du bør se Standard FTP-nettsted, klikk på den.
Du vil legge merke til etter at du klikker på standard FTP-siden at det er noen knapper øverst som ser ut som VCR-knapper: Spill, Stopp og Pause. Hvis Play-knappen er gråtonet, betyr det at FTP-serveren er aktiv. Din FTP-server er nå oppe! Du kan faktisk koble til den via FTP-klientprogramvaren. Jeg bruker SmartFTP, men du kan bruke det du liker best.
For Windows 7 og høyere ser du et annet utseende til IIS. For det første er det ingen spillknapp eller noe sånt. Du ser også en rekke konfigurasjonsalternativer rett på startskjermbildet for autentisering, SSL-innstillinger, katalogbrowsing og så videre.
For å starte FTP-serveren her, må du høyreklikke på nettsteder og velg deretter Legg til FTP-område.
Dette åpner FTP-veiviseren der du starter ved å gi ditt FTP-område et navn og velge den fysiske plasseringen for filene.
Deretter må du konfigurere bindingene og SSL. Bindinger er i utgangspunktet hvilke IP-adresser du vil at FTP-siden skal bruke. Du kan forlate det på Alle ikke-tilordnede hvis du ikke planlegger å kjøre noen annen nettside. Hold Start FTP-siden automatisk boksen merket og velg Ingen SSL med mindre du forstår sertifikater.
Til slutt må du sette opp godkjenning og autorisasjon. Du må velge om du vil Anonym eller Grunnleggende autentisering eller begge. For autorisasjon velger du fra Alle brukere, Anonyme brukere eller bestemte brukere.
Du kan faktisk få tilgang til FTP-serveren lokalt ved å åpne Explorer og skrive inn ftp: // localhost. Hvis alt fungerte bra, bør du se mappens last uten feil.
Hvis du har et FTP-program, kan du gjøre det samme. Åpne FTP-klientprogramvaren og skriv inn lokal vert som vertsnavn og velg Anonym for påloggingen. Koble til og du bør nå se mappen.
Ok, så nå har vi opprettet nettstedet! Nå hvor slipper du dataene du vil dele? I IIS er standard FTP-siden faktisk plassert i C: \ Inetpub \ FTPRoot-. Du kan dumpe data der inne, men hva om du allerede har data plassert et annet sted og ikke vil flytte det til inetpub?
I Windows 7 og høyere kan du velge hvilken som helst plassering du vil ha via veiviseren, men det er fortsatt bare én mappe. Hvis du vil legge til flere mapper på FTP-siden, må du legge til virtuelle kataloger. For nå, bare åpne ftproot katalogen og dump noen filer inn i den.
Oppdater nå FTP-klienten din, og du bør nå se filene dine oppført! Så du har nå en oppstartsfTP-server på din lokale datamaskin. Så hvordan ville du koble fra en annen datamaskin på det lokale nettverket?
For å gjøre dette må du åpne Windows-brannmuren for å tillate FTP-tilkoblinger til datamaskinen din. ellers vil alle eksterne datamaskiner bli blokkert. Du kan gjøre dette ved å gå til Start, Kontrollpanel, klikke på Windows brannmur og deretter klikke på Avansert Tab.
Under Innstillinger for nettverkstilkobling seksjonen, kontroller at alle tilkoblingene er sjekket i venstre liste, og klikk deretter på innstillinger knapp. Nå kan du åpne bestemte porter på datamaskinen din basert på den tjenesten datamaskinen din tilbyr. Siden vi er vert for vår egen FTP-server, vil vi sjekke av FTP-server.
Et lite popup-vindu vil vises med noen innstillinger som du kan endre, bare legg det som det er, og klikk OK. Klikk OK igjen i hovedvinduet for Windows-brannmur.
I Windows 7 og høyere er prosessen annerledes for å åpne brannmurporten. Åpne Windows-brannmur fra kontrollpanelet, og klikk deretter på Avanserte innstillinger på venstre side. Klikk deretter på Innkommende regler og rull ned til du ser FTP-server (FTP Traffic-In), høyreklikk på den og velg Aktiver regel.
Klikk deretter på Utgående regler og gjør det samme for FTP-server (FTP-trafikk-ut). Du har nå åpnet brannmuren for FTP-tilkoblinger. Prøv nå å koble til FTP-siden din fra en annen datamaskin på nettverket ditt. Du må først få IP-adressen til datamaskinen før du kan koble deg til den fra en annen datamaskin.
Gå til Start, klikk Løpe og skriv inn CMD. Type IPCONFIG og skriv ned nummeret for IP-adresse:
I din FTP-klient på den andre datamaskinen skriver du inn IP-adressen du nettopp skrev ned og koblet anonymt. Du bør nå kunne se alle filene dine akkurat som du gjorde på FTP-klienten som var på den lokale datamaskinen. Igjen kan du også gå til Explorer og bare skrive inn FTP: \\ ipaddress for å koble til.
Nå som FTP-siden fungerer, kan du legge til så mange mapper som du vil for FTP-formål. På denne måten, når en bruker kobler seg til, spesifiserer de en sti som vil koble til en bestemt mappe.
Tilbake i IIS, høyreklikk på Default FTP Site og velg Ny, og så Virtual Directory.
I Windows 7, høyreklikker du på nettstednavnet og velger Legg til Virtual Directory.
Når du oppretter en virtuell katalog i IIS, kommer du i utgangspunktet til å lage et alias som peker på en mappe på den lokale harddisken. Så i veiviseren er det første du blir bedt om å få et aliasnavn. Lag er noe enkelt og nyttig som "WordDocs" eller "FreeMovies", etc..
Klikk på Neste og nå bla til banen der du vil at aliaset skal referere til. Så hvis du har en masse filmer du vil dele, blar du til den mappen.
Klikk på Neste og velg om du vil ha det som Lese kun tilgang eller Lese og skrive adgang. Hvis du bare vil dele filer, kan du lese Les. Hvis du vil at folk skal kunne laste opp filer til datamaskinen, velger du Les og skriv.
Klikk Neste, og klikk deretter Fullfør! Nå ser du din nye virtuelle katalog under standard FTP-siden. I Windows 7 og opp, blir prosessen redusert til en dialog som vist nedenfor:
Du kan koble til deg ved hjelp av FTP-klienten din ved å legge inn feltfeltet "/ Test" eller "/ NameOfFolder". I Explorer, ville du bare skrive inn ftp: // ipadresse / aliasname.
Nå ser du bare filene som er i mappen som vi opprettet aliaset for.
Det handler om det! Du kan lage så mange mapper som du vil! Det eneste du trenger å gjøre er å gi ut din offentlige IP-adresse til alle som kobler fra utenfor ditt interne nettverk. Hvis du vil at brukerne skal koble fra hvor som helst i verden, må du gi dem din offentlige IP-adresse, som du kan finne ut ved å gå til http://whatismyipaddress.com/.
Til slutt må du sende FTP-porten på ruteren til din lokale datamaskin som er vert for FTP-serveren. Port Forward er et flott nettsted for å vise deg hvordan du kan videresende porter på ruteren til datamaskiner på hjemmenettverket ditt. Du bør også lese mine andre innlegg på port videresending og dynamisk DNS:
Hva er port videresending?
Oppsett Dynamisk DNS for ekstern tilgang
Dette er definitivt mye info med en haug med trinn; Hvis du har spørsmål om alt dette, legg inn en kommentar! Nyt!