Софт

Windows 7 ftp server

Рейтинг: 4.0/5.0 (1026 проголосовавших)

Категория: Windows: FTP серверы

Описание

Как сделать ftp сервер на windows 7

Создание FTP сервера на Windows 7 (для новичков)

FTP (англ. File Transfer Protocol протокол передачи файлов) стандартный протокол. предназначенный для передачи файлов по TCP-сетям (например, Интернет). FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.

Протокол построен на архитектуре клиент-сервер и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером. Пользователи FTP могут пройти аутентификацию, передавая логин и пароль открытым текстом компьютерный форум нова сс. или же, если это разрешено на сервере, они могут подключиться анонимно. Можно использовать протокол SSH для безопасной передачи, скрывающей (шифрующей) логин и пароль, а также шифрующей содержимое.

Первые клиентские FTP-приложения были интерактивными инструментами командной строки, реализующими стандартные команды и синтаксис. Графические пользовательские интерфейсы с тех пор были разработаны для многих используемых по сей день операционных систем. Среди этих интерфейсов как программы общего веб-дизайна вроде Microsoft Expression Web. так и специализированные FTP-клиенты (например, CuteFTP ).

FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP. в 1971 году. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам .

Создание FTP сервера на Windows 7 по шагам читать под спойлером (нажмите ниже):

Переходим в ПускПанель управления

В Просмотр выбираем Мелкие значки

Далее выбираем Программы и компоненты

Выбираем Включение или отключение компонентов Windows

Выбираем Расширяемость FTP, Служба FTP и Консоль управления IIS

Нажимаем ОК и ждем завершения процесса

Переходим в Панель управленияАдминистрирование

Выбираем Диспетчер служб IIS

Переходим на вкладку сайты

Нажимаем правую кнопку мыши и в выпадающем меню выбираем Добавить FTP сайт

Указываем название сайта и расположение (по умолчанию C:\inetpub\ftproot)

Нажимаем Далее. Указываем параметры запуска FTP (Если вам не нужен автоматический запуск FTP, снимите галочку Запускать FTP сайт автоматически).

В разделе SSL устанавливаем Без SSL

Нажимаем Далее, потом Готово.

Сайт создан. Далее переходим в Панель управленияБрандмауэрДополнительные параметрыПравила для входящих соединений. Выбираем и активируем пункты FTP Server Passive(чтобы можно было подключиться к FTP в пассивном режиме) и FTP сервер.

Переходим в раздел Правила для исходящих соединений и активируем пункт FTP Server

Далее переходим Панель управленияАдминистрировниеУправление компьютеромЛокальные пользователиГруппы(правая кнопка мыши)Создать группу

Указываем название группы FTP и нажимаем Создать.

Далее переходим в Пользователи. Клик правой кнопкой мышиНовый пользователь

Указываем имя пользователя, пароль (не менее 8 символов). Устанавливаем галочки напротив Запретить смену пароля пользователем и Срок действия пароля неограничен. Нажимаем создать

Далее выбираем пользователя, правый клик мыши, Свойства, Членство в группах. Нажимаем Добавить и выбираем группу FTP, нмажимаем ОК.

Еще раз нажимаем ОК.

Переходим в каталог, который мы указали для FTP сервера (смотри Указываем название сайта и расположение). Правая кнопка мышиСвойстваБезопасностьИзменить

Далее Добавить, указываем название группы и ОК.

Устанавливаем разрешения Разрешить все

Переходим в Панель управлненияАдминистрированиеДиспетчер служб IIS и выбираем наш FTP. Переходим в Правила авторизации FTP.

Выбираем Добавить разрешающее правило и указываем нашу группу FTP. Ставим галочки напротив Чтение и Запись. Нажимаем ОК

Если хотите разрешить доступ всем компьютерный форум нижний новгород пользователям, снова Добавить разрешающее правило и указываем Все анонымные пользователи. Устанавливаем галочку только напротив Чтение!

Переходим в Проверка подлинности FTP

Выбираем Анонимный доступ, правая кнопка мыши, Включить. Теперь к FTP серверу могуть подключиться все.

Переходим в Ведение журнала FTP.

