Iis о веб и ftp узлах


Iis о веб и ftp узлах

Рассмотрим концепции и задачи, связанные со службой FTP-публикаций. Установите службу FTP-публикаций, открыв утилиту Установка и удаление программ из Панели управления и выбрав в ней Установка компонентов Windows.
В окне выбора компонентов необходимо указать Internet Information Services и щелкнуть кнопку Состав. Далее необходимо установить флажок около элемента File Transfer Protocol (FTP) Service.

FTP-узел по умолчанию.

Как и для службы Веб-публикаций, при установке службы FTP на сервере Windows Server 2003 будет создан новый «стандартный» узел, имеющий имя FTP-узел по умолчанию (Default FTP Site). Однако в отличие от Веб-узла по умолчанию, имеющего образцы страниц и многочисленные каталоги, FTP-узел по умолчанию совершенно пуст.

Как и в случае Службы Веб-публикаций, при помощи IIS 6.0 вы можете создать столько FTP-узлов, сколько хотите, и размещать содержимое (страницы, рисунки и другие файлы) для этих узлов как в локальных каталогах, так и в сетевых разделяемых ресурсах. Каждый FTP-узел действует как отдельная сущность (виртуальный сервер), то есть, как если бы он работал на отдельном сервере Windows Server 2003, и ему были бы доступны все ресурсы сервера. Чтобы проиллюстрировать это, давайте создадим новый FTP-узел на сервере Win2003s, поместим тестовый файл в его домашний каталог, а затем скачаем тестовый файл с другого компьютера в сети.

Использование Мастера создания FTP-узла.

Как и в случае веб-узла, вы можете задать FTP-узлы различными способами — при помощи IP-адреса, имени NetBIOS или полностью определенного DNS-имени. В нашем примере пользуйтесь дополнительным IP-адресом, связанным в предыдущем разделе с сетевой платой сервера Win2003s. Вы также должны создать домашний каталог для нового FTP-узла, поэтому создайте на локальном сервере каталог C:\ftphome. Затем скопируйте туда какой-нибудь файл, например Greenstone.bmp из папки c:\windows, чтобы было, что скачать при доступе с клиента. Для создания нового FTP-узла выполните следующие действия:

Запустите консоль Internet Information Services на сервере Win2003s, а затем выберите имя сервера в дереве консоли и выделите ветвь Узлы FTP.
*Щелкните кнопку Действие в панели инструментов, укажите Создать и выберите FTP-узел. Запустится Мастер создания FTP-узла.

*Щелкните кнопку Далее. В качестве имени узла введите с клавиатуры: My FTP Site. Это имя будет отображаться в консоли Internet Information Services и будет служить обозначением нового узла для администратора.

*Щелкните кнопку Далее. Задайте ваш второй IP-адрес в качестве IP-адреса, сопоставленного данному узлу, не меняя номер порта, используемый по умолчанию.

*Новая функция добавленная в Windows Server 2003, способна ограничить доступ пользователей к вышестоящим каталогам в иерархии. Выберите вариант, который вы хотите применить к пользователям. Каталог c:\ftphome является корневым для всех FTP-пользователей создаваемого FTP-узла. Два первых варианта используют каталог c:\ftphome, третий вариант позволяет использовать каталоги пользователей, назначенные службой Active Directory.

*Щелкните кнопку Далее. Задайте путь к домашнему каталогу нового FTP-узла как C:\ftphome (удобнее всего воспользоваться кнопкой Обзор). Обратите внимание, что домашний каталог вашего узла может быть как локальным каталогом, так и сетевым разделяемым ресурсом.

*Щелкните кнопку Далее. Убедитесь, что выбраны оба полномочия доступа: Чтение и Запись. При этом вы сможете и скачивать файлы с нового FTP-узла, и закачивать их на него.

*Чтобы завершить работу мастера, щелкните кнопку Далее, а затем Готово. Новый узел My FTP Site появится в качестве узла в окне консоли Internet Information Services под обозначением сервера Win2003s.

Заметьте, что файл Greenstone.bmp, который вы скопировали в домашний каталог, не появится в правой панели окна консоли. Этим FTP-узлы отличаются от web-узлов, у которых файлы в домашнем каталоге и в виртуальных каталогах отображаются в окне консоли.

Проверка нового FTP-узла.

Чтобы проверить новый FТР-узел, перейдите на другой компьютер в сети, запустите Internet Explorer и откройте URL ftp://192.168.100.30, определяющий новый FTP-узел при помощи сопоставляемого ему IP-адреса. В окне браузера вы увидите файл Greenstone.bmp , IP-адрес, с которым вы соединились, и имя пользователя (Anonymous).
После соединения с FTP-узлом вы сможете выполнять различные действия при помощи Internet Explorer:

  • Чтобы скачать файл на ваш компьютер, щелкните правой кнопкой мыши значок файла, выберите Скопировать в папку и укажите целевую папку на своем компьютере (или в любом месте, доступном через сеть).
  • Если вы хотите поместить файл на FTP-узел (закачать его на узел), то перетащите нужный файл из Мой Компьютер на вашем локальном компьютере в окно браузера.
  • Если нужно посмотреть тип, местоположение, размер и дату изменения оригинала копируемого файла на FTP-узле, то щелкните правой кнопкой мыши значок файла и выберите Свойства.
  • Если доступ контролируется по именам пользователей, то при помощи команды Войти как в меню Файл браузера можно войти на FTP-узел в качестве другого пользователя.

Установка и устранение неисправностей FTP 7.5

