Установка и настройка FTP 7 в IIS 7
Роберт Макмюррей (Robert McMurray)
Совместимость
Версия | Примечания |
---|---|
IIS 7,5 | Служба FTP 7.5 поставляется в качестве компонента для IIS 7.5 в Windows 7 и Windows Server 2008 R2. |
IIS 7.0 | Службы FTP 7.0 и FTP 7.5 были отправлены по аппаратному каналу для IIS 7.0, что потребовало загрузки и установки службы по следующему URL-адресу: https://www.iis.net/downloads/microsoft/ftp. |
Введение
Корпорация Майкрософт перезаписывает службу FTP для Windows Server® 2008 и более поздних версий. Эта обновленная служба FTP включает множество новых функций, которые позволяют веб-авторам публиковать содержимое лучше, чем раньше, и предлагает веб-администраторам дополнительные возможности безопасности и развертывания.
- Интеграция со службами IIS: iis имеет новый интерфейс администрирования и хранилище конфигураций, а новая служба FTP тесно интегрирована с этой структурой. Старая метабаза IIS 6.0 исчезла, а на место было создано обновленное хранилище конфигураций на основе XML-формата *.config .NET. Кроме того, в IIS есть обновленное средство администрирования, и новый FTP-сервер легко подключается к этой парадигме.
- Поддержка новых стандартов Интернета. Одной из наиболее важных функций обновленного FTP-сервера является поддержка FTP через SSL. FTP-сервер также поддерживает другие улучшения Интернета, такие как UTF8 и IPv6.
- Улучшения общего размещения. Благодаря полной интеграции со службами IIS обновленный FTP-сервер позволяет размещать FTP-содержимое и веб-содержимое с одного сайта, просто добавляя привязку FTP к существующему веб-сайту. Кроме того, FTP-сервер поддерживает виртуальные имена узлов, что позволяет размещать несколько FTP-сайтов на одном IP-адресе. FTP-сервер также имеет улучшенную изоляцию пользователей, что позволяет изолировать пользователей с помощью виртуальных каталогов для каждого пользователя.
- Настраиваемые поставщики проверки подлинности. Обновленный FTP-сервер поддерживает проверку подлинности с использованием учетных записей, отличных от Windows, для руководителей IIS и членства в .NET.
- Улучшенная поддержка ведения журнала: ведение журнала FTP было улучшено, включив весь трафик, связанный с FTP, уникальное отслеживание сеансов FTP, вложенные состояния FTP, дополнительные поля сведений в журналах FTP и многое другое.
- Новые функции поддержки. СЛУЖБЫ IIS могут отображать подробные сообщения об ошибках для локальных пользователей, а FTP-сервер поддерживает это, предоставляя подробные ответы об ошибках при локальном входе на FTP-сервер. FTP-сервер также регистрирует подробные сведения с помощью трассировки событий Windows (ETW), которая предоставляет дополнительные подробные сведения для устранения неполадок.
- Расширяемый набор функций. FTP поддерживает расширяемость, которая позволяет расширить встроенные функции, поставляемые со службой FTP. В частности, поддерживается создание собственных поставщиков проверки подлинности и авторизации. Вы также можете создать поставщиков для настраиваемого ведения журнала FTP и определения сведений о домашнем каталоге для пользователей FTP.
Дополнительные сведения о новых возможностях FTP 7.5 см. в статье Новые возможности Майкрософт и FTP 7.5? .
В этом документе описано, как установить новую службу FTP и устранить неполадки с установкой.
Установка FTP для IIS 7.5
IIS 7.5 для Windows Server 2008 R2
На панели задач нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование, а затем щелкните диспетчер сервера.
В области иерархии диспетчер сервера разверните узел Роли, а затем щелкните Веб-сервер (IIS) .
В области Веб-сервер (IIS) прокрутите страницу до раздела Службы ролей и щелкните Добавить службы ролей.
На странице Выбор служб ролеймастера добавления служб ролей разверните узел FTP-сервер.
Выберите Служба FTP.
Примечание
Для поддержки ASP.NET членства или проверки подлинности диспетчера IIS для службы FTP необходимо также выбрать расширяемость FTP.
Щелкните Далее.
На странице Подтверждение выбранных элементов для установки нажмите кнопку Установить.
На странице Результаты нажмите кнопку Закрыть.
IIS 7.5 для Windows 7
На панели задач нажмите кнопку Пуск, а затем выберите пункт панель управления.
В панель управления щелкните Программы и компоненты, а затем — Включить или отключить компоненты Windows.
Разверните узел Службы IIS, а затем FTP-сервер.
Выберите Служба FTP.
Примечание
Для поддержки ASP.NET членства или проверки подлинности диспетчера IIS для службы FTP необходимо также выбрать расширяемость FTP.
Нажмите кнопку ОК.
Установка FTP для IIS 7.0
Предварительные требования
Для выполнения процедур, описанных в этом разделе, требуются следующие элементы:
- Необходимо использовать Windows Server 2008.
- Необходимо установить службы IIS 7.0.
- Если вы собираетесь управлять новым FTP-сервером с помощью пользовательского интерфейса IIS 7.0, необходимо установить средство администрирования.
- Необходимо установить новый FTP-сервер от имени администратора. (Дополнительные сведения см. в разделе Скачивание и установка .)
- IIS 7.0 поддерживает общую среду конфигурации, которую необходимо отключить на каждом сервере в веб-ферме перед установкой нового FTP-сервера для каждого узла. Примечание: Общую конфигурацию можно повторно включить после установки FTP-сервера.
- Перед установкой нового FTP-сервера необходимо удалить FTP-сервер, поставляемый на DVD-диске Windows Server 2008.
Скачивание подходящей версии для сервера
Существует два отдельных загружаемых пакета для нового FTP-сервера; Вам потребуется скачать соответствующий пакет для вашей версии Windows Server 2008:
32-разрядный пакет установки:
- FTP 7.5 для IIS 7.0 (x86)
64-разрядный пакет установки:
- FTP 7.5 для IIS 7.0 (x64)
Запуск пакета установки
Вам потребуется запустить пакет установки от имени администратора. Это можно сделать одним из следующих способов:
Войдите на сервер с помощью фактической учетной записи с именем "Администратор", а затем перейдите на страницы загрузки, перечисленные выше, или дважды щелкните пакет загрузки, если вы сохранили его на сервере.
Войдите в систему с помощью учетной записи с правами администратора и откройте командную строку, щелкнув правой кнопкой мыши пункт меню Командная строка в меню Стандартные для программ Windows и выбрав "Запуск от имени администратора", а затем введите соответствующую команду, указанную ниже для вашей версии Windows, чтобы запустить установку:
32-разрядные версии Windows:
- msiexec /i FTP 7_x86_75.msi
64-разрядные версии Windows:
- msiexec /i FTP 7_x64_75.msi
Примечание
Одно из описанных выше действий является обязательным, так как компонент безопасности контроля учетных записей (UAC) в операционных системах Windows Vista и Windows Server 2008 запрещает доступ к файлу applicationHost.config. Дополнительные сведения об UAC см. в разделе Контроль учетных записей пользователей.
Ниже описаны все необходимые параметры для добавления публикации FTP для веб-сайта по умолчанию.
Пошаговое руководство по установке
Когда откроется пакет установки, вы увидите следующий экран. Чтобы продолжить, нажмите кнопку Далее .
На следующем экране установите флажок Принимаю , если вы согласны с условиями лицензионного соглашения, а затем нажмите кнопку Далее.
На следующем экране перечислены варианты установки. Выберите в списке параметры, которые нужно установить, и нажмите кнопку Далее.
- Общие файлы: этот параметр включает файл схемы. При установке в общей серверной среде на каждом сервере в веб-ферме должен быть установлен этот параметр.
- Служба публикации FTP: этот параметр включает основные компоненты службы FTP. Этот параметр необходим для установки службы FTP на сервере.
- Поддержка управляемого кода. Это необязательный компонент, но для функций, использующих управляемую расширяемость, требуется этот параметр перед их использованием, например проверка подлинности ASP.NET и диспетчера IIS. Примечание: Эту функцию нельзя установить в Windows Server 2008 Core.
- Функции администрирования. Этот параметр устанавливает пользовательский интерфейс управления FTP 7. Для этого необходимо установить диспетчер IIS 7.0 и .NET Framework 2.0. Примечание: Эту функцию нельзя установить в Windows Server 2008 Core.
На следующем экране нажмите кнопку Установить , чтобы начать установку параметров, выбранных на предыдущем экране.
После завершения установки щелкните Чтение примечаний , чтобы просмотреть файл СВЕДЕНИЙ FTP, или кнопку Готово , чтобы закрыть диалоговое окно установки.
Примечание
Если во время установки возникает ошибка, появится диалоговое окно ошибки. Дополнительные сведения см. в разделе Устранение неполадок установки этого документа.
Устранение неполадок с установкой
Если установка FTP 7 по какой-либо причине завершается сбоем, должно появиться диалоговое окно с кнопкой "Журнал установки". При нажатии кнопки "Журнал установки" откроется журнал установки MSI, созданный во время установки. Вы также можете вручную включить ведение журнала установки, выполнив соответствующую команду, указанную ниже для вашей версии Windows. При этом будет создан файл журнала, содержащий сведения о процессе установки:
32-разрядные версии Windows:
- msiexec /L FTP 7.log /I FTP 7_x86_75.msi
64-разрядные версии Windows:
- msiexec /L FTP 7.log /I FTP 7_x64_75.msi
Этот файл журнала можно проанализировать после неудачной установки, чтобы определить причину сбоя.
Нажатие кнопки "Сведения в Интернете" в диалоговом окне ошибки приведет к запуску документа "Установка и устранение неполадок FTP 7.5" в веб-браузере.
Примечание
При попытке установить скачанный пакет на неподдерживаемой платформе отобразится следующее диалоговое окно:
Известные проблемы в этом выпуске
Известно, что в этом выпуске существуют следующие проблемы:
Хотя веб-функции можно делегировать удаленным диспетчерам и добавлять в файлы web.config с помощью инфраструктуры конфигурации IIS, функции FTP нельзя делегировать или хранить в web.config файлах.
Значок объединенного веб-сайта или сайта FTP может быть помечен вопросительным знаком, даже если сайт в настоящее время запущен без ошибок. Это происходит, когда сайт имеет сочетание привязок HTTP/FTP.
После добавления публикации FTP на веб-сайт при щелчке узла сайта в древовидном представлении средства управления IIS значки FTP не отображаются. Чтобы обойти эту проблему, используйте один из следующих способов:
- Нажмите клавишу F5, чтобы обновить средство управления IIS.
- Щелкните узел Сайты, а затем дважды щелкните имя сайта.
- Закройте и повторно откройте средство управления IIS.
При добавлении настраиваемого поставщика в значения по умолчанию сайта он отображается под каждым сайтом. Однако при попытке удалить или изменить параметры настраиваемого поставщика на уровне сайта СЛУЖБЫ IIS создают пустые <поставщики или> раздел для сайта, но итоговая конфигурация для каждого сайта не меняется. Например, если настраиваемый поставщик включен в параметрах сайта по умолчанию, его нельзя отключить на уровне сайта. Чтобы обойти эту проблему, откройте файл applicationHost.config от имени администратора и добавьте <элемент clear/> в список настраиваемых поставщиков проверки подлинности, а затем вручную добавьте настраиваемый поставщик в параметры. Например, чтобы добавить настраиваемый поставщик проверки подлинности диспетчера IIS, необходимо добавить параметры, как показано в следующем примере:
<ftpServer> <security> <authentication> <customAuthentication> <providers> <clear /> <add name="IisManagerAuth" enabled="true" /> </providers> </customAuthentication> </authentication> </security> </ftpServer>
Следующие проблемы относятся к выпуску IIS 7.0.
- Служба FTP, поставляемая на DVD-диске Windows Server 2008, не должна устанавливаться после установки новой службы FTP. Старая служба FTP не обнаруживает, что установлена новая служба FTP, и одновременное выполнение обеих служб FTP может вызвать конфликты портов.
- IIS 7 можно удалить после установки новой службы FTP, что приведет к сбою новой службы FTP. Если служба IIS переустановлена, будут созданы новые копии файлов конфигурации IIS, а новая служба FTP продолжит завершать сбой, так как сведения о конфигурации для новой службы FTP больше не содержатся в файлах конфигурации IIS. Чтобы устранить эту проблему, повторно запустите программу установки для новой службы FTP и выберите "Восстановить".
начало работы с FTP 7.5
Чтобы приступить к работе с новым FTP-сервером, были опубликованы следующие пошаговые руководства:
Работа с ftp-сайтами:
Настройка функций безопасности:
Расширенные административные функции:
В дополнение к этим документам файл справки для нового FTP-сервера содержит много сведений об использовании и администрировании нового FTP-сервера. Чтобы открыть файл справки, откройте одну из функций FTP в диспетчере IIS и щелкните элемент "Справка" на панели "Действия".