Как настроить FTP-сервер в Windows с помощью IIS

Ранее я писал статью о том, как превратить ваш компьютер в файлообменный сервер Windows(how to turn your computer into a Windows file sharing server) с помощью нескольких разных программ. Если вы ищете быстрый способ поделиться файлами на локальном компьютере с друзьями или семьей, это простой способ сделать это.

Однако, если вы хотите настроить свой собственный FTP-сервер в Windows с помощью (setup your own FTP server in Windows using) IIS , вы можете это сделать, но для этого потребуются дополнительные технические знания. Конечно, это также дает вам более детальный контроль над совместным использованием и безопасностью, так что это лучше для всех, кто немного разбирается в компьютере(computer know-how) . Кроме того, IIS предназначен для запуска веб-сайтов, поэтому, если вы хотите запустить несколько веб-сайтов вместе с FTP-сервером(FTP server) , IIS — лучший выбор.

Также стоит отметить, что разные версии IIS поставляются с каждой версией Windows , и все они имеют несколько разные наборы функций. IIS 5.0 поставлялся с Windows 2000 , а 5.1 — с Windows XP Professional . IIS 6 предназначался для 64-разрядных версий (Windows XP Professional 64-bit)Windows Server 2003 и Windows XP Professional . 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 and Configure) FTP - сервера(FTP Server) в IIS

Первое, что вам потребуется для настройки собственного FTP-сервера(FTP server) в Windows , — это убедиться, что у вас установлены информационные службы(Information Services) Интернета ( IIS ). Помните(Remember) , что IIS(IIS)  поставляется только с версиями Windows Pro , Professional , Ultimate или Enterprise(Ultimate or Enterprise versions) .

В 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 and FTP Server . Вам также необходимо убедиться, что вы установили флажок « Инструменты веб-управления(Web Management Tools) », иначе позже вы не сможете управлять IIS из инструментов администрирования . (Administrative Tools)Для FTP необходимо установить флажок « Служба FTP»( FTP Service) , иначе у вас не будет возможности создать FTP-сервер(FTP server) .

iis установить

Нажмите «ОК»,(OK) а затем нажмите «Далее»(Next) . Windows установит необходимые файлы IIS вместе со (IIS)службой FTP(FTP service) . На этом этапе вас могут попросить вставить диск с Windows XP или Windows Vista . (Windows XP or Windows Vista disc)Вам не нужен диск для Windows 7 или выше.

Установка и настройка IIS для FTP

После установки IIS может потребоваться перезагрузить компьютер. Теперь мы хотим пойти дальше и открыть панель конфигурации IIS(IIS configuration) для настройки  FTP-сервера(FTP server) . Итак, перейдите в «Пуск(Start) », затем «Панель управления(Control Panel) » и нажмите « Администрирование(Administrative Tools) » . Теперь вы должны увидеть значок Internet Information Services .

инструменты администратора

Когда вы впервые открываете IIS в Vista или более ранней версии, вы увидите только имя своего компьютера(computer name) в левом меню(hand menu) . Нажмите на символ + именем компьютера(computer name) , и вы увидите несколько вариантов, таких как веб-сайты(Web Sites) , FTP-сайты(FTP Sites) и т. д . Нас интересуют FTP-сайты(FTP Sites) , так что расширьте и их. Вы должны увидеть FTP-сайт по умолчанию(Default FTP Site) , нажмите на него.

FTP-сайт

После того, как вы нажмете на FTP-сайт(FTP site) по умолчанию, вы заметите, что вверху есть пара кнопок, которые выглядят как кнопки видеомагнитофона(VCR) : Play , Stop и Pause . Если кнопка воспроизведения(Play button) неактивна, это означает, что FTP-сервер(FTP server) активен. Теперь ваш FTP-сервер(FTP server) запущен и работает! На самом деле вы можете подключиться к нему через программное обеспечение FTP-клиента(FTP client) . Я использую SmartFTP, но вы можете использовать все, что вам больше нравится.

Для Windows 7 и более поздних версий вы увидите другой вид IIS . Во-первых, нет кнопки воспроизведения или чего(play button or anything) -то в этом роде. Кроме того, прямо на главном экране(home screen) вы увидите множество параметров конфигурации для аутентификации, настроек SSL , просмотра каталогов(directory browsing) и т. д.