Компания Microsoft создала новый FTP сервис, который был переписан для Windows Server 2008. Данный сервис содержит в себе много новых возможностей, которые помогут Web издателям размещать свой контент быстрее и удобней, а Web администраторы найдут для себя расширенные функции безопасности и маштабируемости.

  • Интеграция сIIS7.0: В IIS 7.0 появился новый административный интерфейс и единое хранилище, новый FTP сервис тесно интегрирован с этими изменениями в архитектуре. Старая версия метабазы IIS 6.0 канула в лету, и новая конфигурация теперь базируется на более современном формате, который носит название .NET XML. Плюс к этому IIS7.0 имеет новую административную консоль и современные плагины, которые бешовно интегрируются в общую концепцию сервера IIS.
  • Поддержка новых интернет стандартов: Как одно из из наиболее важных нововведений можно отметить поддержку SSL для FTP сервисов. Новый FTP сервер так же поддерживает такие полезные возможности как работа с UTF8 и IPv6.
  • Улучшения в предоставлении хостинга: Будучи полностью интегрированным в IIS 7.0 новый FTP сервер делает возможным одновременный хостинг FTP и WEB контента на одном хосте простым добавлением привязки FTP к существующему WEB сайту. В дополнении FTP сервер теперь поддерживает виртуальный хостинг, дающий возможность поддержки множества имён сайтов на одном ip адресе. Так же новый FTP сервер поддерживает изолированную базу пользователей, которая даёт возможность создавать виртуальные директории в соответствии с именами виртуальной базы данных пользователей (для каждого пользователя создаётся отдельная директория).
  • Сторонние провайдеры аутентификации: Новый FTP сервер поддерживает аутентификацию, отличную от Windows аккаунтов, для администраторов серверов IIS и пользователей .NET.
  • Расширенная поддержка ведения протоколов: Протоколирование FTP значительно улучшилось и на данный момент включает в себя: весь проходящий FTP трафик, запись сессий FTP, состояния FTP сервера, дополнительные детали, касающиеся сеансов FTP и еще много полезных новинок.
  • Новые функции поддержки: IIS 7.0 содержит новые опции отображения подробных сообщений об ошибках для локальных пользователей. FTP сервис так же поддерживает эти опции. Вы можете воспользоваться ими если протоколирование ведётся локально на FTP сервере. Так же FTP сервер записывает детальную информацию, используя Event Tracing для Windows (ETW), в дальнейшем она может быть использована для диагностики и решения проблем.
  • Расширенный набор возможностей: Встроенный функционал FTP сервиса можно улучшать с помощью сторонних расширений. Если говорить точнее, речь идет о создание альтернативных методов аутентификации и авторизации. Так же Вы можете создавать провайдеров осуществляющих нестандартное протоколирования и позволяющих нестандартно настроить домашние каталоги пользователей Вашего FTP сервера.

Дополнительную информацию о новых возможностях FTP 7.5 Вы можете прочитать по адресу «Что нового в FTP 7.5 сервере от Microsoft?» а так же на официальном сайте Microsoft IIS http://www.iis.net .

Данный документ описывает шаги установки нового FTP сервиса и решения проблем которые могут возникнуть в процессе установки.

  • Загрузка и установка FTP 7.5
  • Решение проблем возникающих в процессе установки
  • Известные проблемы данного релиза
  • Первое знакомство с FTP 7.5

Для выполнения задач описанных в данной статье необходимо соблюсти следующие требования:

1. Вы должны использовать сервер под управлением Windows 2008

2. Должен быть установлен сервер IIS 7.0

3. Если вы захотите управлять новым FTP сервером, используя консоль управления IIS, то необходимо установить утилиту администрирования IIS.

4. Установку необходимо производить под учётной записью администратора (Подробности смотрите в секции Загрузка и Установка далее по тексту)

5. IIS 7.0 поддерживает новый функционал – «общая конфигурация». Она должна быть отключена для каждого сервера включенного в ферму серверов прежде чем будет произведена установка нового FTP сервера на каждом узле. Примечание: общая конфигурация может быть включена внось после завершения процесса установки FTP сервера.

6. FTP сервер, идущий в поставке с дистрибутивом Windows Server 2008, должен быть деинсталлирован, прежде чем начнётся установка новой версии FTP сервера.

Загрузка и установка FTP 7.5

Загрузка соответствующей версии для Вашего сервера.

Существует два типа пакетов необходимых для установки для нового FTP сервера: нужно выбрать пакет в соответствии с версией Вашего сервера Windows 2008:

32-битный пакет установки

    • FTP 7.5 для IIS 7.0 (x86)

64-битный пакет установки

    • FTP 7.5 для IIS 7.0 (x64)

Запуск и установка пакета установки:

Установку необходимо производить, используя учётную запись администратора. Её нужно произвести следующим способом:

    • Войдите в систему под учётной записью «Администратор». Далее перейдите по ссылке для скачивания и сохраните дистрибутив на сетевой либо локальный диск.
    • Войдите в систему под учётной записью, имеющей административные права, щёлкните правой кнопкой мыши по command-prompt (Command Prompt находится в меню Windows programs – Accessories) и в появившемся меню выберете «Run as administrator», далее выполните команду в соответствии с версией Вашей операционной системы:
    • 32-битная версия Windows:
      • msiexec /i ftp7_x86_75.msi
    • 64-битная версия Windows:
      • msiexec /i ftp7_x64_75.msi

Примечание: Один из выше перечисленных шагов необходим из-за того, что в операционных системах Windows Vista и Windows Server 2008 задействован механизм User Account Control (UAC), который не позволяет получить доступ к файлу applicationHost.config. Более подробно о UAC читайте по следующей ссылке:

    http://go.microsoft.com/fwlink/?Link >Следующие шаги описывают необходимые требования для публикации FTP в Web сайте по умолчанию.

