Как да настроите FTP сървър в Windows с IIS
По-рано написах пост как да превърнете компютъра в сървър за споделяне на файлове на Windows използване на няколко различни програми. Ако търсите бърз начин за споделяне на файловете на локалния ви компютър с приятели или семейство, това е лесен начин да го направите.
Въпреки това, ако търсите настройте собствения си FTP сървър в Windows 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-bit. 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 или по-висока, ако е възможно, тъй като те поддържат най-много функции и имат по-добра производителност.
Настройка и конфигуриране на FTP сървър в IIS
Първото нещо, което трябва да настроите собствения си FTP сървър в Windows, е да се уверите, че сте инсталирали IIS (Internet Information Services). Не забравяйте, че IIS се предлага само с Pro, Professional, Ultimate или Enterprise версии на Windows.
В Windows Vista и по-рано щракнете върху начало, Контролен панел и отидете на Добавяне / премахване на програми. След това кликнете върху Добавяне / премахване на компоненти на Windows. За Windows 7 и по-нова версия кликнете върху Програми и функции от контролния панел и след това кликнете върху Включване или изключване на функции на Уиндоус.
В съветника за компоненти превъртете надолу, докато видите списъка с IIS и го отметнете. Преди да щракнете Следващия Въпреки това, уверете се, че кликнете върху детайли и след това проверете Услуга за протокол за прехвърляне на файлове (FTP).
За Windows 7 и по-горе, продължете напред и кликнете върху квадратчето до Интернет информационни услуги и FTP сървър. Също така трябва да се уверите, че сте проверили Инструменти за уеб управление в противен случай няма да можете да управлявате IIS от Административни инструменти по-късно. За FTP, трябва да проверите FTP услуга в противен случай няма да имате възможност да създадете FTP сървър.
Кликнете Добре и след това щракнете върху Следващия. Windows ще продължи да инсталира необходимите IIS файлове заедно с FTP услугата. В този момент може да бъдете помолени да поставите вашия Windows XP или Windows Vista диск. Не трябва да имате нужда от диск за Windows 7 или по-нова версия.
Инсталирайте и конфигурирайте IIS за FTP
След като сте инсталирали IIS, може да се наложи да рестартирате компютъра си. Сега искаме да продължим и да отворим конфигурационния панел на IIS, за да настроим FTP сървъра. Така че отидете начало, тогава Контролен панел и кликнете върху Административни пособия. Сега трябва да видите икона за Интернет информационни услуги.
Когато отворите IIS във Vista или по-рано за първи път, ще видите само името на компютъра в менюто отляво. Продължете и кликнете върху + символ до името на компютъра и ще видите няколко опции като уеб сайтове, FTP сайтове и т.н. Ние се интересуваме от FTP сайтове, затова разширете и това. Трябва да видиш Сайт по подразбиране за FTP, кликнете върху него.
Ще забележите, че след като щракнете върху FTP сайта по подразбиране, има няколко бутона в горната част, които изглеждат като бутони VCR: Play, Stop и Pause. Ако бутонът Възпроизвеждане е сив, това означава, че FTP сървърът е активен. Вашият FTP сървър вече работи и работи! Всъщност можете да се свържете с него чрез вашия FTP клиентски софтуер. Използвам SmartFTP, но можете да използвате каквото пожелаете.
За Windows 7 и по-нови, ще видите различен поглед към IIS. Първо, няма бутон за игра или нещо подобно. Също така ще видите множество опции за конфигуриране на началния екран за удостоверяване, SSL настройки, сърфиране в директорията и т.н..
За да стартирате FTP сървъра тук, трябва да щракнете с десен бутон върху сайтове и след това изберете Добавете FTP сайт.
Това отваря помощника за FTP, където започнете, като дадете на FTP сайта си име и изберете физическото местоположение на файловете.
След това трябва да конфигурирате свързванията и SSL. Свързванията са основно какви IP адреси искате да използвате за FTP сайта. Можете да го оставите на Всички не са назначени ако не планирате да стартирате друг уебсайт. Запази Стартирайте FTP сайта автоматично полето е отметнато и изберете Няма SSL освен ако не разбирате сертификати.
И накрая, трябва да настроите удостоверяване и оторизация. Трябва да изберете дали искате анонимен или Основно удостоверяване или и двете. За упълномощаване избирате от Всички потребители, Анонимни потребители или конкретни потребители.
Всъщност можете да получите достъп до FTP сървъра локално, като отворите Explorer и въведете FTP: // Localhost. Ако всичко работи добре, трябва да виждате зареждането на папката без грешки.
Ако имате FTP програма, можете да направите същото. Отворете софтуера на FTP клиента и въведете Localhost като име на хост и изберете анонимен за вход. Свържете се и сега ще видите папката.
Добре, сега имаме сайта и работим! Сега къде изпускате данните, които искате да споделите? В IIS сайтът по подразбиране е разположен в C: \ Inetpub \ ftproot. Можете да изхвърлите данни там, но какво, ако вече имате данни, намиращи се някъде другаде и не искате да го преместите в inetpub?
В Windows 7 и по-нова версия можете да изберете всяко място, което искате, чрез съветника, но тя все още е само една папка. Ако искате да добавите повече папки към FTP сайта, трябва да добавите виртуални директории. За сега просто отворете директорията ftproot и изхвърлете в него някои файлове.
Сега обновете FTP клиента си и сега трябва да виждате файловете си в списъка! Така че сега имате FTP сървър на вашия локален компютър. И така, как ще се свържете от друг компютър в локалната мрежа?
За да направите това, ще трябва да отворите защитната стена на Windows, за да разрешите FTP връзки към компютъра; в противен случай всички външни компютри ще бъдат блокирани. Можете да направите това, като отидете на начало, Контролен панел, щракване върху Защитна стена на Windows и след това кликнете върху напреднал Раздел.
Под Настройки на мрежовата връзка се уверете, че всички връзки са маркирани в левия списък и след това щракнете върху Настройки бутон. Сега ще можете да отваряте някои портове на компютъра си въз основа на услугата, която компютърът ви предоставя. Тъй като ние сме хостинг собствен FTP сървър, ние искаме да отмените FTP сървър.
Ще се появи малко изскачащ прозорец с някои настройки, които можете да промените, просто го оставете така, както е, и кликнете върху OK. Натиснете OK отново в основния прозорец на защитната стена на Windows.
В Windows 7 и по-нова версия процесът е различен за отваряне на порта за защитна стена. Отворете защитната стена на Windows от контролния панел и след това щракнете върху Разширени настройки от лявата страна. След това кликнете върху Входящи правила и превъртете надолу, докато не видите FTP сървър (FTP трафик), щракнете с десния бутон върху него и изберете Активиране на правилото.
След това кликнете върху Изходящи правила и направи същото нещо за FTP сървър (FTP трафик-изход). Вече сте отворили защитната стена за FTP връзки. Сега се опитайте да се свържете с FTP сайта от друг компютър в мрежата. Първо трябва да получите IP адреса на компютъра, преди да можете да се свържете с него от друг компютър.
Отиди на начало, кликване тичам и въведете CMD. Тип IPCONFIG и запишете номера за IP адрес:
Във вашия FTP клиент на другия компютър въведете IP адреса, който току-що сте записали, и се свържете анонимно. Сега би трябвало да можете да виждате всичките си файлове точно както сте направили на FTP клиента, който е бил на локалния компютър. Отново можете да отидете в Explorer и просто да въведете FTP: \ t.
Сега, когато FTP сайтът работи, можете да добавите толкова папки, колкото желаете за целите на FTP. По този начин, когато потребителят се свърже, те посочват път, който ще се свърже с една конкретна папка.
Обратно в IIS, кликнете с десния бутон на FTP сайта по подразбиране и изберете нов, и тогава Виртуална директория.
В Windows 7 щракнете с десния бутон върху името на сайта и изберете Добавете виртуална директория.
Когато създавате виртуална директория в IIS, вие всъщност ще създадете псевдоним, който сочи към папка на локалния твърд диск. Така че в съветника, първото нещо, което ще ви бъде поискано, е за псевдоним. Направете нещо просто и полезно като "WordDocs" или "FreeMovies" и т.н..
Кликнете върху Напред и сега преминете към пътя, на който искате псевдонимът да се отнася. Така че, ако имате куп филми, които искате да споделите, прегледайте тази папка.
Кликнете върху Next (Напред) и изберете дали искате Прочети достъп само или Чети и пиши достъп. Ако просто искате да споделите файлове, проверете Прочети. Ако искате хората да могат да качват файлове на вашия компютър, изберете Четене и писане.
Кликнете върху Напред и след това върху Край! Сега ще видите новата ви виртуална директория под FTP сайта по подразбиране. В Windows 7 и по-горе процесът се свежда до един диалогов прозорец, показан по-долу:
Можете да се свържете с вас, като използвате вашия FTP клиент, като въведете полето Path / "Test" или "/ NameOfFolder". В Explorer просто трябва да въведете FTP: // IPADDRESS / aliasname.
Сега ще видите само файловете, които са в папката, за която сме създали псевдонима.
Това е всичко! Можете да създадете толкова папки, колкото искате! Единственото нещо, което трябва да направите, е да раздадете публичния си IP адрес на всеки, който се свързва извън вашата вътрешна мрежа. Ако искате потребителите да се свързват отвсякъде по света, трябва да им дадете обществения си IP адрес, който можете да разберете, като отидете на http://whatismyipaddress.com/.
И накрая, трябва да препратите FTP порта на маршрутизатора към локалния ви компютър, който хоства FTP сървъра. Порт напред е страхотен сайт, който ви показва как да прехвърляте портове на маршрутизатора на компютри в домашната ви мрежа. Трябва да прочетете и другите ми публикации за пренасочване на портове и динамичен DNS:
Какво е пренасочване на портове?
Настройка на Динамичен DNS за отдалечен достъп
Това определено е много информация с няколко стъпки; ако имате някакви въпроси относно всичко това, публикувайте коментар! Наслади се!