фтп конфиг iis

Чтобы запустить FTP-сервер(FTP server) здесь, вам нужно щелкнуть правой кнопкой мыши Сайты(Sites) и выбрать « Добавить FTP-сайт(Add FTP Site) » .

добавить фтп сайт

Откроется мастер FTP,(FTP wizard) в котором вы начнете с присвоения имени вашему FTP-сайту(FTP site) и выбора физического расположения файлов.

новый фтп сайт

Далее вам нужно настроить привязки и SSL . Привязки — это в основном IP-адреса, которые вы хотите использовать на FTP-сайте(FTP site) . Вы можете оставить его на All Unassigned , если вы не планируете(t plan) запускать какой-либо другой веб-сайт. Оставьте флажок « Запускать FTP-сайт автоматически » и выберите (Start FTP site automatically)«Нет SSL(No SSL) » , если вы не понимаете сертификаты.

привязки и ssl

Наконец, вы должны настроить аутентификацию и авторизацию(authentication and authorization) . Вы должны выбрать, хотите ли вы анонимную(Anonymous) или обычную аутентификацию( Basic authentication) или обе. Для авторизации вы выбираете из  всех пользователей(All Users) , анонимных(Anonymous) пользователей или определенных пользователей.

iis-аутентификация

На самом деле вы можете получить доступ к FTP-серверу(FTP server) локально , открыв Проводник и набрав (Explorer and typing)ftp://localhost . Если все работает хорошо, вы должны увидеть, что папка загружается(folder load) без ошибок.

FTP-сервер

Если у вас есть программа FTP(FTP program) , вы можете сделать то же самое. Откройте программное обеспечение FTP-клиента и введите (FTP client software and type)localhost в качестве имени хоста и выберите Anonymous для входа в систему. Подключитесь(Connect) , и теперь вы должны увидеть папку.

локальный хост

Итак, теперь мы запустили сайт! Теперь, куда вы помещаете данные, которыми хотите поделиться? В IIS FTP-узел(FTP site) по умолчанию фактически находится в C:\Inetpub\ftproot . Вы можете сбросить данные туда, но что, если у вас уже есть данные, расположенные где-то еще, и вы не хотите перемещать их в inetpub?

В Windows 7 и более поздних версиях вы можете выбрать любое место с помощью мастера, но это все равно только одна папка. Если вы хотите добавить больше папок на FTP-сайт(FTP site) , вам нужно добавить виртуальные каталоги. А пока просто откройте каталог ftproot(ftproot directory) и скопируйте в него несколько файлов.

корневой каталог фтп

Теперь обновите свой FTP-клиент(FTP client) , и теперь вы должны увидеть свои файлы в списке! Итак, теперь у вас есть работающий FTP-сервер(FTP server) на локальном компьютере. Итак, как бы вы подключились с другого компьютера в локальной сети?

Для этого вам нужно будет открыть брандмауэр Windows(Windows Firewall) , чтобы разрешить FTP -соединения с вашим компьютером; в противном случае все внешние компьютеры будут заблокированы. Вы можете сделать это, перейдя в « Пуск(Start) », « Панель управления(Control Panel) », щелкнув « Брандмауэр Windows(Windows Firewall ) », а затем щелкнув вкладку « Дополнительно(Advanced) ».

Брандмауэр Windows

В разделе « Настройки сетевого подключения(Network Connection Settings) » убедитесь, что все подключения отмечены в левом списке, а затем нажмите кнопку « Настройки(Settings) » . Теперь вы сможете открывать определенные порты на своем компьютере в зависимости от службы, которую предоставляет ваш компьютер. Поскольку у нас есть собственный FTP-сервер(FTP server) , мы хотим отметить FTP-сервер( FTP Server) .

FTP-сервисы

Появится небольшое всплывающее окно с некоторыми настройками, которые вы можете изменить, просто оставьте все как есть и нажмите (popup window)OK. Нажмите OK(OK. Click OK) еще раз в главном окне брандмауэра Windows(Windows Firewall window) .

В Windows 7 и более поздних версиях процесс открытия (Windows 7)порта брандмауэра(firewall port) отличается . Откройте брандмауэр Windows(Windows Firewall) из панели управления,(Control Panel) а затем нажмите « Дополнительные параметры(Advanced Settings) » с левой стороны(hand side) . Затем нажмите «Правила( Inbound Rules) для входящих подключений» и прокрутите вниз, пока не увидите FTP-сервер (входящий трафик FTP)(FTP Server (FTP Traffic-In)) , щелкните его правой кнопкой мыши и выберите «Включить правило»(Enable Rule) .

