Eerder had ik een bericht geschreven over hoe u van uw computer een Windows-server voor het delen van bestanden kunt maken met behulp van een aantal verschillende programma's. Als u op zoek bent naar een snelle manier om de bestanden op uw lokale computer te delen met vrienden of familie, dan is dit een gemakkelijke manier om dit te doen.

Als u echter uw eigen FTP-server in Windows wilt instellen met IIS, kunt u dit doen, maar dit vereist meer technische kennis. Natuurlijk geeft het je ook meer gedetailleerde controle over delen en beveiliging, dus het is beter voor iedereen die een beetje computerkennis heeft. Bovendien draait het bij IIS allemaal om het runnen van websites, dus als u een aantal websites samen met een FTP-server wilt runnen, dan is IIS de beste keuze.

Het is ook vermeldenswaard dat verschillende versies van IIS worden geleverd met elke smaak van Windows en ze hebben allemaal iets verschillende functiesets. IIS 5.0 kwam met Windows 2000 en 5.1 kwam met Windows XP Professional. IIS 6 was voor Windows Server 2003 en Windows XP Professional 64-bit. IIS 7 was een volledige herschrijving van IIS en werd meegeleverd met Windows Server 2008 en Windows Vista.

IIS 7.5 is uitgebracht samen met Windows 7, IIS 8 is uitgebracht met Windows 8 en IIS 8.5 is uitgebracht met Windows 8.1. Het is het beste om indien mogelijk IIS 7.5 of hoger te gebruiken, omdat deze de meeste functies ondersteunen en betere prestaties leveren.

Configureer en configureer een FTP-server in IIS

Het eerste dat u nodig hebt om uw eigen FTP-server in Windows in te stellen, is ervoor zorgen dat Internet Information Services (IIS) is geïnstalleerd. Onthoud dat IIS alleen wordt geleverd met Pro-, Professional-, Ultimate- of Enterprise-versies van Windows.

Klik in Windows Vista en eerder op Start, Configuratiescherm en ga naar Programma's toevoegen / verwijderen. Klik vervolgens op Windows-componenten toevoegen / verwijderen. Klik voor Windows 7 en hoger op Programma's en onderdelen in het Configuratiescherm en klik vervolgens op Windows-onderdelen in- of uitschakelen.

toevoegen verwijder programma'sschakel functies uit

Blader in de componentenwizard naar beneden totdat u IIS in de lijst ziet en vink het af. Voordat u echter op Volgende klikt, moet u op Details klikken en vervolgens de File Transfer Protocol (FTP) -service aanvinken.

iisprotocol voor bestandsoverdracht

Voor Windows 7 en hoger, ga je gang en klik je op het vak naast Internet Information Services en FTP-server. U moet ook ervoor zorgen dat u het vakje Webbeheerhulpmiddelen aanvinkt, anders kunt u IIS later niet beheren vanuit Systeembeheer. Voor FTP moet u het vakje FTP-service aanvinken, anders heeft u niet de mogelijkheid om een ​​FTP-server te maken.

iis installeren

Klik op OK en klik vervolgens op Volgende. Windows gaat door en installeert de benodigde IIS-bestanden samen met de FTP-service. Mogelijk wordt u op dit moment gevraagd uw Windows XP- of Windows Vista-schijf te plaatsen. Je hebt geen schijf nodig voor Windows 7 of hoger.

IIS instellen en configureren voor FTP

Nadat IIS is geïnstalleerd, moet u mogelijk uw computer opnieuw opstarten. Nu willen we doorgaan en het IIS-configuratiescherm openen om de FTP-server in te stellen. Dus ga naar Start, vervolgens Configuratiescherm en klik op Systeembeheer. U zou nu een pictogram voor Internet Information Services moeten zien.

admin tools iis

Wanneer u IIS in Vista of eerder voor het eerst opent, ziet u alleen uw computernaam in het linkermenu. Ga je gang en klik op het + -symbool naast de computernaam en je ziet een aantal opties zoals websites, FTP-sites, enz. We zijn geïnteresseerd in FTP-sites, dus breid dat ook uit. U zou Standaard FTP-site moeten zien, klik erop.

ftp-site

Nadat je op de standaard FTP-site hebt geklikt, zul je merken dat er bovenaan een aantal knoppen zijn die op VCR-knoppen lijken: Play, Stop en Pause. Als de afspeelknop grijs wordt weergegeven, betekent dit dat de FTP-server actief is. Uw FTP-server is nu actief! U kunt er daadwerkelijk verbinding mee maken via uw FTP-clientsoftware. Ik gebruik SmartFTP, maar je kunt gebruiken wat je maar wilt.

Voor Windows 7 en hoger ziet u IIS er anders uit. Ten eerste is er geen afspeelknop of iets dergelijks. Je ziet ook een heleboel configuratie-opties op het startscherm voor authenticatie, SSL-instellingen, bladeren door mappen, enz.

ftp-configuratie iis

Om de FTP-server hier te starten, moet u met de rechtermuisknop op Sites klikken en vervolgens FTP-site toevoegen kiezen.

ftp-site toevoegen

Dit opent de FTP-wizard waar u begint door uw FTP-site een naam te geven en de fysieke locatie voor de bestanden te kiezen.

nieuwe ftp-site

Vervolgens moet je de bindingen en SSL configureren. Bindingen zijn in feite welke IP-adressen u de FTP-site wilt laten gebruiken. U kunt het bij All Un toegewezen laten als u niet van plan bent een andere website te gebruiken. Houd het vakje Start FTP-site automatisch aangevinkt en kies Geen SSL tenzij u certificaten begrijpt.

bindingen en ssl

Ten slotte moet u verificatie en autorisatie instellen. U moet kiezen of u anonieme of basisverificatie of beide wilt. Voor autorisatie kiest u uit Alle gebruikers, Anonieme gebruikers of specifieke gebruikers.

iis authenticatie

U kunt lokaal toegang krijgen tot de FTP-server door Explorer te openen en ftp: // localhost in te typen. Als alles goed werkte, zou je de map zonder fouten moeten zien laden.

ftp localhost

Als je een FTP-programma hebt, kun je hetzelfde doen. Open de FTP-clientsoftware en typ localhost als de hostnaam en kies Anoniem als login. Maak verbinding en je zou nu de map moeten zien.

localhost

Ok, dus nu hebben we de site in de lucht! Waar laat je nu de gegevens vallen die je wilt delen? In IIS bevindt de standaard FTP-site zich feitelijk in C: \ Inetpub \ ftproot. U kunt daar gegevens in dumpen, maar wat als u al gegevens ergens anders heeft en u deze niet naar inetpub wilt verplaatsen?

In Windows 7 en hoger kunt u via de wizard elke gewenste locatie kiezen, maar het is nog steeds maar één map. Als u meer mappen aan de FTP-site wilt toevoegen, moet u virtuele mappen toevoegen. Voor nu, open gewoon de ftproot-map en dump er enkele bestanden in.

ftp root directory

Vernieuw nu uw FTP-client en u zou nu uw bestanden moeten zien staan! U heeft dus nu een up-and-running FTP-server op uw lokale computer. Dus hoe zou je verbinding maken vanaf een andere computer op het lokale netwerk?

Om dit te doen, moet je de Windows Firewall openen om FTP-verbindingen met je computer toe te staan; anders worden alle externe computers geblokkeerd. U kunt dit doen door naar Start, Configuratiescherm te gaan, op Windows Firewall te klikken en vervolgens op het tabblad Geavanceerd te klikken.

windows firewall

Zorg ervoor dat in het gedeelte Instellingen netwerkverbinding alle verbindingen zijn aangevinkt in de linkerlijst en klik vervolgens op de knop Instellingen. U kunt nu bepaalde poorten op uw computer openen op basis van de service die uw computer levert. Omdat we onze eigen FTP-server hosten, willen we de FTP-server afvinken.

ftp-diensten

Er verschijnt een klein pop-upvenster met enkele instellingen die u kunt wijzigen, laat het gewoon zoals het is en klik op OK. Klik nogmaals op OK in het hoofdvenster van Windows Firewall.