Обзор процесса установки:

  1. Когда Вы запустите процесс установки, то увидите перед собой окно, показанное на рисунке ниже. Для начала установки нажмите Next..
  2. В следующем окне выберете пункт Iaccept(Я согласен), если Вы прочли лицензионное соглашение и согласны с ним. Затем нажмите Next.
  3. На следующем окне представлены опции установки. Выберете необходимые и нажмите Next.
    • Общие файлы: данная опция включает в себя файл схемы. Когда установка производится в среде серверов использующих общий доступ к конфигурационному файлу, то каждый из серверов фермы должен быть установлен с данной опцией.
    • Сервис публикацииFTP7.0: данная опция включает в себя компоненты ядра FTP сервиса. Она необходима при установке сервиса FTP на сервер.
    • Поддержка управляемого кода: данный компонент является опциональным, но некоторые функции, такие как ASP.NET и менеджер аутентификации IIS используют данный код. Примечание: данный компонент не может быть установлен на Windows Server 2008 Core
    • Административные компоненты: Эти компоненты устанавливают интерфейс управления FTP 7.5.Для их активации требуются установка консоли управления IIS 7.0 и .NET framework 2.0. Примечание: данная опция не может использоваться на Windows Server 2008 Core.
  4. На следующем этапе нажмите Install для установки выбранных ранее опций.
  5. После завершения установки нажмите Readnotes (Прочитать примечания) для просмотра файла FTP README или нажмите Finish для закрытия окна установки.
Илон Маск рекомендует:  Полезности Как построить диаграмму в Word

Примечание: Если в процессе установки возникли ошибки, то Вы увидите их в диалоговом окне. Решения проблем, связанных с ошибками во время установки читайте в секции «Решение проблем, возникающих в процессе установки»

Решение проблем, возникающих в процессе установки.

Когда установка FTP 7.5 по какой либо причине завершается неудачно и не проходит из-за ошибок, то в окне мастера установки появляется кнопка «Installation log» (лог установки). Нажмите на эту кнопку, и увидете протокол инсталляции MSI пакета, который создался во время установки. Так же можно вручную включить протоколирование установки. Для этого необходимо выполнить следующую команду, исходя из версии Вашей операционной системы Windows. Лог файл, созданный нижеперечисленными командами, будет содержать в себе информацию о процессе установки:

  • 32-битная версия Windows:
    • msiexec /L ftp7.log /I ftp7_x86_75.msi
  • 64-битная версия Windows:
    • msiexec /L ftp7.log /I ftp7_x64_75.msi

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

Нажмите на кнопку «Online information» в диалоговом окне с ошибкой и в вашем вбе браузере откроется документ под названием «Installing and Troubleshooting FTP7.5» (Установка и решение проблем FTP 7.5).

Известные ошибки данного релиза FTP сервера

Ниже перечислены ошибки, о которых стало известно после выхода данного релиза:

  1. Сервис FTP, поставляемый в комплекте с дистрибутивом Windows Server 2008 DVD не следует устанавливать, после того, как была произведена инсталляция нового FTP сервиса. Старый FTP сервис не способен обнаружить в системе новую версию FTP сервиса. Это приводит к запуску двух экземпляров FTP сервиса и возможному конфликту портов.
  2. Во время делегирования удалённым менеджерам Web расширений и добавлении файлов web.config используя новую инфраструктуру конфигурации IIS 7.0, возможности FTP не делегируются или не сохраняются в файлах web.config.
  3. IIS 7.0 может быть деинсталлирован после установки нового FTP сервиса, что приведёт к проблемам в работе последнего. Если будет произведена переустановка IIS 7.0, то будут созданы новые копии файлов конфигурации IIS. Но FTP сервис, все равно не будет функционировать исправно. Для решения данной проблемы повторно запустите установку нового FTP сервиса и выберите меню «Repair»(Восстановление).
  4. Значок, который отображает комбинацию Web/FTP сайта, может отображаться как знак вопроса, хотя сайт стартовал без каких-либо ошибок. Это случается, когда сайт содержит смешанные соединения HTTP/FTP.
  5. После публикации FTP на Web сайте, щелчек мышью на узле сайта в древовидном представлении сайта в панели управления IIS не показывает значков FTP. Для решения данной проблемы сделайте следующее:
    • Нажмите F5 для обновления консоли IIS 7.0.
    • Выберете меню Sites (Сайты) и дважды щёлкните на имени нужного сайта.
    • Закройте и заново откройте консоль управления IIS 7.0.
  6. Когда Вы добавляете собственного провайдера в умолчаниях сайта, эта опция отображается в каждом сайте. Однако, если Вы захотите удалить или изменить значения для собственного провайдера на уровне сайтов, IIS создаст пустую секцию

для данного сайта, соответственно изменения не отобразятся в остальных сайтах. К примеру – собственный провайдер установлен на уровне умолчаний для сайтов, соответственно Вы не можете изменить его на уровне сайтов. Для решения данной проблемы откройте свой файл с названием applicationHost.config, используя учётную запись администратора, и добавьте элемент в список собственных провайдеров, затем вручную добавьте своего провайдера в свои настройки. К примеру, добавляем, собственный провайдер аутентификации IIS как показано на примере ниже:

Первое знакомство с FTP7.5

Для получение дополнительной справки по работе с новым FTP сервисом ознакомьтесь со списком статей, опубликованных на Web сайте Microsoft http://www.iis.net/ :

  • Работа сFTPсайтами:
    • Создание нового FTP сайта
    • Добавление публикации FTP к существующему Web сайту

В дополнении к данной статье хочется отметить, что файл справки нового FTP сервиса содержит много полезной информации предназначеной для администраторов FTP сервера. Для открытия данного файла зайдите в консоль управления IIS, затем в возможности FTP и нажмите «Help» в панели «Actions».

Настройка IIS

17.04.2008, 17:09

Настройка IIS
После полной установки XP с IIS в браузере не виден localhost. Пишет что нет прав для просмотра.

Настройка IIS
Ребята вобщем есть IIS на нем крутится основной сайт. Но есть MDaemon — у него есть web-интерфейс.

Настройка IIS
Никак не могу настроить в IIS localhost. Где в Internet Services прописывается host, port и т.п.

настройка IIS
Народ, помогите, пожалуйста! Я на IIS 6.0 поставил php 5.1.4. Всё работает прекрасно за.

Настройка IIS с помощью VBS или JS
Доброго времени суток всем. Мне необходимо настраивать доступ к сайту с помощью VBS или JS.

