Как да настроите FTP сървър в Windows с помощта на IIS

По-рано бях написал публикация за това как да превърнете компютъра си в сървър за споделяне на файлове на Windows с(how to turn your computer into a Windows file sharing server)(how to turn your computer into a Windows file sharing server) помощта на няколко различни програми. Ако търсите бърз начин да споделите файловете на вашия локален компютър с приятели или семейство, това е лесен начин да го направите.

Въпреки това, ако искате да настроите свой собствен FTP сървър в Windows с помощта на (setup your own FTP server in Windows using) IIS , можете да го направите, но това изисква повече технически познания. Разбира се, той също така ви дава по-подробен контрол върху споделянето и сигурността, така че е по-добре за всеки, който има малко компютърно ноу-хау. Освен това IIS е свързан с работа на уебсайтове, така че ако искате да стартирате няколко уебсайта заедно с FTP сървър, тогава IIS е най-добрият избор.

Също така си струва да се отбележи, че различни версии на IIS идват с всеки вкус на Windows и всички те имат малко различни набори от функции. IIS 5.0 идва с Windows 2000 , а 5.1 идва с Windows XP Professional . IIS 6 беше за Windows Server 2003 и Windows XP Professional 64-битов. IIS 7 беше пълно пренаписване на IIS и беше включено в Windows Server 2008 и Windows Vista .

IIS 7.5 беше пуснат заедно с Windows 7 , IIS 8 , издаден с Windows 8 , и IIS 8.5 , издаден с Windows 8.1 . Най-добре е да използвате IIS 7.5 или по-нова, ако е възможно, тъй като те поддържат повечето функции и имат по-добра производителност.

Настройте(Setup) и конфигурирайте (Configure)FTP(FTP Server) сървър в IIS

Първото нещо, което ще трябва да настроите собствен FTP сървър в Windows , е да се уверите, че имате инсталирани Internet Information Services ( IIS ). Не забравяйте(Remember) , че IIS  се предлага само с Pro , Professional , Ultimate или Enterprise версии на Windows .

В Windows Vista и по-стари версии щракнете върху Старт(Start) , Контролен панел(Control Panel) и отидете на Add/Remove Programs . След това щракнете върху Add/Remove Windows Components . За Windows 7 и по-нова версия щракнете върху Програми и функции(Programs and Features) от контролния панел(Control Panel) и след това щракнете върху Включване или изключване на функциите на Windows(Turn Windows features on or off) .

добавяне на програми за премахване

изключете функциите

В съветника за компоненти превъртете надолу, докато не видите IIS в списъка и го отметнете. Преди да щракнете върху Напред(Next) , уверете се, че щракнете върху Подробности(Details) и след това отметнете  услугата Протокол за прехвърляне на файлове (FTP)(File Transfer Protocol (FTP) Service) .

iis

протокол за прехвърляне на файлове

За Windows 7 и по-нова версия, продължете и щракнете върху квадратчето до Интернет информационни услуги(Internet Information Services) и FTP сървър(FTP Server) . Трябва също така да се уверите, че сте поставили отметка в квадратчето Инструменти за уеб управление(Web Management Tools) , в противен случай няма да можете да управлявате IIS от Административни инструменти(Administrative Tools) по-късно. За FTP трябва да поставите отметка в квадратчето FTP Service , в противен случай няма да имате възможност да създадете FTP сървър.

iis инсталирам

Щракнете върху OK и след това щракнете върху Напред(Next) . Windows ще продължи и ще инсталира необходимите IIS файлове заедно с FTP услугата. В този момент може да бъдете помолени да поставите своя диск с Windows XP или Windows Vista . Не трябва да имате нужда от диск за Windows 7 или по-нова версия.

Настройте и конфигурирайте IIS за FTP

След като IIS бъде инсталиран, може да се наложи да рестартирате компютъра си. Сега искаме да продължим и да отворим панела за конфигурация  на IIS , за да настроим (IIS)FTP сървъра. Така че отидете на Старт(Start) , след това Контролен панел(Control Panel) и щракнете върху Административни инструменти(Administrative Tools) . Сега трябва да видите икона за Интернет информационни услуги(Internet Information Services) .

администраторски инструменти iis

Когато отворите IIS във Vista или по-стара версия за първи път, ще видите името на компютъра си само в менюто отляво. Продължете и щракнете върху символа + до името на компютъра и ще видите няколко опции като уеб сайтове(Web Sites) , FTP сайтове(FTP Sites) и т.н. Интересуваме се от FTP сайтове(FTP Sites) , така че разширете и това. Трябва да видите FTP сайт по подразбиране(Default FTP Site) , щракнете върху него.

ftp сайт

Ще забележите, след като щракнете върху FTP сайта по подразбиране, че в горната част има няколко бутона, които изглеждат като бутони на видеорекордер(VCR) : Възпроизвеждане(Play) , Стоп(Stop) и Пауза(Pause) . Ако бутонът Play е сив, това означава, че (Play)FTP сървърът е активен. Вашият FTP сървър вече работи и работи! Всъщност можете да се свържете с него чрез вашия FTP клиентски софтуер. Използвам Smart FTP , но вие можете да използвате каквото най-много ви харесва.

За Windows 7 и по-нови версии ще видите различен вид на IIS . Първо, няма бутон за възпроизвеждане или нещо подобно. Също така, ще видите куп опции за конфигурация направо на началния екран за удостоверяване, SSL настройки, сърфиране в директория и т.н.

ftp конфигурация iis

За да стартирате FTP сървъра тук, трябва да щракнете с десния бутон върху Сайтове(Sites) и след това да изберете Добавяне на FTP сайт(Add FTP Site) .

добавяне на ftp сайт

Това отваря FTP съветника, откъдето започвате, като давате име на вашия FTP сайт и избирате физическото местоположение за файловете.

нов ftp сайт

След това трябва да конфигурирате връзките и SSL . Обвързванията са основно какви IP адреси искате да използва FTP сайтът. Можете да го оставите на All Unassigned , ако не планирате да стартирате друг уебсайт. Поставете отметка в квадратчето Стартиране на FTP сайт автоматично и изберете (Start FTP site automatically)Без SSL(No SSL) , освен ако не разбирате сертификати.

връзки и ssl

И накрая, трябва да настроите удостоверяване и оторизация. Трябва да изберете дали искате анонимно(Anonymous) или основно удостоверяване( Basic authentication) или и двете. За оторизация избирате от  Всички потребители(All Users) , Анонимни(Anonymous) потребители или конкретни потребители.

iis удостоверяване

Всъщност можете да получите достъп до FTP сървъра локално, като отворите Explorer и напишете ftp://localhost . Ако всичко работи добре, трябва да видите как се зарежда папката без грешки.

ftp локален хост

Ако имате FTP програма, можете да направите същото. Отворете FTP клиентския софтуер и въведете localhost като име на хост и изберете Anonymous за вход. Свържете(Connect) се и сега трябва да видите папката.

локален хост

Добре, така че сега стартирахме сайта! Сега къде пускате данните, които искате да споделите? В IIS FTP сайтът по подразбиране всъщност се намира в C:\Inetpub\ftproot . Можете да изхвърлите данни там, но какво ще стане, ако вече имате данни, разположени някъде другаде и не искате да ги преместите в inetpub?

В Windows 7 и по-нова версия можете да изберете всяко местоположение, което искате, чрез съветника, но това все още е само една папка. Ако искате да добавите още папки към FTP сайта, трябва да добавите виртуални директории. Засега просто отворете директорията ftproot и изхвърлете някои файлове в нея.

ftp основна директория

Сега обновете вашия FTP клиент и вече трябва да видите вашите файлове в списъка! Така че вече имате работещ FTP сървър на вашия локален компютър. И така, как бихте се свързали от друг компютър в локалната мрежа?

За да направите това, ще трябва да отворите защитната стена на Windows(Windows Firewall) , за да разрешите FTP връзки към вашия компютър; в противен случай всички външни компютри ще бъдат блокирани. Можете да направите това, като отидете на Старт(Start) , Контролен панел(Control Panel) , щракнете върху Защитна стена на Windows(Windows Firewall ) и след това щракнете върху Разширени(Advanced) раздела.

защитна стена на windows

В секцията Настройки на мрежовата връзка(Network Connection Settings) се уверете, че всички връзки са маркирани в левия списък и след това щракнете върху бутона Настройки(Settings) . Вече ще можете да отваряте определени портове на вашия компютър въз основа на услугата, която компютърът ви предоставя. Тъй като ние хостваме наш собствен FTP сървър, искаме да отметнем FTP сървър( FTP Server) .

ftp услуги

Ще се появи малък изскачащ прозорец с някои настройки, които можете да промените, просто го оставете както е и щракнете върху OK. Щракнете отново върху OK(OK. Click OK) в главния прозорец на защитната стена(Windows Firewall) на Windows .