Устанавливаем максимальный размер лога или отключаем вообще.

Windows 7 ftp server:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    FTP-сайт с изоляцией пользователей на Windows Server 2012 R2

    FTP-сайт с изоляцией пользователей на Windows Server 2012 R2

    Несмотря на то, что протоколу FTP. являющемуся  одним из старейших протоколов, уже исполнилось больше 40 лет, он продолжает использоваться повсеместно там, где требуется простой протокол передачи файлов. Сервер FTP – возможно установить на всех операционных системах Microsoft. Последняя глубокая модернизация этой службы была произведена в Windows 7 / Server 2008 R2 (по сути код сервиса был переписан заново).  Была существенно улучшена безопасность службы, и появился ряд новых возможностей. В частности, в FTP сервере на Windows появилась возможность настроить изоляцию FTP пользователей. позволяющая разграничить доступ множества пользователей к собственным папкам на одном FTP сервере.

    Благодаря возможности изоляции пользователи могут работать только со своими каталогами, и не могут  подняться выше по дереву каталогов FTP, т.к. каталог верхнего уровня пользователя отображается для него как корень службы FTP. Таким образом можно предотвратить доступ пользователей к чужим данным на FTP сервере. Изоляция FTP пользователей широко применяется ISP/ASP провайдерами, когда нужно предоставить индивидуальный доступ различным пользователям к одному файловому хранилищу.

    Как и в предыдущих версиях Windows, служба FTP в Windows Server 2012  R2 основана и глубоко интегрирована в сервис IIS, и имеет единый административный интерфейс управления.

    В этой статье мы покажем, как установить сервер FTP на базе IIS 8 в Windows Server 2012 R2 и настроить на нем изоляцию пользователей (инструкция также применима и к Windows 8).

    Содержание:

    Установка сервиса FTP в Windows Server 2012 R2 Создаем FTP сайт,  заводим пользователей, настраиваем права

    Имя FTP сайта: MyTestSite

    Корневой каталог FTP сайта: C:\inetpub\ftproot

    Для защиты передаваемых данных возможно настроить SSL (в этом случае все передаваемые по сети данные и пароли/учетки ftp-пользователей будут зашифрованы), но в нашей демонстрации это не обязательно. Все остальные настройки оставляем  стандартными.

    Выберем наш FTP сайт и в секции FTP Authentication (Аутентификация) отключим анонимную аутентификацию Anonymous Authentication . Basic Authentication должна быть включена.

    FTP сервис на Windows 2012 R2 может использовать два типа учетных записей: доменные или локальные. В зависимости от типа учетной записи есть различия в структуре каталогов FTP и настройках изоляции. С целью упрощения описания мы будем использовать локальные учетные записи Windows.

    Создадим пользователей FTP, допустим, это будут учетные записи ftp_user1, ftp_user2 и ftp_user3. Также создадим группу ftp_users. в которую включим этих пользователей. Создать пользователей можно в разделе Local Users and Groups консоли Computer Management.

    Или из командной строки:

    Точно так же создадим еще двух пользователей.

    Внутри каталога C:\inetpub\ftproot создадим каталог с именем LocalUser (имя должно полностью соответствовать, это важно. ). Затем внутри C:\inetpub\ftproot\LocalUser создадим три каталога с именами созданных нами пользователей: ftp_user1, ftp_user2, ftp_user3.

    Бесплатный FTP сервер для Windows 7, скачать бесплатно

    Бесплатный FTP сервер

    FTP-сервер это незаменимый инструмент для передачи больших объемов данных по сети. При этом его можно одинаково эффективно использовать как внутри локальной сети, так и в интернете. FTP-сервер позволяет быстро предоставить удалённому пользователю доступ к вашим файлам. При этом у вас остаётся возможность управления процессом передачи данных. Вы можете отключить доступ к файлам в любой момент, ограничить скорость или предоставить разным пользователям доступ к разным файлам.

    Бесплатные FTP серверы

    GuildFTPd это мощный бесплатный FTP сервер, который предоставляет пользователям достаточную функциональность, при этом он остается простым и доступным для изучения. Качественная справочная система поможет любому пользователю быстро разобраться и начать работу с сервером в самые короткие сроки.

    Бесплатный FTP сервер GuildFTPd предоставляет большое количество возможностей по управлению передачей файлов. Пользователь может изменять количество одновременных подключений, ограничение скорости, блокировать пользователей по IP-адресу и многое другое.

    Преимущества и недостатки бесплатного FTP сервера GuildFTPd:

    • Широкая функциональность
    • Легкость в изучении
    • Качественная справочная система
    • Аскетичный интерфейс
    • Редкие обновления
    Cerberus FTP Server

    Cerberus FTP Server – быстрый и легкий FTP сервер с набором всех необходимых функций и приятным интерфейсом. В отличие от предыдущего FTP сервера Cerberus FTP Server не обладает таким огромным арсеналом функций и настроек. Например, здесь отсутствует возможность ограничить количество одновременных закачек с одного IP адреса, возможности установить лимит скорости, для отдельного пользователя, также нет. Тем не менее, Cerberus FTP Server вполне может стать достойным домашним FTP сервером или сервером для небольшой локально сети.

    Преимущества и недостатки бесплатного FTP сервера Cerberus FTP Server:

    • Приятный внешний вид
    • Наличие только основных функций FTP сервер
    FileZilla Server

    FileZilla Server – одна из самых популярных программ среди бесплатных FTP серверов. Одним из особенностей данного FTP сервера является тот факт, что он имеет «брата близнеца» в виде FTP клиента FileZilla.

    FileZilla Server получил легкий и простой интерфейс, не перегруженный не нужными элементами, а также полный набор всех необходимых для FTP сервера функций. Данный сервер без проблем справляется с управлением доступом различных пользователей к различным ресурсам сервера.

    Видео инструкция по установке и настройке FileZilla Server:

    Преимущества и недостатки бесплатного FTP сервера FileZilla Server:

    • Легок в освоении
    • Большое количество возможностей
    • Частые обновления
    • Недостатков не обнаруженно
    Golden FTP Server FREE

    Как создать свой FTP сервер на Windows 7 - Форум Windows 7

    Форум Windows 7: Как создать свой FTP сервер на Windows 7 - Форум Windows 7 Приветствие форума, посвященного операционным системам Windows 7 и 8:

    Добро пожаловать на форум, посвященный операционным системам Windows 7 и Windows 8. наш форум поможет вам решить любые проблемы, возникающие с современными операционными системами Windows и поможет ответить на вопросы, которые у вас возникли при установке, использовании и настройке операционных систем. На форуме вы получите профессиональные советы и рекомендации по оптимизации и улучшению производительности системы, оформлению и персонализации Windows 7 и Windows 8.

    #1 Goodman

    Отправлено 06 Июль 2010 - 13:33

    В установке по умолчанию в Windows 7 отсутствует возможность создания своего собственного FTP сервера, но это все поправимо и я сейчас подробно объясню, как это сделать.

    1) Вставляем дистрибутив с нашей Windows 7 в привод для компакт дисков

    2) Открываем меню Пуск->Панель управления

    3) Выбираем пункт "Программы и компоненты"

    Количество загрузок. 331

    4) В открывшемся окне выберем пункт "Включение или отключение компонентов Windows"

    Количество загрузок. 213

    5)В открывшемся списке установленных программ ищем "Службы IIS" и нажав на крестик разворачиваем список служб IIS.

    6)Дальше разворачиваем список "FTP сервер" и ставим галочку на "Служба FTP"

    Количество загрузок. 373

    Для этого в списке "Службы IIS" ищем пункт "Средства управления Web-сайтом и разворачиваем его.

    8) Ставим галочку на пункте "Консоль управления IIS" и нажимаем ОК.

    Количество загрузок. 360

    Windows сама установит те компоненты, которые мы отметили.

    Как настроить локальный FTP-сервер в Windows для потокового воспроизведения мультимедийных файлов в приложении VLC на iOS

    Как настроить локальный FTP-сервер в Windows для потокового воспроизведения мультимедийных файлов в приложении VLC на iOS

    Недавно VLC для iOS обзавелся поддержкой потоковой воспроизведения с локального FTP-сервера, так что мы решили воспользоваться этим, чтобы рассказать вам о процессе создания собственного локального FTP-сервера на компьютере с Windows. Это позволит вам в потоковом режиме воспроизводить видео и музыку, хранящиеся на вашем компьютере, на iPhone или iPad через приложение VLC.

    Сам по себе протокол FTP является очень удобным способом передачи файлов. Это поистине «олдскульная» технология, если сравнивать с современной тенденцией облачных сервисов (как Dropbox или OneDrive), которая очень эффективна в плане предоставления доступа к конкретному файлу или файлам.

    Как настроить FTP-сервер в Windows

    В первую очередь необходимо настроить FTP-сервер на нашей локальной машине. Для этого мы будем использовать наиболее популярное решение, которое называется FileZilla Server. Чтобы скачать последнюю версию, перейдите по этой ссылке. По умолчанию FileZilla Server установит себя в качестве службы Windows, которая будет запускаться автоматически вместе с операционной системой. Вы можете изменить это, выбрав последний вариант в выпадающем списке, но, как нам показывает сам мастер установки, делать этого не рекомендуется.

    Сразу после запуска приложения вы увидите окошко с адресом сервера (127.0.0.1) и портом (14147). Здесь менять ничего не нужно, и пароль администратора вводить необязательно, просто нажмите «OK» и на этом все.

    Далее в окне программы перейдите в меню Edit > Users .

    Теперь нажмите на кнопку «Add» и введите имя пользователя. В нашем примере мы ввели «VLC».

    Теперь перейдите в раздел «Shared folders» и нажмите на кнопку «Add», которая расположена под полем «Shared folders». Далее выберете каталог, который должен быть доступен созданному вами пользователю.

    Итак, только что мы сделали все основные настройки, необходимые для начала использования локального FTP-сервера. Теперь нам не мешало бы проверить настройки брандмауэра.

    Перейдите в Панель управления> Система и безопасность> Брандмауэр Windows> Разрешить взаимодействия с приложением или компонентом в брандмауэре Windows.

    Если вы не видите FileZilla Server в списке программ, нажмите «Разрешить другое приложение».

    Далее откроется диалоговое окно, которое предложит вам выбрать программу. В списке программ вы можете увидеть FileZilla Server Interface и FileZilla Server. Имейте в виду, что нам нужно выбрать именно FileZilla Server. Если вы не видите FileZilla Server в списке программ, нажмите на кнопку «Обзор», перейдите в C:\Program Files\FileZilla Server и выберете там соответствующий файл.

    Теперь возьмите в руки ваше мобильное устройство, запустите на нем приложение VLC и перейдите в раздел «Локальная сеть».

    Введите ваш локальный IP-адрес, имя пользователя и пароль, если требуется.

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

    На этом все. Желаем вам приятного просмотра вашего контента.

    Поделиться "Как настроить локальный FTP-сервер в Windows для потокового воспроизведения мультимедийных файлов в приложении VLC на iOS"

    How do I setup an FTP server on Windows 7? Server Fault

    I just replicated your results.

    Contrary to Phoebus' comment, it appears you manage Windows 7 FTP sites with the same 7.5 management console as the web services.

    Also, it appears as if Microsoft does not create an FTP site when the FTP service is created (as was done in the past).

    After you've installed the FTP Service and IIS Management Console, perform the following steps.

    1. Run Administrative Tools | Internet Information Services (IIS) Manager
    2. Expand the local machine.
    3. Right-click Sites and Add FTP Site.
    4. Call it "Default FTP Site" with a path of "C:\inetpub\ftproot"; hit next
    5. Enable Start FTP site automatically, select Allow SSL; hit next
    6. Enable Anonymous Authentication; hit Finish

    You should now be able to FTP to localhost. You may choose different options, but the options described above work for me and are very similar to the default options in IIS 6 FTP.

    Note, you may also need to enable the FTP server in the firewall. For that use the following command.

    Как создать FTP сервер средствами самой Windows 7, 8, 8

    Как создать FTP сервер средствами самой Windows 10, 8.1, 8, 7, Vista

    В продолжении темы о передаче файлов через интернет, сегодня расскажу о FTP сервере. Хотя я и отдал своё предпочтение HTTP файловому серверу. упускать из виду FTP сервер нельзя, так как это очень популярный способ передачи файлов. Итак, немного теории. Что такое FTP?

    FTP (File Tranfser Protocol) в переводе с английского означает «Протокол передачи файлов» и служит для обмена файлами между компьютерами через интернет или локальную сеть. Для входа на FTP сервер достаточно обычного браузера или даже проводника Windows. Единственное условие это открытый порт 21 (используется по умолчанию, но можно заменить на свой), то есть он должен быть открыт. Так что, если у вас стоит Firewall или роутер, придется вспомнить где у вас лежит инструкция, чтобы пробросить 21 порт.

    [adsense1]

    Конечно же лучше всего использоваться для подобных целей специальный NAS сервера (они и электричества не так много едят, как ПК, да и заточены под такие протоколы)к, но не у всех есть на это деньги, поэтому будем делать небольшой сервер из своего компьютера. Есть много программ как платных, так и бесплатных, которые могут создать FTP-сервер в автоматическом режиме, но сегодня мы рассмотрим случай простейшего сервера, который может создать сама операционная система Windows. Для этого нам не придется ничего скачивать, необходима только Windows, но не в издании Home или ниже, всё выше нам подходит. Как альтернативу можно рассмотреть так же создание WebDAV файлового сервера .

    Итак, переходим к настройке FTP-сервера.

    1) И первое, что нам нужно — это добавить компоненты в нашу операционную систему.  Для этого идём в «Панель управления» > «Программы» > «Программы и компоненты» и жмём кнопку слева «Включение или отключение компонентов Windows»:

    2) В открывшемся списке нам необходимо включить группу компонентов «Службы IIS», а именно: «FTP — сервер», «Службы Интернета» и «Средства управления веб-сайтом». Должно получить так же, как на скриншоте:

    Жмём ОК и ожидаем завершения установки компонентов. В зависимости от выпуска вашей операционной системы, может понадобиться диск с установочным пакетом Windows.

    3) Далее нам нужно запустить наш FTP-сервер. Для этого идём в «Панель управления» > группа «Сеть и безопасность» > «Администрирование» и открываем «Диспетчер служб IIS»:

    В открывшемся окне в левой колонке открываем дерево до вкладки «Сайты» и жмём по этой вкладке правой клавишей. Выбираем «Добавить FTP-сайт»:

    Указываем имя сайта и каталог, к которому будет осуществляться доступ по FTP протоколу:

    Указываем параметры запуска FTP-сервера. Если вы не хотите, чтобы сервер запускался автоматически при старте системы, снимите галочку. В подразделе SSL поставьте точку на «Без SSL»:

    На следующей странице ставим галочку напротив «Анонимный» и «Обычная» и жмём готово:

    FTP-сайт создан, продолжаем настройку.

    4) Идём в «Панель управления» > группа «Система и безопасность» > «Брандмауэр Windows» и в левой колонке выбираем «Дополнительные параметры»:

    Переходим на вкладку «Правила для входящих соединений». Необходимо найти и включить два пункта:

    — FTP-сервер (входящий трафик);

    — Трафик FTP-сервера в пассивном режиме (входящий трафик FTP в пассивном режиме).

    Для этого жмём правой клавишей по правилу и выбираем «Включить правило»:

    Затем переходим во вкладку «Правила для исходящих подключений» и включаем правило «Трафик FTP-сервера (исходящий трафик FTP)»:

    Если у вас установлен Firewall или роутер, вам необходимо открыть порт 21(TCP) для входящих соединений и порт 20(TCP) для исходящих.

    5) Необходимо создать пользователя, который будет иметь полный доступ к серверу по FTP (запись/удаление). Для начала необходимо создать новую группу пользователей. Поэтому идём в «Панель управления» > группа «Система и безопасность» > «Администрирование» > «Управление компьютером». В левой части окна выбираем раздел «Локальные пользователи и группы» > «Группы». Кликаем правой клавишей по пустому месту в центральной части окна и выбираем «Создать группу…»:

    Прописываем имя и описание группы и жмём кнопку «Создать»:

    Переходим во вкладку «Пользователи» и по аналогии кликаем по пустому месту и  выбираем «Новый пользователь»:

    Прописываем данные и придумываем пароль (не менее восьми символов). Также ставим галочки на «Запретить смену пароля пользователем» и «Срок действия пароля» не ограничен»:

    [adsense3]

    Открываем свойства нового пользователя кликнув по нему правой клавишей. Переходим на вкладку «Членство в группах». Жмём кнопку «Добавить» > «Дополнительно» > «Поиск» и выбираем группу, которую мы создали несколько минут назад. Жмём ОК.

    6) Далее нам необходимо указать разрешения группы для каталога, который мы указывали при создании сервера. Для этого открываем его свойства на вкладку «Безопасность» и жмём кнопку «Изменить»:

    Жмём кнопку «Добавить» и добавляем группу, которую мы создавали. Предоставляем группе полный доступ, отметив соответствующую галочку в нижней части окна:

    Жмём ок, чтобы применить изменения.

    7) Далее возвращаемся к настройке нашего FTP-сервера.

    Переходим «Панель управления» > группа «Сеть и безопасность» > «Администрирование» и открываем «Диспетчер служб IIS» > «Сайты» и выбираем наш сайт:

    Открываем «Правила авторизации FTP» и кликаем по пустому месту в центральной части окна. Выбираем «Добавить разрешающее правило»:

    Выбираем «Указанные роли или группы пользователей» и прописываем имя нашей группы. Даём этой группе права на чтение и запись и жмём ОК.

    Добавляем ещё одно правило авторизации. Выбираем «Все анонимные пользователи» и ставим галочку только на «Чтение», чтобы неизвестные люди не могли записать что-либо на наш сервер:

    Далее возвращаемся к меню сайта и выбираем «Проверка подлинности FTP». Включаем «Анонимный доступ», теперь к нашему FTP-серверу сможет подключиться кто угодно:

    Возвращаемся на сайт и заходим в «Ведение журнала FTP».

    Указываем максимальный размер лога или отключаем его совсем. Жмём справа «Применить»:

    FTP-сервер успешно создан и запущен. Для проверки используем какой-либо FTP-клиент (например FileZilla или ES проводник на телефоне Android). Можно добавить FTP сервер в качестве сетевого диска. это значительно облегчит пользование сервером и не потребует никаких дополнительный утилит. Также к вашему вниманию статья, посвященная подключению к серверу FTP с устройства Android .

    Update: Выяснилась интересная, но не очень приятная особенность FTP сервера службы IIS. Если вы добавляете виртуальный каталог, чтобы расшарить отдельную папку, она не отображается в списке каталогов FTP сервера со стороны клиента, хотя в неё всё равно можно зайти введя прямую ссылку (Например ftp://skesov.ru/virtual_folder_name/). На мой взгляд это не очень удобно и не знаю о чём думали в майкрософт, когда писали эту часть кода FTP сервера. Элементарным решением является создание символьной ссылки в папку, которая уже расшарена через FTP протокол. Подробно почитать о этом можно в статье о создании символьной ссылки.

    На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

    Спасибо за внимание :)

    Материал сайта Skesov.ru

    Installing and Configuring FTP 7 on IIS 7: The Official Microsoft IIS Site

    Compatibility

    The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from the following URL: http://www.iis.net/download/FTP .

    Introduction

    Microsoft rewrote the FTP service for Windows Server® 2008 and above. This updated FTP service incorporates many new features that enable web authors to publish content better than before, and offers web administrators more security and deployment options.

    • Integration with IIS. IIS has a new administration interface and configuration store, and the new FTP service is tightly integrated with this design. The old IIS 6.0 metabase is gone, and the updated configuration store based on the .NET XML-based *.config format took its place. In addition, IIS has an updated administration tool, and the new FTP server plugs seamlessly into that paradigm.
    • Support for new Internet standards. One of the most significant features in the updated FTP server is support for FTP over SSL. The FTP server also supports other Internet improvements such as UTF8 and IPv6.
    • Shared hosting improvements. By fully integrating into IIS, the updated FTP server makes it possible to host FTP and Web content from the same site by simply adding an FTP binding to an existing Web site. In addition, the FTP server has virtual host name support, making it possible to host multiple FTP sites on the same IP address. The FTP server also has improved user isolation, making it possible to isolate users through per-user virtual directories.
    • Custom authentication providers. The updated FTP server supports authentication using non-Windows accounts for IIS Managers and .NET Membership.
    • Improved logging support. FTP logging was enhanced to include all FTP-related traffic, unique tracking for FTP sessions, FTP sub-statuses, additional detail fields in FTP logs, and much more.
    • New supportability features. IIS has the option to display detailed error messages for local users, and the FTP server supports this by providing detailed error responses when logging on locally to an FTP server. The FTP server also logs detailed information using Event Tracing for Windows (ETW), which provides additional detailed information for troubleshooting.
    • Extensible feature set. FTP supports extensibility that allows you to extend the built-in functionality that ships with the FTP service. More specifically, there is support for creating your own authentication and authorization providers. You can also create providers for custom FTP logging and for determining the home directory information for your FTP users.

    Additional information about new features in FTP 7.5 is available in the "What's New for Microsoft and FTP 7.5? " topic on Microsoft's http://www.iis.net/ web site.

    This document will walk you through installing the new FTP service and troubleshooting installation issues.

    Installing FTP for IIS 7.5 IIS 7.5 for Windows Server 2008 R2
    1. On the taskbar, click Start. point to Administrative Tools. and then click Server Manager .
    2. In the Server Manager hierarchy pane, expand Roles. and then click Web Server (IIS) .
    3. In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services .
    4. On the Select Role Services page of the Add Role Services Wizard. expand FTP Server .
    5. Select FTP Service. (Note. To support ASP.NET Membership or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility .)
    6. Click Next .
    7. On the Confirm Installation Selections page, click Install .
    8. On the Results page, click Close .
    IIS 7.5 for Windows 7
    1. On the taskbar, click Start. and then click Control Panel .
    2. In Control Panel. click Programs and Features. and then click Turn Windows Features on or off .
    3. Expand Internet Information Services. then FTP Server .
    4. Select FTP Service. (Note. To support ASP.NET Membership or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility .)
    5. Click OK .
    Installing FTP for IIS 7.0 Prerequisites

    The following items are required to complete the procedures in this section:

    1. You must be using Windows Server 2008.
    2. Internet Information Services 7.0 must be installed.
    3. If you are going to manage the new FTP server by using the IIS 7.0 user interface, the administration tool will need to be installed.
    4. You must install the new FTP server as an administrator. (See the Downloading and Installing section for more.)
    5. IIS 7.0 supports a shared configuration environment, which must be disabled on each server in a web farm before installing the new FTP server for each node. Note. Shared configuration can be re-enabled after the FTP server had been installed.
    6. The FTP server that is shipped on the Windows Server 2008 DVD must be uninstalled before installing the new FTP server.
    Downloading the right version for your server

    There are two separate downloadable packages for the new FTP server; you will need to download the appropriate package for your version of Windows Server 2008:

    Launching the installation package

    You will need to run the installation package as an administrator. This can be accomplished by one of the following methods:

    1. Logging in to your server using the actual account named "Administrator", then browsing to the download pages listed above or double-clicking the download package if you have saved it to your server.
    2. Logging on using an account with administrator privileges and opening a command-prompt by right-clicking the Command Prompt menu item that is located in the Accessories menu for Windows programs and selecting "Run as administrator", then typing the appropriate command listed below for your version of Windows to run the installation:
      • 32-bit Windows Versions.
        • msiexec /i FTP 7_x86_75.msi
      • 64-bit Windows Versions.
        • msiexec /i FTP 7_x64_75.msi

    Note. One of the above steps is required because the User Account Control (UAC) security component in the Windows Vista and Windows Server 2008 operating systems prevents access to your applicationHost.config file. For more information about UAC, please see the following documentation:

    The following steps walk you through all of the required settings to add FTP publishing for the Default Web Site.

    Walking through the installation process
    1. When the installation package opens, you should see the following screen. Click Next to continue.
  • The following screen lists the installation options. Choose which options you want installed from the list, and then click Next.
    • Common files. this option includes the schema file. When installing in a shared server environment, each server in the web farm will need to have this option installed.
    • FTP Publishing Service. this option includes the core components of the FTP service. This option is required for the FTP service to be installed on the server.
    • Managed Code Support. this is an optional component, but features that use managed extensibility require this option before using them, such as ASP.NET and IIS manager authentication. Note. This feature cannot be installed on Windows Server 2008 Core.
    • Administration Features. this option installs the FTP 7 management user interface. This requires the IIS 7.0 manager and .NET framework 2.0 to be installed. Note. This feature cannot be installed on Windows Server 2008 Core.

    Note. If an error occurs during installation, you will see an error dialog. Refer to the Troubleshooting Installation Issues section of this document for more information.

    Troubleshooting Installation Issues

    When the installation of FTP 7 fails for some reason, you should see a dialog with a button called "Installation log". Clicking the "Installation log" button will open the MSI installation log that was created during the installation. You can also manually enable installation logging by running the appropriate command listed below for your version of Windows. This will create a log file that will contain information about the installation process:

    • 32-bit Windows Versions.
      • msiexec /L FTP 7.log /I FTP 7_x86_75.msi
    • 64-bit Windows Versions.
      • msiexec /L FTP 7.log /I FTP 7_x64_75.msi

    You can analyze this log file after a failed installation to help determine the cause of the failure.

    Clicking the "Online information" button on the error dialog will launch the "Installing and Troubleshooting FTP 7.5" document in your web browser.

    Note. If you attempt to install the downloaded package on an unsupported platform, the following dialog will be displayed:

    Known Issues in This Release

    The following issues are known to exist in this release:

    1. While Web-based features can be delegated to remote managers and added to web.config files using the IIS configuration infrastructure, FTP features cannot be delegated or stored in web.config files.
    2. The icon of a combined Web/FTP site may be marked with a question mark even though the site is currently started with no error. This occurs when a site has a mixture of HTTP/FTP bindings.
    3. After adding an FTP publishing to a Web site, clicking the site's node in the tree view of the IIS management tool may not display the FTP icons. To work around this issue, use one of the following:
      • Hit F5 to refresh the IIS management tool.
      • Click on the Sites node, then double-click on the site name.
      • Close and re-open the IIS management tool.
    4. When you add a custom provider in the site defaults, it shows up under each site. However, if you attempt to remove or modify the settings for a custom provider at the site-level, IIS creates an empty <providers /> section for the site, but the resulting configuration for each site does not change. For example, if the custom provider is enabled in the site defaults, you cannot disable it at the site-level. To work around this problem, open your applicationHost.config file as an administrator and add a <clear/> element to the list of custom authentication providers, the manually add the custom provider to your settings. For example, in order to add the IIS Manager custom authentication provider, you would add settings like the following example:

    <ftpServer>

    <security>

    <authentication>

    <customAuthentication>

    </providers>

    </customAuthentication>

    </authentication>

    </security>

    </ftpServer>
  • The following issues are specific to the IIS 7.0 release:
    • The FTP service that is shipped on the Windows Server 2008 DVD should not be installed after the new FTP service has been installed. The old FTP service does not detect that the new FTP service has been installed, and running both FTP services at the same may cause port conflicts.
    • IIS 7 can be uninstalled after the new FTP service has been installed, and this will cause the new FTP service to fail. If IIS is reinstalled, new copies of the IIS configuration files will be created and the new FTP service will continue to fail because the configuration information for the new FTP service is no longer in the IIS configuration files. To fix this problem, re-run the setup for the new FTP service and choose "Repair".
  • Getting Started with FTP 7.5

    In order to help get started using the new FTP server, the following walkthroughs have been published on Microsoft's http://www.iis.net/ web site:

    By Robert McMurray

    Robert McMurray is a Technical Writer at Microsoft. Robert has been with Microsoft for 17 years, where he worked in Technical Support for IIS 1.0 through IIS 5.0, and as a Technical Writer for IIS 6.0 and IIS 7.0. Robert was a Program Manager on the IIS Product Team for IIS 7.0, IIS 7.5, and IIS 8.0, where he was responsible for IIS Express, URL Rewrite, and the Web Publishing technologies (FTP, WebDAV, FPSE).