17.04.2008, 17:19 2

Быстрая установка узла с помощью IIS

IIS создает используемые по умолчанию веб- и FTP-узлы при установке Windows 2000 Server. Этот раздел описывает опубликование сведений на этих узлах, используемых по умолчанию.
Чтобы опубликовать содержимое на веб-узле

1. Создайте домашнюю страницу для вашего веб-узла. Дополнительные сведения о средствах создания веб-узла см. в разделе Выбор средства разработки.
2. Назовите файл домашней страницы Default.htm или Default.asp.
3. Скопируйте домашнюю страницу в каталог веб-публикаций, используемый IIS по умолчанию. Используемый по умолчанию каталог веб-публикаций называется также домашним каталогом. Программа установки создает домашний каталог \Inetpub\Wwwroot.
4. Если в сети имеется система определение адресов по именам, посетителям для попадания на узел будет достаточно ввести имя вашего компьютера в строку адреса в веб-обозревателе. Если в сети не действует система определения адресов, то посетители должны ввести цифровой IP-адрес компьютера.

Чтобы опубликовать содержимое на FTP-узле

1. Скопируйте или переместите файлы в домашний каталог узла FTP, используемого по умолчанию. Программа установки по умолчанию создает домашний каталог \Inetpub\Ftproot.
2. Если в сети имеется система определение адресов по именам, посетителям для попадания на узел будет достаточно ввести ftp:// с последующим именем вашего компьютера в строку адреса в веб-обозревателе. В противном случае посетители должны ввессти ftp:// и цифровой IP-адрес компьютера.

Новые узлы можно добавить на компьютер, запустив мастер узла.
Чтобы добавить новый узел

1. В оснастке IIS выберите компьютер или узел и нажмите кнопку Действие.
2. Нажмите кнопку Создать, а затем Веб-узел или FTP-узел для вызова мастера узла.
3. Следуйте инструкциям на экране для присвоения новому узлу идентифицирующей информации. Необходимо предоставить адрес порта и путь к домашнему каталогу. Если дополнительные узлы добавляются к одному IP-адресу с помощью имен заголовков узлов, необходимо присвоить имя заголовка узла.

Примечание. В мастере узла Значения не присвоены ссылается на IP-адреса, которые назначены компьютеру, но не назначены определенному узлу. Веб-узел, используемый по умолчанию, использует все IP-адреса, не назначенные другим узлам. Только один узел может использовать не назначенные IP-адреса.

Iis о веб и ftp узлах

А в чем проблема? Сайт, конечно, организован не самым лучшим образом, но информации там хватает.

Я не понял твою проблему. Установленный по умолчанию IIS сходу дает доступ по HTTP. В базовой конфигурации нет никаких проблем. Скажем, SSL привязать — еще могут быть затруднения.

Ты файлы положил в каталог с сайтом? Файл с дефолтовым разрешением имеется? Сайт запущен? Справка, в конце концов, прочитана?

4. PowerUser , 15.12.2004 11:20
oleg533
http://www.iisfaq.com/ — эта ссылка, кстати, присутствует на вышеупомянутом сайте M$, однако. И не надо говорить, что на сайтах M$ нет никакой информации по настройкам ее продуктов — надо просто искать — и все там будет.
5. oleg533 , 15.12.2004 11:24
Web server — Пишет «The page cannot be displayed» (IE), «Could not connect to remote server » (Opera)

FTP — Windows cannot access this folder. Make sure you typed the file name correctly and that you
have permission to access the folder.

автоперевод с транслита:
Сервисы запушены, ИП адреса даны. Чего не хватает?

Добавление от 15.12.2004 11:29:

PowerUser
автоперевод с транслита:
Был я там. Вопрос остается отркытым.

6. Lotto , 15.12.2004 12:00
oleg533

Я задал тебе четыре вопроса. Ты не ответил ни на один. Зато ответил на тот, который я не задавал (и ответ на который следует из твоего начального поста). Как сам-то думаешь, можно тебе помочь в такой ситуации?

7. oleg533 , 15.12.2004 12:22
Lotto
Установленный по умолчанию IIS сходу дает доступ по HTTP.
Должен, но не дает.
Ты файлы положил в каталог с сайтом? Файл с дефолтовым разрешением имеется? Сайт запущен? Справка, в конце концов, прочитана?
DA.
Может с начала с ФТП разобратця?
8. Lotto , 15.12.2004 13:12
oleg533
DA.

Я так понимаю, что ответ положительный на все четыре вопроса?

Тогда дополнительно: идет ли пинг на IP-вдрес машины? Пингуется ли локально 127.0.0.1? Стоит ли на данной машине фаерволл?
Невозможно добраться до сайта с этой же машины или с другой? Если с другой, то можно ли зайти телнетом на порт 80?

9. SavageNoName , 15.12.2004 13:41
Учетка, созданная по умолчанию для анонимного доступа к FTP и Web, включена?
10. oleg533 , 15.12.2004 20:52
Lotto
идет ли пинг на IP-вдрес машины? -Da ( s nee samoj)
Пингуется ли локально 127.0.0.1? — Da
Стоит ли на данной машине фаерволл? — Net
Невозможно добраться до сайта с этой же машины или с другой? — с этой, c другой еше не пробовал

SavageNoName
Учетка, созданная по умолчанию для анонимного доступа к FTP и Web, включена? — Da.

11. PowerUser , 16.12.2004 10:10
oleg533
Качаем вот эту штуку и разбираемся, где ты наколбасил с NTFS Permissions и с политиками: http://www.microsoft.com/WindowsServer2003/iis/support/authdiag.mspx
12. Leon478 , 29.05.2007 14:58
Надо создать ftp-сервер с помощью IIS v5 из комплекта winXP. Надо передавать с помощью него файлы через интернет. Но он не работает.