правило фтп брандмауэра

Затем щелкните Outbound Rules и сделайте то же самое для FTP-сервера (FTP Traffic-Out)(FTP Server (FTP Traffic-Out)) . Теперь вы открыли брандмауэр для FTP - соединений. Теперь попробуйте подключиться к вашему FTP-сайту(FTP site) с другого компьютера в вашей сети. Вам нужно сначала получить IP-адрес(IP address) компьютера, прежде чем вы сможете подключиться к нему с другого компьютера.

Перейдите в « Пуск(Start) », нажмите « Выполнить(Run) » и введите CMD . Введите IPCONFIG и запишите номер IP-адреса(IP Address) :

айпи адрес

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

Теперь, когда FTP-сайт(FTP site) работает, вы можете добавить столько папок, сколько хотите для целей FTP . Таким образом, когда пользователь подключается, он указывает путь, который будет подключаться к одной конкретной папке.

Вернувшись в IIS , щелкните правой кнопкой мыши FTP-сайт по умолчанию(Default FTP Site) и выберите « Создать(New) », а затем «Виртуальный каталог(Virtual Directory) » .

виртуальный каталог

В Windows 7 вы щелкаете правой кнопкой мыши имя сайта(site name) и выбираете « Добавить виртуальный каталог(Add Virtual Directory) » .

добавить виртуальный каталог

Когда вы создаете виртуальный каталог в IIS , вы в основном создаете псевдоним, указывающий на папку на локальном жестком диске. Таким образом, в мастере первое, что вас спросят, это псевдоним. Make — это что-то простое и полезное, например «WordDocs» или «FreeMovies» и т. д.

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

Нажмите «Далее»(Click Next) и перейдите к пути, на который должен ссылаться псевдоним. Поэтому, если у вас есть несколько фильмов, которыми вы хотите поделиться, перейдите в эту папку.

FTP-сервер

Нажмите «Далее»(Click Next) и выберите, хотите ли вы, чтобы это был доступ только для чтения или доступ для чтения (Read)и записи(Read and Write) . Если вы просто хотите поделиться файлами, установите флажок «Чтение(Read) » . Если вы хотите, чтобы люди могли загружать файлы на ваш компьютер, выберите «Чтение и запись(Read and Write) » .

читай пиши

Нажмите «Далее»,(Click Next) а затем « Готово»(Finish) ! Теперь вы увидите новый виртуальный каталог под FTP-сайтом(FTP site) по умолчанию . В Windows 7 и более поздних версиях процесс сводится к одному диалоговому окну, показанному ниже:

добавить виртуальную папку

Вы можете подключиться к вам с помощью FTP-клиента(FTP client) , указав в поле «Путь(Path field) » «/Test» или «/NameOfFolder». В Проводнике(Explorer) вы должны просто ввести ftp://ipaddress/aliasname .

FTP-соединение

Теперь вы увидите только те файлы, которые находятся в папке, для которой мы создали псевдоним.

анонимный

Вот об этом! Вы можете создать столько папок, сколько захотите! Единственное, что вам нужно будет сделать, это предоставить свой общедоступный IP-адрес(IP address) любому, кто подключается из-за пределов вашей внутренней сети. Если вы хотите, чтобы пользователи могли подключаться из любой точки мира, вам нужно будет предоставить им свой общедоступный IP-адрес(IP address) , который вы можете узнать, перейдя на http://whatismyipaddress.com/ .

Наконец, вам нужно перенаправить FTP-порт(FTP port) на маршрутизаторе на локальный компьютер, на котором размещен FTP-сервер(FTP server) . Port Forward — отличный сайт, на котором показано, как перенаправлять порты маршрутизатора на компьютеры в домашней сети(home network) . Вы также должны прочитать другие мои сообщения о переадресации портов(port forwarding) и динамическом DNS :

Что такое перенаправление портов?

Настройка динамического DNS для удаленного доступа

Это определенно много информации с кучей шагов; если у вас есть какие-либо вопросы обо всем этом, напишите комментарий! Наслаждаться!



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts