При поддержке компании Mobatime Systems: лидера в разработке, производстве и продаже приборов и систем времени. Подробнее...
Сайт · Форум · Инструменты WindowsFAQ.ru - Сайт о Windows, компьютерах, системном администрировании, локальных сетях

Поиск

Друзья

Клуб любителей ASPLinux
Kerio Winroute Firewall инструкции настройки

Шаблоны

New_WindowsFAQ
Главная arrow Статьи arrow Сети arrow Настройка простейшего сервера для скачивания файлов на базе IIS 7.0
Настройка простейшего сервера для скачивания файлов на базе IIS 7.0 Версия для печати
Рейтинг: / 23
ХужеЛучше 
Автор Станислав Булдаков   

Windows Server 2008 имеет в комплекте сильно изменённую роль веб-сервера IIS. Изменения коснулись как самого веб-сервера, так и инструментов его управления. В этой заметке я коснусь только простейших настроек. Впрочем и решённую задачу назвать сложной проблематично. Итак, имеется сервер, на базе его надо настроить ftp-сервер с доступом по паролю к определённой папке и http-сервер с анонимным доступом к этой же папке, но без возможности просмотра содержимого папки.

Для начала рассмотрим процесс установки IIS. Роль веб-сервера доступна в списке стандартных ролей Windows Server 2008. И для её установки достаточно эту роль добавить.

IIS 7 FTP

В связи с требованиями задачи список компонентов устанавливаемых по умолчанию надо подкорректировать. Directory Browsing и Basic Authentication нам не понадобятся.

IIS 7 FTP

По завершении мастера установки можно проверить корректность работы сервера подключившись в браузере к http://localhost. В случае успешной установки должен отобразиться следующий сайт:

IIS 7 FTP

К сожалению, в комплект Windows Server 2008 не входит FTP Publishing Service 7.0. Он доступен на сайте Майкрософта. Ссылка на скачивание здесь. При установке выбираем все предлагаемые компоненты:

IIS 7 FTP

После установки FTP вернёмся к конфигурированию нашего веб-сервера. Консоль управления IIS очень сильно изменилась по сравнению с шестой версией и выглядит следующим образом:

IIS 7 FTP

В Authentication проверяем что к нашему веб-сайту доступ имеют только анонимные пользователи. В IIS 7.0 доступ к ресурсам сервера анонимных пользователей идёт от имени служебной учётной записи IUSR.

IIS 7 FTP

Далее в Basic Settings указываем папку, где будет находиться содержимое нашего сайта

IIS 7 FTP

и права доступа к файловым ресурсам (пользователю IUSR даём только право Read на нашу папку).

IIS 7 FTP

Теперь попробуем посмотреть в браузере что у нас получилось. При попытке доступа к localhost по http-протоколу получаем чистый экран

IIS 7 FTP

Если же будем обращаться к конкретному файлу - то сервер даст его скачать

IIS 7 FTP

Вернёмся к конфигурированию нашего веб-сервера. Займёмся настройками FTP. Для этого не обязательно делать отдельный ftp-сайт, можно подключить ftp к текущему нашему сайту. Делается это через команду Add FTP Publishing с консоли действий нашего IIS manager’а.

IIS 7 FTP

IIS 7 FTP

После этого в настройках нашего сайта появятся дополнительные настройки для конфигурирования FTP-сервера.

IIS 7 FTP

Для начала в FTP Authentication проверяем, что анонимный доступ к ftp-серверу отключен, включена только Basic аутентификация.

IIS 7 FTP

Далее, настраиваем FTP Authorization Rules. Предварительно создаем две локальных группы FTP Admins и FTP Users, например. Первой даём права на чтение-запись на нашем сервере, второй - только на чтение.

IIS 7 FTP

Затем, в FTP Directory Browsing можно настроить внешний вид FTP-сайта и различные сообщения сервера.

IIS 7 FTP

IIS 7 FTP

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

IIS 7 FTP

IIS 7 FTP

IIS 7 FTP

Ну и напоследок, проверяем через ftp-клиент Total Commander’a права доступа для учётки из группы FTP Admins и для учётки из группы FTP Users.

IIS 7 FTP

IIS 7 FTP

IIS 7 FTP

SavageNoName
создано: 24-11-2010 12:21
Вы можете сами посмотреть все доступные комбинации можно-нельзя. в Проводнике правой кнопкой по папке ftproot - свойства - безопасность - дополнительно - изменить - изменить
xDealer
создано: 06-02-2011 14:02
Всех приветствую, столкнулся со следующей проблемой:
Для установки новых компонентов и модулей для Joomla необходимо поставить права на папки 777 - как это правильно сделать в IIS7...
Заранее огромное спасибо за помощь!
SavageNoName
создано: 06-02-2011 19:11
xDealer
в настройках сервера посмотрите под какой учётной записью он работает и правой кнопкой мыши по папке - свойства - безопасность - учётная запись - полный доступ
Гость
создано: 15-04-2011 18:28
подскажите плиз!
IIS 7 - есть сайт, в нем тупо файлы *.rar, как сделать чтобы с адреса их по http можно было слить, не ставя модуль ftp ?
SavageNoName
создано: 15-04-2011 19:46
положите файлы в папку wwwroot (или ту, которая указана в настройках узла в качестве домашней). проверьте разрешения файловой системы на эти файлы по аналогии с теми, к которым сейчас есть доступ.
Гость
создано: 12-09-2011 12:18
там есть возможность подключение виртуальной папки, но почему то ругается что "не удается проверить доступ по пути"
что с этим можно сделать?
Гость
создано: 08-07-2015 18:17
Большое спасибо, выручила статья.
Никнейм:


BB-коды, смайлы
Тема на форуме
Опции
 
 
< Windows 2008. Cоздание нового корневого домена в лесу   Внедрение Symantec Enterprise Vault 2007 >

Сервер NTP

Время, полученное с NTP-сервера. Для просмотра должен быть разрешён Java-script.
Время, полученное с Вашего компьютера. Для просмотра должен быть разрешён Java-script.

Доступ к серверу NTP первого стратума
Подробнее

На форуме

Лента RSS

Mobatime - Автору - Рекламодателю - Веб-мастеру - Контакт - История - Наверх
© Владислав Семёнов aka SavageNoName 2003-2016
При любом использовании материалов ссылка на WindowsFAQ.ru обязательна
Сайту 12 лет, 7 месяцев и 12 дней. Форуму 15 лет, 11 месяцев и 25 дней.