Установил IIS. Забросил в папку \Inetpub\ftproot\ файлов. В свойствах FTP-узла прописал IP-адрес, разрешил только анонимные подключения, указал локальный путь каталога FTP-узла. «D:\Inetpub\ftproot», разрешил чтение, запись в журнал. Отрубил фаерволлы.

Если ко мне пытаются подключиться, то выдает ошибку «Подключение было сброшено». Сам к себе подключаюсь по ftp без проблем и вижу все, что надо. Я пингуюсь и снаружи и сам себя тоже пингую без проблем.

Настройка виртуального каталога FTP в IIS

Настройка виртуального каталога делается очень просто.
Указываем псевдоним, он дожжен бить коротким и лаконичным, состоящий из английских букв и самое главное совпадать с именем физического каталога, (это делается для того, чтобы виртуальный каталог стал доступен из корневого) далее указываем сам путь к физическому каталогу, каталог может находится как на локальном компьютере или на компьютере в сети, в последнем случае адрес будет например такой:
\\Server_baz\BAZI\Accounting

После этих нехитрых манипуляций наш виртуальный каталог появится в оснастке и будет доступен по адресу ftp:/Accounting/, вообще это не совсем удобно, т.к придется где то хранить этот адрес или набирать вручную, чтобы виртуальный каталог стал доступен из корневого, просто создаем в коневом каталоге пустую папку с именем виртуального каталога(Accounting) и все.
При входе из ftp клиента в эту папку в ней отобразится содержимое виртуального каталога.
p.s
Написал для себя чтоб не забыть

1 комментарий

Похожие записи

andredorin 21 марта 2011, 06:50

greg_b 29 июня 2011, 09:49

greg_b 12 декабря 2011, 09:48

Как покупать биткоины? Телеграм-бот для обмена битков

SMEARG

Настройка FTP-сервера в IIS

IIS (Internet Information Services) — набор серверов для нескольких служб Интернета от Майкрософт. Поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP.

На днях начал изучать сие достижение человеческого разума, поэтому здесь буду писать теперь ещё и о своих скромных достижениях в этой области. Это моя первая статья на эту тему, посвящённая настройке FTP.

IIS 7.5 входит в Windows 7 и Windows Server 2008 R2.

Я буду экспериментировать на Windows 7.

Для того, что запустить IIS достаточно включить компоненту в панели управления (Панель управления –> Программы и компоненты –> Включение или отключение компонентов Windows):

Включение или отключение компонентов Windows

Для того, чтобы убедиться в том, что IIS работает можно в браузере перейти на домашнюю страницу сайта: (http://127.0.0.1/ или http://localhost/):

Домашняя страница IIS

Дальнейшие действия будут выполняться через оснастку Диспетчер служб IIS.

Так как сегодня мы будем работать с FTP, то нам нужно добавить FTP-сайт:

Добавление FTP-сайта

После чего нужно ввести название будущего сайта и путь к каталогу, в котором будут располагаться его файлы:

Сведения о сайте

Далее нужно указать на каком интерфейсе будет работать сайт, по какому порту. Здесь же задаются параметры SSL (я на своём тестовом сервере не использую, но в реальных условиях этого лучше не делать). Также можно указать будет-ли сайт запускаться автоматически, или же его нужно запускать вручную:

Параметры привязки и SSL

На следующем шаге задаются параметры авторизации:

Сведения о проверке подлинности и авторизации

Т.е. к моему FTP все имеют доступ на чтение.

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

Примечание: Чтобы беспрепятственно попадать на сайты на нашем сервере, нужно включить разрешающее правило на входящий трафик для пассивного и для обычного режима FTP на firewall. (На исходящий трафик тоже.)

Для того, чтобы разрешить определённым пользователям записывать (и удалять) файлы нужно включить обычную проверку подлинности (на начальной странице FTP), и в правилах авторизации FTP добавить разрешающее правило для определённого пользователя (или группы пользователей) с правом на запись:

Изменить разрешающее правило авторизации

Пользователь ftp_user был создан заранее, как обычный пользователь компьютера.

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

Iis о веб и ftp узлах

так что управление службой FTP под Windows Server 2008 оснасткой IIS 6 Manager — это нормально; при этом верно, что R2 поставляется c IIS 7.5 — там FTP и Web сайты конфигурируются одним IIS Manager’ом.

2) корень FTP сайта не обязан находиться внутри %systemdrive%\inetpub\ftproot\ ни в 2008, ни в 2008 R2. Конечно, при условии, что будут розданы необходимые для доступа права в NTFS. Уточните, пожалуйста, может быть сама служба FTP поднята на доменном контроллере? И какой режим изоляции пользователей был выбран при создании FTP сайта? Я бы в этом направлении копал.

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

Настраиваем FTP из командной строки (IIS)

Устанавливаем FTP

Для начала нужно установит необходимые компоненты. Предположим что у нас уже есть предустановленный IIS и нам не хватает только служб FTP. Воспользуемся диспетчером пакетов pkgmgr:

Настраиваем FTP

Теперь IIS готов к настройке первого FTP. Что бы воспользоваться AppCmd надо использовать полный путь до команды: %windir%\system32\inetsrv\appcmd.exe, или же прописать путь в переменную окружения PATH. Нам же будет достаточно запускать appcmd прямо из ее каталога:

Этот скрипт создаст папку inetpub\ftproot на системном диске, и привяжет ее к корневой папке нашего сайта «MyFtp». Так же мы настроили наш сайт на использование анонимной аутентификации. И перевели SSL в режим allow (по умолчанию он require). Последней строчкой мы раздали права на чтение всем пользователям. Теперь нам осталось добавить виртуальных папок нашему сайту и можно пользоваться, а параметр showFlags:DisplayVirtualDirectories позволит видеть не только корневой каталог, но и виртуальные каталоги тоже.
И так, добавляем каталоги:

Проверяем

Для проверки тоже воспользуемся командной строкой и командой ftp:

Почему не PowerShell

Для того что бы написать скрипт для powershell потребуется небольшие косметические изменения.
Так для того что бы установить сервисы FTP надо выполнить:

Что бы создать FTP-сайт:

Аналогично можно добавить виртуальные каталоги:

А вот про работу с конфигурацией внятных решения я не нашел. Все что нашел тут и тут. Последнее меня не вдохновило в свете того что некоторые изменения надо вносить на уровне APPHOST.
Так что если будут предложения и замечания — всегда пожалуйста. С удовольствием дополню.

Инсталлирование и настройка FTP-сайта (IIS 7.5)

Share this:

Понравилось это:

Похожее

Filed under Статьи, IT Tagged with ftp

11 Responses to Инсталлирование и настройка FTP-сайта (IIS 7.5)

Просто и понятно!
А как же SSL?

Будет, в планах написать статью по использованию FTP SSL

А как сделать что-бы пускадло только через SSL ?

У меня Kaspersky в качестве брандмауэра. Пытался примерить данные инструкции — не нашел в Экране Касперского протокол ftp. Есть в списке только TCP, UDP, ICMP, IGMP, GRE. Какой из них? Или не туда смотрю?

где в статье упоминается Касперский? корректней спросить у них в техподдержке.

а как добавить пользователя для конкретной папки .

я все сделал как тут написано. но:

1. с другого компа аутентикасию не проходит, в логах пишет
2012-03-15 09:04:05 10.100. 31.58 — 172.16.1.82 21 USER ftpfizik 530 11001 37 e2bc124f-968f-48ad-b6a3-27d72a423dcf —
2012-03-15 09:04:05 10.100.31.58 — 172.16.1.82 21 QUIT — 221 0 0 e2bc124f-968f-48ad-b6a3-27d72a423dcf —
2012-03-15 09:04:05 10.100.31.58 — 172.16.1.82 21 ControlChannelClosed — — 0 0 e2bc124f-968f-48ad-b6a3-27d72a423dcf —

