Настройка IIS для размещения FTP-сайта (часть 2)
- Настройка IIS для размещения FTP-сайта (часть 4)
Введение
В моей предыдущей статье из этой серии я показал вам, как установить службы ролей FTP, и начал говорить о шифровании SSL для FTP. Хотя SSL-шифрование, безусловно, не является обязательным требованием для использования FTP, хорошей идеей будет, по крайней мере, предоставить вашим пользователям возможность шифрования их сеансов FTP, потому что вы никогда не знаете, когда им потребуется передать конфиденциальный документ. В следующих двух статьях я покажу вам, как добавить безопасность SSL на ваш FTP-сервер.
Новая версия
Если вы посмотрите на меню «Администрирование» вашего сервера, вы заметите, что оно содержит ссылку на диспетчер служб IIS (IIS) и еще одну ссылку на диспетчер служб IIS 6.0, как показано на рисунке A. на самом деле очень хорошая причина для этого.

Рисунок A: Windows Server 2008 включает два отдельных инструмента управления IIS.
Когда Microsoft создавала Windows Server 2008, одной из их целей было полностью переделать FTP-сервер, чтобы модернизировать его. Однако новый код не был завершен к выпуску Windows Server 2008. Поскольку Microsoft не хотела выпускать Windows Server 2008 без поддержки FTP, в итоге они перенесли версию служб FTP IIS 6.0 из Windows Server 2003 в Windows Server 2008.
Если вы выберете опцию Internet Information Services (IIS) 6.0 в меню «Администрирование», вы увидите консоль, показанную на рисунке B. По сути, это просто упрощенная версия консоли управления IIS, которая была включена с единственной целью управления FTP-сервисы. Если щелкнуть правой кнопкой мыши FTP-узел по умолчанию и выбрать команду «Свойства» в появившемся контекстном меню, Windows отобразит лист свойств FTP-узла. Беглый взгляд на различные вкладки страницы свойств покажет вам, что просто нет опции для шифрования сеансов FTP.

Рисунок B. Диспетчер Internet Information Services (IIS) 6.0 остался от Windows Server 2003.
Хорошей новостью является то, что вы не застряли на устаревшем FTP-сервере. Microsoft продолжила работу над своим новым FTP-сервером и выпустила его как дополнительное дополнение. Это означает, что технически он не является частью операционной системы, а представляет собой надстройку, предназначенную для работы с операционной системой.
Однажды я спросил кого-то в Редмонде, будет ли новая версия FTP-сервера интегрирована в Windows Server 2008, когда будет выпущен следующий пакет обновлений. Мне сказали, что FTP-сервер останется внештатным дополнением, потому что это позволит команде IIS модифицировать его, когда захочет, без необходимости иметь дело со всеми политиками, связанными с изменением компонента операционной системы.
Поскольку новый FTP-сервер намного превосходит тот, который поставляется с операционной системой, давайте продолжим и удалим версию IIS 6.0, а затем загрузим и установим новую версию.
Удаление FTP-сервера IIS 6.0
Несмотря на то, что мы только что установили версию службы FTP IIS 6.0, давайте продолжим и удалим ее. Я хотел установить его только для того, чтобы показать вам разницу между тем, что было включено в Windows Server 2008, и тем, что вы получили во внешнем выпуске.
Чтобы удалить предыдущую версию служб FTP, откройте диспетчер серверов и выберите контейнер «Роли» в дереве консоли. Прокрутите вниз, пока консоль не отобразит все установленные службы ролей, и щелкните ссылку Удалить службы ролей. Когда вы это сделаете, Windows откроет мастер удаления служб ролей. Снимите флажок «Служба публикации FTP» и нажмите «Далее», а затем «Удалить и закрыть».
Установка FTP-сервера IIS 7
Первое, что вам нужно сделать, это загрузить Microsoft FTP Services для IIS 7.0. Фактическая ссылка для загрузки, которую вы будете использовать, зависит от того, используете ли вы 32-разрядную или 64-разрядную версию Windows Server 2008. Если вы используете 32-разрядную версию, вы можете загрузить службы FTP здесь. Если вы используете 64-разрядную версию Windows Server 2008, вам нужно загрузить службы FTP здесь.
Сохраните загруженный файл в пустую папку на жестком диске вашего сервера. Затем дважды щелкните загруженный файл и нажмите кнопку «Выполнить» при появлении запроса Windows. Теперь Windows запустит мастер установки Microsoft FTP Services для IIS 7.0.
Щелкните Далее, чтобы пропустить экран приветствия мастера. Теперь мастер отобразит Лицензионное соглашение с конечным пользователем. Примите лицензионное соглашение и нажмите «Далее». На этом этапе вы увидите экран, аналогичный показанному на рис. C, с вопросом, какой из отдельных компонентов службы FTP вы хотели бы установить. Для наших целей убедитесь, что все компоненты настроены для установки, и нажмите «Далее».

Рисунок C: Убедитесь, что все компоненты FTP будут установлены
Теперь вы должны увидеть сообщение о том, что Windows готова к установке служб FTP. Нажмите кнопку «Установить», чтобы начать процесс установки. Когда процесс установки завершится, нажмите «Готово».
Доступ к FTP-серверу
Теперь, когда наш быстрый и безболезненный процесс установки завершен, давайте откроем консоль управления IIS 7.0. Для этого выберите пункт «Диспетчер информационных служб Интернета (IIS)» в меню «Администрирование». Когда откроется консоль диспетчера информационных служб Интернета (IIS), выберите в дереве консоли контейнер, который носит имя вашего сервера. Как вы можете видеть на рисунке D, на сервер были добавлены некоторые инструменты управления FTP.

Рисунок D. Консоль диспетчера информационных служб Интернета (IIS) теперь поддерживает FTP
Теперь прокрутите дерево консоли до <ваш сервер> | Места. Щелкните правой кнопкой мыши контейнер «Веб-сайт по умолчанию» и выберите параметр «Добавить FTP-сайт» в контекстном меню. Теперь вам будет предложено ввести имя FTP-сайта и физический путь, на который вы хотите связать этот сайт. Сделайте это, как показано на рисунке E, а затем нажмите «Далее».

Рисунок E. Введите имя сайта и физический путь к сайту.
На следующем экране выберите параметр «Разрешить SSL» и нажмите «Далее». Нажмите «Готово», и IIS создаст простой FTP-сайт. Мы настроим и защитим этот сайт в части 3.
Вывод
Как видите, версия служб FTP IIS 7.0 предлагает гораздо больше возможностей, чем версия IIS 6.0. В следующей статье серии я покажу вам, как применять SSL-шифрование к FTP-серверу. Тем не менее, я настоятельно рекомендую вам уделить время проверке любых обновлений для служб FTP, которые могли быть выпущены с момента, когда Microsoft впервые сделала эти службы доступными.
- Настройка IIS для размещения FTP-сайта (часть 4)