В Windows 7 и по-нови, процесът е различен за отваряне на порта на защитната стена. Отворете защитната стена на Windows(Windows Firewall) от контролния панел(Control Panel) и след това щракнете върху Разширени настройки(Advanced Settings) от лявата страна. След това щракнете върху Входящи правила( Inbound Rules) и превъртете надолу, докато видите FTP сървър (FTP Traffic-In)(FTP Server (FTP Traffic-In)) , щракнете с десния бутон върху него и изберете Активиране на правило(Enable Rule) .

ftp правило на защитната стена

След това щракнете върху Изходящи правила(Outbound Rules) и направете същото за FTP сървър (FTP Traffic-Out)(FTP Server (FTP Traffic-Out)) . Вече сте отворили защитната стена за FTP връзки. Сега опитайте да се свържете с вашия FTP сайт от друг компютър във вашата мрежа. Първо ще трябва да получите IP адреса на компютъра, преди да можете да се свържете с него от друг компютър.

Отидете на Старт(Start) , щракнете върху Изпълни(Run) и въведете CMD . Въведете IPCONFIG и запишете номера за IP адрес(IP Address) :

IP адрес

Във вашия FTP клиент на другия компютър въведете IP адреса(IP Address) , който току- що сте записали, и се свържете анонимно. Вече трябва да можете да виждате всичките си файлове точно както направихте на FTP клиента, който беше на локалния компютър. Отново(Again) можете също да отидете в Explorer и просто да въведете FTP :\ipaddress, за да се свържете.

Сега, когато FTP сайтът работи, можете да добавите колкото искате папки за целите на FTP . По този начин, когато потребителят се свързва, той определя път, който ще се свърже с една конкретна папка.

Върнете се в IIS , щракнете с десния бутон върху FTP сайт по подразбиране(Default FTP Site) и изберете Нов(New) , а след това Виртуална директория(Virtual Directory) .

виртуална директория

В Windows 7 щракнете с десния бутон върху името на сайта и изберете Добавяне на виртуална директория(Add Virtual Directory) .

добавяне на виртуална директория

Когато създавате виртуална директория в IIS , вие основно ще създадете псевдоним, който сочи към папка на локалния твърд диск. Така че в съветника първото нещо, което ще бъдете попитани, е псевдоним. Make е нещо просто и полезно като „WordDocs“ или „FreeMovies“ и т.н.

псевдоним на виртуална директория

Щракнете върху Напред(Click Next) и сега прегледайте пътя, към който искате да се отнася псевдонимът. Така че, ако имате куп филми, които искате да споделите, прегледайте тази папка.

ftp сървър

Щракнете върху Напред(Click Next) и изберете дали го искате като достъп само за четене или достъп за (Read)четене и запис(Read and Write) . Ако просто искате да споделяте файлове, отметнете Четене(Read) . Ако искате хората да могат да качват файлове на вашия компютър, изберете Read and Write .

чети пиши

Щракнете върху Напред(Click Next) и след това щракнете върху Готово(Finish) ! Сега ще видите новата си виртуална директория под FTP сайта по подразбиране. В Windows 7 и по-нови, процесът е сведен до един диалогов прозорец, показан по-долу:

добавяне на виртуална папка

Можете да се свържете с вас чрез вашия FTP клиент, като поставите в полето Път(Path)/Test ” или „/NameOfFolder”. В Explorer просто трябва да въведете ftp://ipaddress/aliasname .

ftp връзка

Сега ще виждате само файловете, които са в папката, за която сме създали псевдонима.

анонимен

Това е всичко! Можете да създавате толкова папки, колкото искате! Единственото друго нещо, което трябва да направите, е да дадете своя публичен IP адрес на всеки, който се свързва извън вашата вътрешна мрежа. Ако искате потребителите да се свързват от всяка точка на света, ще трябва да им дадете своя публичен IP адрес, който можете да разберете, като отидете на http://whatismyipaddress.com/ .

И накрая, ще трябва да препратите FTP порта на вашия рутер към вашия локален компютър, който хоства FTP сървъра. Port Forward е страхотен сайт, който ви показва как да пренасочвате портове на вашия рутер към компютри във вашата домашна мрежа. Трябва да прочетете и другите ми публикации за пренасочване на портове и динамичен DNS :

Какво е пренасочване на портове?

Настройте динамичен DNS за отдалечен достъп(Setup Dynamic DNS for Remote Access)

Това определено е много информация с куп стъпки; ако имате въпроси относно всичко това, напишете коментар! Наслади се!



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts