Internet information services windows 7: Включение IIS и обязательных компонентов IIS в Windows 7—Руководства по установке (10.3 и 10.3.1)
Содержание
Установка и настройка WebDAV на IIS в Windows
В этой заметке мы поговорим о замечательной надстройке над службой Internet Information Services (IIS) под названием WebDAV. WebDAV это протокол для доступа к общим файлам и папкам через интернет, чем то похожий на FTP. Передача файлов по протоколу WebDAV может быть осуществлена через различные межсетевые экраны и брандмауэры, передаваемую информацию можно шифровать, да и работа с файлами и папками реализована намного удобнее, полностью напоминая работу службы общего доступа к фалам и папкам в Windows.
Вместе с выходом Windows Server 2008 Microsoft презентовала обновленную версию модуля WebDAV для IIS 7. Данный модуль существенно расширил возможности, удобство и безопасность использования WebDAV для доступа к файлам в Интернет, кроме того теперь он стал поддерживать многопользовательскую работу и блокировку файлов.
В этой статье мы поговорим о том, как установить WebDAV на ОС Windows 7 и Windows Server 2008 R2, как его настроить и каким образом можно получить доступ к файлам и папкам, к которым открыт общий сетевой доступ по WebDAV .
Еще раз напомню, что WebDAV это расширение службы IIS, поэтому, если у вас еще не установлен IIS, сделайте это (как вы, наверное, помните и в Windows 7 и в Windows Server 2008 R2, IIS идет по умолчанию, но в целях безопасности этот компонент нужно включать отдельно). Установка WebDAV в Windows 7 и в Windows 2008 R2 немного отличается.
Установка WebDAV на IIS 7.5 в Windows Server 2008 R2
- Откройте меню Start-> Administrative Tools-> Server Manager.
- В окне управления сервером выберите Roles и отметьте Web Server (IIS).
- В окне Web Server (IIS), найдите секцию Role Services и добавьте новую роль Add Role Services.
- В списке служб разверните элемент Common HTTP Features, выберите опцию WebDAV Publishing и нажмите Next.
- Затем нажмите Install.
- После установки расширения WebDAV, закройте окно установки кнопкой Close.
Установка WebDAV на IIS 7.5 в Windows 7
- Перейдите в панель управления.
- В панели управления откройте элемент Programs and Features, и перейдите в режим установки функций Windows (Turn Windows Features on or off).
- Разверните узел Internet Information Services, затем World Wide Web Services, и Common HTTP Features.
- Отметьте WebDAV Publishing и нажмите OK.
Настраиваем публикацию WebDAV в менеджере IIS
На этом этапе мы включим WebDAV для сайта IIS и дадим права на редактирование содержимого локальному администратору.
- В менеджере IIS Manager, разверните дерево сайтов и выберите Default Web Site.
- Как показано на рисунке, щелкните по элементу WebDAV Authoring Rules.
- На странице WebDAV Authoring Rules щелкните в правой колонке(Actions) по сслыке Enable WebDAV
- После включения WebDAV, создадим правила доступа к содержимому, нажав кнопку Add Authoring Rule.
- В окне Add Authoring Rule укажем:
- All content – значит, что правило будет применяться для контента всех типов.
- Выберите «Specified users»и введте имя пользователя «administrator»
- Права доступа: Read, Source и Write.
- После настройки, жмите OK.
- В панели управления IIS выберите опцию Authentication.
- В окне аутентификации активируйте аутентификацию Windows (Windows Authentication), если IIS будет работать только в качестве сервера WebDAV, анонимную аутентификацию можно отключить.
- Вернитесь на уровень сайта Default Web Site и выберите Authorization Rules (либо .Net Authorization Rules)
- Создайте Allow правило (либо убедитесь, что оно уже существует), в котором администратору было бы разрешено получать доступ к серверу (в моем случае, такое правило уже было, и всем пользователям — All Users, в том числе администратору был разрешен доступ к IIS).
Попробуем теперь подключиться к сайту WebDAV c учетной записью администратора, для чего в командной строке наберите:
net use * http://localhost/
В результате в системе появиться новый сетевой диск, подключенный с сервера с помощью WebDAV.
Совет. Если при попытке подключить каталог по WebDav появляется ошибка «System error 67 has occurred. The network name cannot be found.«, в Windows 8 /Windows Server 2012 попробуйте установить компонент Desktop Experience и убедится, что служба Web Client запущена.
Если же нужно расшарить определенную папку на диске, необходимо создать виртуальный каталог IIS. Для этого щелкните правой кнопкой мыши по сайту и выберите ‘Add New Virtual Directory’:
Укажите алиас (имя виртуального каталога IIS) и путь к папке, к которой необходимо открыть доступ и нажмите OK.
Теперь, чтобы подключить данный каталог, нужно воспользоваться командой:
net use * _https://winitpro.
ru/projects
Сетевой диск, подключенный по WebDAV выглядит так:
Как вы видите WebDAV — это отличное средство для удаленного доступа к файлам и папкам в Windows поверх протокола HTTP, которое можно использовать, даже через межсетевой экран. Кроме того, так как WebDAV базируется на службе IIS, это означает, что в такой архитектуре мы можем использовать различные технологии обеспечения безопасности и средства управления IIS, в том числе HTTPS для шифрования передаваемых данных (при использовании обычного HTTP вся информация передается в открытом виде, кроме пароля, который при использовании Windows Authentication шифруется).
Опишем еще несколько аспектов использования WebDAV
Установка IIS на Windows 7
Привет. Давайте установим ISS. А для начала узнаем что такое IIS?
IIS (Internet Information Services, до версии 5.1 — Internet Information Server) — проприетарный набор серверов для нескольких служб Интернета от компании Майкрософт. IIS распространяется с операционными системами семейства Windows NT.
Основным компонентом IIS является веб-сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP.
Подробнее 23
Отлично. Теперь мы знаем что мы будем ставить . Приступим.
Установка
Первым делом идем в главное меню «Пуск» (Start) далее
Панель управления -> Программы -> Включение или отключение компонентов Windows.
Находим в списке «Службы IIS» и выбираем нужные компоненты
Где-то рекомендовалось следующее:
- Безопасность. Все компоненты кроме «Проверка подлинности с сопоставлением сертификата …».
- Компоненты разработки приложений. Для PHP нужна компонента CGI.
- Общие функции HTTP. Отмечаем все пункты.
- Проверка работоспособности и диагностика. Выбираем «Ведение журнала HTTP» и «Монитор запросов».
- Функции повышения быстродействия. Отмечаем все пункты.
- Средства управления веб-сайтом. Отмечаем только «Консоль управления IIS».
Лично я немного отступил от этого описания и добавил FTP, так как мне для моих нужд потребуется тестировать работу с FTP.
После того как были выбраны нужные пункты, нажимаем «Ок» и остается подождать когда установятся требующиеся нам компоненты. после чего можно перезагрузить машину. это ей не помешает для старта всех требующихся сервисов.
все. Можно сказать что наш ISS Сервер установлен. Перейдем к его начальному конфигурированию .
Конфигурирование
Идем в управление компьютером (правой кнопкой мыши по значку «Компьютер» -> Управление), далее «Службы и приложения» -> «Диспетчер служб IIS» или счастливые обладатели Windows 7 могут пойти по другому «Пуск» и в поле «Найти программы и файлы» ввести «IIS» и в списке отобразится заветная «Диспетчер служб IIS»
Идем в сайты. Сайт по умолчанию я удалил сразу, решив что он мне не нужен и для наглядности я создам новый .
Правой кнопкой мыши по «сайтам» -> «Добавить web сайт»
и создаем наш первый сайт
Обратите внимание «localhost» был выбран не случайно. Так как именно эта директива является «по умолчанию» имеет локальный адрес 127.0.0.1 и имя прописанное в файле hosts lcalhost. подробнее советую почитать на википедии localhost 8 и hosts 3
В папке указанной как «физический путь», находятся файлы нашего сайта, которые были положены IIS в качестве демонстрационного примера 2 файла это iisstart.htm и welcome.png
После чего нажимаем «Ок».
Уже можно запустить браузер и перейти по адресу http://localhost/ и мы увидим приветствие ISS.
ISS Установлен и настроен!
Если Вы хотите чтобы ваш сайт откликался локально на другое имя, то вместо «localhost» нужно указать свое имя и завести его на DNS сервере или в файле hosts.
Использование сервера веб-приложений с Windows 7
Использование сервера веб-приложений с Windows 7
В рамках усиленной безопасности в Windows 7 Internet Information Server (IIS) не устанавливается по умолчанию. Поэтому вы должны сначала установить IIS и включить некоторые другие функции, чтобы успешно установить и использовать сервер веб-приложений.
Обратите внимание, что вы должны установить и включить следующую функцию, прежде чем сможете успешно установить и использовать сервер веб-приложений.
Установка и настройка IIS
Перейдите в Панель управления, выберите «Программы», а затем выберите «Включение или отключение компонентов Windows».
Найдите параметр под названием «Информационные службы Интернета» и выберите его. Это установит IIS с функциями по умолчанию. Обратите внимание, что при выборе этого параметра галочка не отображается, поскольку выбираются только некоторые из доступных функций IIS.
Установка по умолчанию представляет собой базовый веб-сервер без поддержки расширенных функций, таких как ASP и т. д., поэтому мы должны установить дополнительные функции IIS, необходимые для сервера веб-приложений.
Откройте ветку Internet Information Services -> World Wide Web Services -> Application Development Features, выберите и убедитесь, что отмечена опция ASP. Также убедитесь, что установлен флажок «Расширения ISAPI».
Откройте ветку Информационные службы Интернета -> Инструменты веб-управления -> Совместимость управления IIS 6, выберите и убедитесь, что установлен флажок Метабаза IIS и совместимость конфигурации IIS 6.
Вы можете выбрать дополнительные параметры для своего сервера, но вы должны убедиться, что проверены ASP, расширения ISAPI, метабаза IIS и совместимость с конфигурацией IIS 6, поскольку они необходимы для установки и использования сервера веб-приложений. Когда вы закончите настройку IIS, нажмите кнопку ОК, чтобы установить выбранные функции.
Включение сообщений об ошибках сценария ASP
Если IIS установлен правильно, есть еще одна конфигурация, которую мы рекомендуем включить в целях разработки. Чтобы IIS отправлял обратно сообщения об ошибках сценария ASP в ваш браузер, чтобы вы могли диагностировать ошибки сценария ASP в своем веб-приложении, вы должны специально включить этот параметр. Если этот параметр не выбран, вы не увидите ошибки скрипта ASP в своем браузере, вместо этого вы увидите общее сообщение об ошибке, такое как «Произошла ошибка на сервере при обработке URL-адреса. Обратитесь к системному администратору».
Щелкните правой кнопкой мыши значок «Компьютер» на рабочем столе (или в меню «Пуск») и выберите «Управление». Это вызовет Консоль управления компьютером.
В консоли управления компьютером откройте раздел Службы и приложения и выберите Диспетчер информационных служб Интернета (IIS). Затем прокрутите вниз, пока не увидите группу IIS, и дважды щелкните значок ASP (или щелкните правой кнопкой мыши и выберите «Открыть компонент»).
На странице конфигурации для ASP откройте ветку Свойства отладки и измените параметр Отправить ошибки в браузер на значение Истина.
Выберите Применить изменения, чтобы сохранить изменения.
Совет. Если вы используете Internet Explorer и по-прежнему не видите ошибок сценария ASP в своем браузере. В Internet Explorer выберите «Инструменты» -> «Свойства обозревателя» -> «Дополнительно», снимите флажок «Показывать понятные сообщения об ошибках HTTP» и нажмите «ОК». Затем вам нужно перезапустить браузер, и вы сможете увидеть ошибки сценария ASP.
Запуск приложений сервера веб-приложений в 64-разрядных операционных системах
Начиная с DataFlex 2009, полностью поддерживаются 64-разрядные (x64) версии Windows Vista, Windows 7 и Windows Server 2008. Однако веб-приложения DataFlex по-прежнему работают как 32-разрядные приложения. По умолчанию 32-разрядные приложения не включены на этих 64-разрядных платформах, поэтому вы должны включить их для запуска своих веб-приложений.
шагов для включения 32-разрядных приложений в IIS в Windows Vista x64 и Windows 7 x64:
1. Откройте Диспетчер IIS через Панель управления > Администрирование > Диспетчер информационных служб Интернета (IIS)
2. На панели «Подключения» слева выберите Пулы приложений
.
3. Щелкните правой кнопкой мыши DefaultAppPool справа
.
4. Нажмите Дополнительные настройки в контекстном меню
.
5. В разделе (Общие) настройки установите для параметра Включить 32-разрядные приложения значение True
Шаги для включения 32-разрядных приложений в IIS на Windows Server 2008 x64:
1. Откройте диспетчер серверов
2. Разверните Роли | веб-сервер | Информационные службы Интернета (IIS)
Менеджер
3. В дереве справа щелкните Пулы приложений
.
4. На панели справа выберите DefaultAppPool
.
5. На панели действий выберите Установить значения по умолчанию для пула приложений
.
6. В группе Общие выделите Включенные 32-битные приложения
.
7. В списке выберите True
.
8. Нажмите OK
.
См. также
DataFlex и Windows 7
Настройка приложений для Windows 7
Поддержка Windows 7
Как установить IIS в Windows 7
Я разработал веб-сайт ASP.Net с помощью Visual Studio 2010. Когда я запускаю его локально, он работает нормально. Но когда я пытаюсь поместить его на информационный сервер Интернета (IIS ) , он покажет ошибку. Я попытался определить решение проблемы. Но я не могу найти никакой информации о том, в чем проблема на самом деле. Я сомневаюсь, что я мог пропустить некоторые параметры конфигурации в IIS. Поэтому я решил снова установить IIS.
Знакомство с веб-сервером
Когда вы разрабатываете приложение ASP.Net в Visual Studio и нажимаете F5 для запуска приложения, Visual Studio имеет собственный механизм ASP.NET, отвечающий за выполнение вашего веб-приложения. Таким образом, у вас не возникнет проблем с запуском приложения ASP.NET из «Интегрированной среды разработки» Visual Studio 9.0105 (это категория программ, которая предоставляет все инструменты, необходимые для разработки, отладки и упаковки ваших приложений). Это произойдет локально. Теперь, если вы хотите разместить свое приложение для доступа других, это означает размещение приложения в централизованном месте, к которому можно получить доступ из любого места. Для этого вам нужен веб-сервер. Веб-сервер отвечает за предоставление ответа на запросы, поступающие от клиентов.
Что такое IIS?
Internet Information Server (IIS ) — один из самых мощных веб-серверов от Microsoft. На нем размещается ваше веб-приложение ASP.NET. IIS имеет собственный механизм обработки ASP.NET для обработки запроса ASP.NET. Таким образом, когда от клиента к серверу поступает запрос, IIS принимает этот запрос, обрабатывает его и возвращает ответ клиентам. Чтобы узнать больше
Как установить IIS
Теперь начните установку IIS на Windows 7. Ниже описана процедура.
Шаг 1: В меню «Пуск» щелкните «Панель управления» .
Шаг 2: Окно панели управления выглядит так, как показано на следующем рисунке.
Шаг 3: Теперь нажмите «Программы и компоненты» из окна панели управления. Окно «Программы и компоненты» выглядит так, как показано на следующем рисунке.
Шаг 4: Теперь выберите «Включить или отключить компоненты Windows» из окна «Программы и компоненты» .
Шаг 5 : Теперь нажмите «Включить или отключить компоненты Windows». Окно «Функции Windows» выглядит так, как показано на следующем рисунке.
Шаг 6: Теперь выберите «Информационная служба Интернета» в «Включение или отключение компонентов Windows» и разверните его, чтобы выбрать опцию проверки.
Шаг 7: Теперь нажмите кнопку «ОК», чтобы установить IIS.