In Windows 7 en hoger is het proces anders voor het openen van de firewallpoort. Open Windows Firewall via het Configuratiescherm en klik vervolgens op Geavanceerde instellingen aan de linkerkant. Klik vervolgens op Inbound Rules en scroll naar beneden tot je FTP Server (FTP Traffic-In) ziet, klik er met de rechtermuisknop op en kies Enable Rule.

firewall ftp-regel

Klik vervolgens op Uitgaande regels en doe hetzelfde voor FTP-server (FTP Traffic-Out). Je hebt nu de firewall geopend voor FTP-verbindingen. Probeer nu verbinding te maken met uw FTP-site vanaf een andere computer in uw netwerk. U moet eerst het IP-adres van de computer ophalen voordat u er vanaf een andere computer verbinding mee kunt maken.

Ga naar Start, klik op Uitvoeren en typ CMD. Typ IPCONFIG en noteer het nummer voor IP-adres:

IP adres

Typ in uw FTP-client op de andere computer het IP-adres dat u zojuist hebt opgeschreven en maak anoniem verbinding. U zou nu al uw bestanden moeten kunnen zien, net zoals u deed op de FTP-client die op de lokale computer stond. Nogmaals, je kunt ook naar Explorer gaan en gewoon FTP: \\ ipaddress typen om verbinding te maken.

Nu de FTP-site werkt, kunt u zoveel mappen toevoegen als u wilt voor FTP-doeleinden. Op deze manier, wanneer een gebruiker verbinding maakt, specificeert hij een pad dat verbinding zal maken met een specifieke map.

Terug in IIS, klik met de rechtermuisknop op Standaard FTP-site en kies Nieuw en vervolgens Virtuele map.

virtuele map

In Windows 7 klikt u met de rechtermuisknop op de sitenaam en kiest u Virtuele map toevoegen.

voeg virtuele map toe

Wanneer u een virtuele map in IIS maakt, gaat u in feite een alias maken die verwijst naar een map op de lokale harde schijf. Dus in de wizard is het eerste dat je wordt gevraagd om een ​​aliasnaam. Maken is iets eenvoudigs en nuttigs zoals "WordDocs" of "FreeMovies", enz.

virtuele mapalias

Klik op Volgende en blader nu naar het pad waarnaar u de alias wilt verwijzen. Dus als je een heleboel films hebt die je wilt delen, blader dan naar die map.

ftp-server

Klik op Volgende en kies of u het wilt gebruiken als alleen-lezentoegang of lees- en schrijftoegang. Als u alleen bestanden wilt delen, vink dan Lezen aan. Als u wilt dat mensen bestanden naar uw computer kunnen uploaden, kiest u Lezen en schrijven.

lezen schrijven

Klik op Volgende en vervolgens op Voltooien! Nu zie je je nieuwe virtuele map onder de standaard FTP-site. In Windows 7 en hoger is het proces teruggebracht tot één dialoogvenster hieronder:

virtuele map toevoegen

U kunt verbinding maken met uw FTP-client door in het veld Pad "/ Test" of "/ NameOfFolder" te plaatsen. In Verkenner typt u gewoon ftp: // ipadres / aliasnaam.

ftp-verbinding

Nu zie je alleen de bestanden in de map waarvoor we de alias hebben gemaakt.

anoniem huis

Dat is het zowat! Je kunt zoveel mappen maken als je wilt! Het enige dat u anders hoeft te doen, is uw openbare IP-adres doorgeven aan iedereen die verbinding maakt van buiten uw interne netwerk. Als u wilt dat gebruikers overal ter wereld verbinding kunnen maken, moet u hen uw openbare IP-adres geven, dat u kunt achterhalen door naar http://whatismyipaddress.com/ te gaan.

Ten slotte moet u de FTP-poort op uw router doorsturen naar uw lokale computer die de FTP-server host. Port Forward is een geweldige site om u te laten zien hoe u poorten op uw router doorstuurt naar computers in uw thuisnetwerk. Je moet ook mijn andere berichten over port forwarding en dynamische DNS lezen:

Wat is Port Forwarding?

Stel dynamische DNS in voor externe toegang

Dit is absoluut veel informatie met een aantal stappen; als je vragen hebt over dit alles, plaats dan een reactie! Genieten!