2. с етого компа на которой ФТП вообше даже до аутентикасии не доходит ((

Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

IIS 7.0- Служба публикации FTP.

Не для кого не секрет, что компания Microsoft никогда не отличалась самыми лучшими продуктами FTP серверов с учетом общей конкуренции на рынке FTP серверов. Хотя Microsoft всегда включала FTP серверы практически во все предыдущие версии IIS и Windows Server, им не хватало расширенных возможностей FTP серверов. Microsoft преодолела многие из этих недостатков, выпустив новую версию службы публикации FTP Publishing Service, которая была выпущена с официальным запуском в производство Windows Server 2008. Новая служба публикации FTP Publishing Service была полностью переписана, равно как и IIS 7.0, и доступна она только для IIS 7.0.

На самом деле для IIS 7.0 доступны две службы FTP, первая идет с исполняемыми файлами Windows Server 2008 или Windows Vista, а вторая доступна только для загрузки.

Вы можете спросить, почему два FTP сервера и какая между ними разница?

  • Первый вариант является скорее небольшим апгрейдом и очень похож на службу FTP, которая входила в IIS 6.0.
  • Вторая FTP служба представляет собой новую усовершенствованную версию, доступную в качестве скачиваемого дистрибутива для IIS 7.0.

В этой статье речь пойдет о новой улучшенной версии службы публикации FTP Publishing Service.

Новая служба FTP имеет много новых возможностей, которые позволят веб разработчику более просто публиковать содержимое. Эта версия также предлагает больше опций безопасности и установки для администрирования. Она доступна для Windows Server 2008 в 32-разрядной и 64-разрядной версии.

Что нового

Новый сервер публикации FTP Publishing Server включает широкий спектр новых возможностей и усовершенствований. Ниже я выделю основные темы и опишу каждое улучшение.

  • Интеграция с IIS 7.0 Новая служба FTP плотно интегрируется в принципиально новый интерфейс администрирования и хранилище конфигурации IIS 7.0
  • Поддержка новых стандартов интернета Новая служба FTP поддерживает FTP через SSL, также известный как FTPS или FTP/SSL и использует сертификат публичного ключа (SSL/TLS). Этот протокол нельзя путать с протоколом SFTP или FTP через SSH, который является другим стандартом, на данный момент не поддерживающимся в Microsoft FTP Publishing Service. Она также поддерживает другие улучшения, такие как UTF8 и IPv6.
  • Общий хостинг (Shared hosting) Новая служба FTP усовершенствована и полностью интегрирована в IIS 7.0, можно выкладывать FTP и веб содержимое с одного сайта путем добавления и привязки FTP к существующему вебсайту. Служба FTP также имеет поддержку виртуальных имен хоста, что позволяет размещать несколько FTP сайтов на одном IP адресе. Служба оснащена улучшенной изоляцией пользователей, что позволяет изолировать пользователей с помощью виртуальных директорий для каждого отдельного пользователя.
  • Расширяемость Новая служба FTP поддерживает расширяемость разработчиков (API), что позволяет поставщикам ПО гораздо проще прописывать выборочных провайдеров для FTP аутентификации.
  • Ведение логов Ведение логов в FTP было улучшено и включает весь FTP трафик в файлы логов.
  • Улучшенная возможность диагностики IIS 7.0 оснащена новой улучшенной функцией диагностики, такой как отслеживание событий (Event Tracing for Windows ETW), служба FTP поддерживает эту возможность наряду с подробными отчетами и сообщениями об ошибках для локальных пользователей, что тоже является новой возможностью IIS 7.0.

Требования к установке

Новая служба FTP Publishing Service доступна для бесплатного скачивания с IIS.net DownloadCenter.

Есть ряд параметров, которые должны быть в наличии, прежде чем продолжать процесс установки FTP Publishing Service.

  • Вы должны использовать Windows Server 2008,
  • IIS 7.0 должна быть установлена,
  • Если вы хотите управлять новыми FTP службами с помощью интерфейса IIS 7.0, необходимо установить консоль IIS Management Console,
  • Вы должны входить в систему с учетной записью администратора,
  • Конфигурация IIS 7.0 Shared должна быть отключена на каждом узле в сценарии веб среды, прежде чем устанавливать FTP, после установки FTP ее можно снова включить,
  • Службу FTP, которая предоставляется вместе с исполняемыми файлами Windows Server 2008, необходимо удалить, прежде чем устанавливать новую FTP службу.

Установка

В этом пошаговом руководстве я опишу процесс установки FTP службы на новый сервер Windows Server 2008. Я буду рассказывать только об установке FTP, и не буду касаться установки других служб IIS 7.0.

  • Скачайте новую версию FTP Service, используя вышеуказанную ссылку
  • Запустите установочную программу с помощью ‘Выполнить как администратор (Run as Administrator)’ или используя одну из этих команд: — x86 version: msiexec /i ftp7_x86_rtw.msix64 version: msiexec /i ftp7_x64_rtw.msi Эти шаги необходимы из-за User Account Control (UAC), которая в противном случае не позволит вам получить доступ к файлу applicationHost.config.
  • Когда программа установки запустится, нажмите «Далее»:
  • Примите условия соглашения EULA и нажмите «Далее»:
  • Выберите опции, которые хотите установить, и нажмите «Далее»:

Описание параметров установки:

  • Общие файлы (Common files) Предоставляет общие файлы службы Microsoft FTP Service для IIS 7.0, такие как файл схемы конфигурации FTP, общие файлы требуются для всех FTP серверов, работающих в режиме shared configuration (общая конфигурация).
  • FTP Publishing Service FTP Publishing Service, основной компонент, необходимый для работы FTP, и требующий установки Process Model (модель обработки) из Windows Process Activation Service.
  • Поддержка управляемого кода (Managed Code Support) Поддержка возможностей управляемого кода. Эти параметры требуются, когда возможности управляемого кода, такие как пользователи ASP.NET или IIS Manager Users, будут использоваться с FTP. Эта функция необязательная и не будет работать, если Windows Server 2008 запущен в режиме ядра сервера (Server Core).
  • Возможности администрирования (Administration Features) Поддерживает администрирование с помощью IIS Manager, пользовательский интерфейс (UI). Этот параметр требует установки IIS Manager и .NET 2.0 Framework.
  • Нажмите «Установить», чтобы запустить процесс установки:
  • Нажмите «Прочитать», чтобы посмотреть файл readme, а затем нажмите «Закончить»:

Убедитесь, что FTP Service установлена путем проверки того, что служба Microsoft FTP Service запущена и/или в IIS Manager проверьте новый FTP раздел, со всеми компонентами управления для FTP Service.

По умолчанию FTP Server отключен и не принимает никаких FTP запросов.

С помощью IIS Manager можно очень легко опубликовать новый FTP сайт, либо добавить FTP публикацию к уже существующему вебсайту.

Для безопасности пользователей служба FTP Service поддерживает анонимных пользователей, однако это не рекомендуется, служба также поддерживает два способа аутентификации ваших FTP пользователей:

  • Windows Authentication Пользователи находятся в Active Directory или в локальном хранилище пользователей на выделенном FTP сервере.
  • IIS Manager Authentication Это новый параметр, в котором IIS Manager используется для администрирования и все пользователи добавляются с помощью IIS Manager, аутентификация управляется новым провайдером ‘IISManagerAuth’.

Резюме

Новая скачиваемая версия FTP Publishing Service от Microsoft была очень долгожданной. Приятно видеть, что Microsoft пересмотрела и переписала свой FTP Server и выпустила его с поддержкой для FTP-S.

Безопасности и шифрования недоставало в предыдущих версиях, а поскольку FTP осуществляет передачу чистым текстом, эта функция, безусловно, является самым лучшим усовершенствованием.

Еще одним преимуществом этой новой службы FTP Service является интеграция в IIS Manager и привязка ее к существующим вебсайтам непосредственно из IIS Manager.

На этом мы закончим первую часть этой серии статей о новой службе FTP Publishing Service для Internet Information Services 7.0 (IIS 7.0). Во второй части я расскажу о возможностях настройки, включая способы безопасной публикации FTP папок.

Введение

Эта статья посвящена различным сценариям установки новой службы публикации FTP для IIS 7.0. Необходимым условием этой статьи является то, что служба публикации FTP уже установлена на Windows Server 2008. В первой части этой серии статей я рассказывал о том, как скачивать и устанавливать новую версию службы публикации FTP. Эта статья будет состоять из двух основных тем настройки, каждая из которых будет разделена на свои секции:

  • Как настраивать новый FTP сайт
  • Как добавлять FTP публикацию к уже существующему веб сайту

Обе темы будут связаны с настройкой FTP с помощью графического интерфейса и инструментов управления командной строки.

Использование FTP может быть различным в зависимости от потребностей и требований к FTP в организации. Поэтому в данной статье будут представлены различные сценарии.

Настройка нового FTP сайта

Существует несколько способов настроить новый FTP сайт; с IIS 7.0 и новой службой публикации FTP теперь можно изменять или добавлять ftp сайт непосредственно в xml файлы конфигурации или с помощью сценариев.

Первая часть этого раздела будет посвящена настройке FTP ‘из GUI’ с помощью IIS Manager, а в конце я расскажу о настройке FTP с помощью интерфейса командной строки. Оба способа обеспечивают одинаковый конечный результат, коим является новый FTP сайт.

Создание новой папки

Папку необходимо подготовить для FTP публикации. Проще создать папку сейчас, прежде чем продолжать настройку FTP. Убедитесь, что папка имеет соответствующие разрешения. Папка, используемая в этом примере, будет: ‘D:\Inetpub\ftproot\ftp.iis-digest.com’.

  1. Создайте папку D:\Inetpub\ftproot\ftp.iis-digest.com
  2. Установите разрешения этой папке, используя calcs в интерпретаторе команд:

Вышеуказанная команда меняет разрешения для ftp.ii-digest.com папки и добавляет разрешения «читать» и «выполнять» для учетной записи IUSR.

Пользователь IUSR – это новая встроенная учетная запись на Windows Server 2008, используемая для IIS 7.0, заменившая старую IUSR_machinename учетную запись, которая использовалась в Windows Server 2003 и IIS 6.0.

  1. Запустите IIS Manager из меню Пуск ‘ Администрирование ‘ Internet Information Service (IIS) Manager.
  2. В IIS Manager на вкладке «Сайты» выберите опцию «Добавить FTP сайт»
  1. Введите информацию IP адреса для FTP сайта, а во время присвоения порта выберите стандартный FTP порт 21. Если вы знаете, что делаете, и если вашим приложениям может понадобиться другой порт, его можно изменить здесь.
  2. Новым в службе публикации FTP является то, что она теперь поддерживает имена виртуальных хостов, которые представляют собой то же самое, что используется в заголовках хостов на веб сайтах. Имя виртуального хоста, как например ftp.iis-digest.com означает, что теперь можно иметь несколько FTP сайтов, настроенных на одном IP адресе без конфликтов на присвоенном порте.
  3. SSL также является новой функцией, поддерживаемой службой публикации FTP, сочетая SSL и FTP, сервер обеспечивает поддержку FTPS. Выбрав SSL сертификат во время настройки, FTP сайт становится доступным в виде безопасного сайта, поэтому весь трафик будет зашифровываться. В вышеприведенном примере должно стоять ‘Разрешить SSL’, так как нет SSL сертификата для этого ftp сайта.
  4. Установите аутентификацию на значение «Анонимная», чтобы предоставить анонимный доступ к новому ftp сайту, используемому в качестве примера в этой статье.
  1. Добавьте параметры авторизации, используемые для ftp сайта, установите их в значение ‘Анонимные пользователи’ и разрешения только чтения.
  2. Новый ftp сайт был настроен и его можно посмотреть в IIS Manager
  1. Тестирование нового FTP сайта: в этом примере мы войдем от имени анонимного пользователя, чтобы протестировать новый сайт ftp.iis-digest.com. Поскольку FTP 7 использует виртуальные заголовки, логин должен иметь формат: ‘ftp.iis-digest.com|anonymous’:

Настройка нового FTP сайта с помощью командной строки или сценариев

С IIS 7.0 и новым FTP 7 теперь возможно использовать сценарии и автоматизировать большую часть управления IIS и FTP. В этом разделе будет рассказано о том, как создавать и настраивать тот же самый новый FTP сайт (как был создан выше), но с помощью интерпретатора команд и сценариев.

Используя инструмент командной строки AppCMD.exe, команда и параметры для создания нового FTP сайта будут следующие:

Тоже самое можно сделать в PowerShell и новом PowerShell Provider для IIS 7.0. Требованием является то, чтобы PowerShell 1.0 был установлен на Windows Server 2008 вместе с PowerShell Provider для IIS 7.0. PowerShell Provider можно скачать с www.iis.net. Оба компонента нужно установить, чтобы обеспечить подключение и команды для управления IIS 7.0 и FTP 7 с помощью PowerShell.

Существует и еще один программный интерфейс для управления IIS 7.0, это Microsoft.Web.Administration, дополнительная информация об этом инструменте находится на официальном веб сайте IIS (www.iis.net). Этот интерфейс не рассматривается в данной статье.

Добавление FTP публикации к существующему веб сайту

Благодаря IIS 7.0 и новой службе публикации FTP теперь можно добавлять FTP к существующему веб сайту непосредственно из IIS Manager. Это отличная новая функция, которая не была представлена в предыдущих версиях IIS. Это означает, что в нашей примерной среде хостинга теперь гораздо легче добавить FTP доступ к веб сайту, который уже есть на веб сервере.

Благодаря новой службе публикации FTP стало просто публиковать FTP на уже существующем веб сайте, и это можно сделать непосредственно из IIS Manager. В примере ниже FTP сайт будет добавлен к веб сайту по умолчанию.

  1. Разверните ‘Сайты’ и найдите веб сайт, к которому вы хотите добавить функцию FTP, в этом примере название сайта будет ‘Default Web Site’
  2. Отметьте веб сайт (Default Web Site) и нажмите правой клавишей, или в панели действий выберите ‘Добавить FTP публикацию»:
  1. Откроется диалоговое окно в мастере добавления FTP публикации, первая страница — ‘Привязка и SSL Параметры’:
  1. IP адрес: выберите IP адрес, который вы хотите назначить своему новому FTP сайту, это может быть либо ‘All Unassigned’ или вы можете ввести IP адрес или выбрать из меню. В этом примере мы использовали ‘All Unassigned’
  2. Порт: Стандартным портом для FTP является TCP порт 21, который также будет использоваться в данном примере
  3. Виртуальное имя: Теперь можно использовать заголовок хоста для FTP сайта, как мы знаем из заголовков хоста на веб сайте и из моего предыдущего примера. В этом примере мы оставим поле пустым, что означает, что оно будет соответствовать IP адресу
  4. Выбираем ‘Разрешить SSL’, так как у нас нет SSL сертификата, который можно добавить к новому ftp сайту
  1. Выбираем основную или анонимную аутентификацию для нашего ftp сайта (этого делать не рекомендуется). В данном примере мы используем такую аутентификацию, так как тестируем сайт

Теперь FTP был добавлен к существующему Default веб сайту. Тестируем ftp соединение путем подключения к IP адресу сервера или к серверу, используя localhost.

Резюме

В этой статье описывается процесс настройки нового FTP сайта и добавления FTP публикации к существующему веб сайту. Настройка осуществлялась с помощью IIS Manager, а также с помощью appcmd.exe. интерфейса командной строки.

На этом мы закончим вторую часть серии статей о службе публикации FTP для Internet Information Services 7.0 (IIS 7.0).

Илон Маск рекомендует:  Exclude - Процедура Delphi
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL