<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>IIS по-русски</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/iis/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/iis/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:25:23 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Установка и устранение неисправностей FTP 7.5</title>
      <link>https://docs.microsoft.com/archive/blogs/iis/24</link>
      <pubDate>Tue, 14 Jul 2009 09:10:42 GMT</pubDate>
      <dc:creator><![CDATA[Gaidar Magdanurov]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/iis/2009/07/14/24/</guid>
      <description><![CDATA[Введение Компания Microsoft создала новый FTP сервис, который был переписан для Windows Server 2008....]]></description>
      <content:encoded><![CDATA[<p><b>Введение</b> <p>Компания Microsoft создала новый FTP сервис, который был переписан для Windows Server 2008. Данный сервис содержит в себе много новых возможностей, которые помогут Web издателям размещать свой контент быстрее и удобней, а Web администраторы найдут для себя расширенные функции безопасности и маштабируемости. <ul> <li><b>Интеграция с </b><b>IIS</b><b> 7.0</b>: В IIS 7.0 появился новый административный интерфейс и единое хранилище, новый FTP сервис тесно интегрирован с этими изменениями в архитектуре. Старая версия метабазы IIS 6.0 канула в лету, и новая конфигурация теперь базируется на более современном формате, который носит название .NET XML. Плюс к этому IIS7.0 имеет новую административную консоль и современные плагины, которые бешовно интегрируются в общую концепцию сервера IIS. <li><b>Поддержка новых интернет стандартов</b>: Как одно из из наиболее важных нововведений можно отметить поддержку SSL для FTP сервисов. Новый FTP сервер так же поддерживает такие полезные возможности как работа с UTF8 и IPv6. <li><b>Улучшения в предоставлении хостинга</b>: Будучи полностью интегрированным в IIS 7.0 новый FTP сервер делает возможным одновременный хостинг FTP и WEB контента на одном хосте простым добавлением привязки FTP к существующему WEB сайту. В дополнении FTP сервер теперь поддерживает виртуальный хостинг, дающий возможность поддержки множества имён сайтов на одном ip адресе. Так же новый FTP сервер поддерживает изолированную базу пользователей, которая даёт возможность создавать виртуальные директории в соответствии с именами виртуальной базы данных пользователей (для каждого пользователя создаётся отдельная директория). <li><b>Сторонние провайдеры аутентификации</b>: Новый FTP сервер поддерживает аутентификацию, отличную от Windows аккаунтов, для администраторов серверов IIS и пользователей .NET. <li><b>Расширенная поддержка ведения протоколов</b>: Протоколирование FTP значительно улучшилось и на данный момент включает в себя: весь проходящий FTP трафик, запись сессий FTP, состояния FTP сервера, дополнительные детали, касающиеся сеансов FTP и еще много полезных новинок. <li><b>Новые функции поддержки</b>: IIS 7.0 содержит новые опции отображения подробных сообщений об ошибках для локальных пользователей. FTP сервис так же поддерживает эти опции. Вы можете воспользоваться ими если протоколирование ведётся локально на FTP сервере. Так же FTP сервер записывает детальную информацию, используя Event Tracing для Windows (ETW), в дальнейшем она может быть использована для диагностики и решения проблем. <li><b>Расширенный набор возможностей</b>: Встроенный функционал FTP сервиса можно улучшать с помощью сторонних расширений. Если говорить точнее, речь идет о создание альтернативных методов аутентификации и авторизации. Так же Вы можете создавать провайдеров осуществляющих нестандартное протоколирования и позволяющих нестандартно настроить домашние каталоги пользователей Вашего FTP сервера.</li></ul> <p>Дополнительную информацию о новых возможностях FTP 7.5 Вы можете прочитать по адресу <a href="https://go.microsoft.com/fwlink/?LinkId=132120">"Что нового в FTP 7.5 сервере от Microsoft?"</a> а так же на официальном сайте Microsoft IIS <a href="https://www.iis.net">https://www.iis.net</a> . <p>Данный документ описывает шаги установки нового FTP сервиса и решения проблем которые могут возникнуть в процессе установки. <ul> <li><a>Загрузка и установка FTP 7.5 </a></li> <li>Решение проблем возникающих в процессе установки</li> <li>Известные проблемы данного релиза <li>Первое знакомство с FTP 7.5</li></ul> <p><b>Основные требования</b> <p><a name="01"></a>Для выполнения задач описанных в данной статье необходимо соблюсти следующие требования: <p>1. Вы должны использовать сервер под управлением Windows 2008 <p>2. Должен быть установлен сервер IIS 7.0  <p>3. Если вы захотите управлять новым FTP сервером, используя консоль управления IIS, то необходимо установить утилиту администрирования IIS. <p>4. Установку необходимо производить под учётной записью администратора (Подробности смотрите в секции <b>Загрузка и Установка</b> далее по тексту) <p>5. IIS 7.0 поддерживает новый функционал – «общая конфигурация». Она должна быть отключена для каждого сервера включенного в ферму серверов прежде чем будет произведена установка нового FTP сервера на каждом узле. <b>Примечание</b>: общая конфигурация может быть включена внось после завершения процесса установки FTP сервера. <p>6. FTP сервер, идущий в поставке с дистрибутивом Windows Server 2008, должен быть деинсталлирован, прежде чем начнётся установка новой версии FTP сервера. <p><b></b> <p><b></b> <p><b>Загрузка и установка </b><b>FTP</b><b> 7.5</b><b></b> <p><b>Загрузка соответствующей версии для Вашего сервера.</b> <p>Существует два типа пакетов необходимых для установки для нового FTP сервера: нужно выбрать пакет в соответствии с версией Вашего сервера Windows 2008: <p><b>32-битный пакет установки</b> <ul> <ul> <li>FTP 7.5 для IIS 7.0 (x86)</li></ul></ul> <p><b>64-битный пакет установки</b> <ul> <ul> <li>FTP 7.5 для IIS 7.0 (x64)</li></ul></ul> <p><b>Запуск и установка пакета установки:</b> <p>Установку необходимо производить, используя учётную запись администратора. Её нужно произвести следующим способом: <ol> <ul> <li>Войдите в систему под учётной записью «Администратор». Далее перейдите по ссылке для скачивания и сохраните дистрибутив на сетевой либо локальный диск.<b></b> <li>Войдите в систему под учётной записью, имеющей административные права, щёлкните правой кнопкой мыши по command-prompt (Command Prompt находится в меню Windows programs – Accessories) и в появившемся меню выберете "Run as administrator", далее выполните команду в соответствии с версией Вашей операционной системы:<b></b> <li><b>32-битная версия Windows</b>:  <ul> <li>msiexec /i ftp7_x86_75.msi</li></ul> <li><b>64-битная версия Windows</b>:  <ul> <li>msiexec /i ftp7_x64_75.msi</li></ul></li></ul></ol> <p><b>Примечание</b>: Один из выше перечисленных шагов необходим из-за того, что в операционных системах Windows Vista и Windows Server 2008 задействован механизм User Account Control (UAC), который не позволяет получить доступ к файлу applicationHost.config. Более подробно о UAC читайте по следующей ссылке: <ul> <li><a href="https://go.microsoft.com/fwlink/?LinkId=113664">https://go.microsoft.com/fwlink/?LinkId=113664</a></li></ul> <p>Следующие шаги описывают необходимые требования для публикации FTP в Web сайте по умолчанию. <p><b>Обзор процесса установки:</b> <ol> <li>Когда Вы запустите процесс установки, то увидите перед собой окно, показанное на рисунке ниже. Для начала установки нажмите <b>Next</b><b>.</b>.<br><a href="https://learn.iis.net/file.axd?i=1581"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image001_312d7f23-fb29-4193-8ef4-17b007999d0f.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image001_312d7f23-fb29-4193-8ef4-17b007999d0f.jpg" width="319" height="248"></a> <li>В следующем окне выберете пункт <b>I</b><b> </b><b>accept</b><b> (Я согласен), </b>если Вы прочли лицензионное соглашение и согласны с ним. Затем нажмите<b> </b><b>Next</b><b>.</b><br><a href="https://learn.iis.net/file.axd?i=1582"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image002_b0438ab6-2004-4480-9d3a-6b82dc6ca1d2.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image002_b0438ab6-2004-4480-9d3a-6b82dc6ca1d2.jpg" width="319" height="248"></a> <li>На следующем окне представлены опции установки. Выберете необходимые и нажмите<b> </b><b>Next</b>. </li> <ul> <li><b>Общие файлы</b>: данная опция включает в себя файл схемы. Когда установка производится в среде серверов использующих общий доступ к конфигурационному файлу, то каждый из серверов фермы должен быть установлен с данной опцией. <li><b>Сервис публикации </b><b>FTP</b><b> 7.0</b>: данная опция включает в себя компоненты ядра FTP сервиса. Она необходима при установке сервиса FTP на сервер. <li><b>Поддержка управляемого кода:</b> данный компонент является опциональным, но некоторые функции, такие как ASP.NET и менеджер аутентификации IIS используют данный код. <b>Примечание</b>: данный компонент не может быть установлен на Windows Server 2008 Core <li><b>Административные компоненты:</b> Эти компоненты устанавливают интерфейс управления FTP 7.5.Для их активации требуются установка консоли управления IIS 7.0 и .NET framework 2.0. <b>Примечание:</b> данная опция не может использоваться на Windows Server 2008 Core.<br><a href="https://learn.iis.net/file.axd?i=1583"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image003_0919c720-df69-46b0-ac59-66d29e1f5bac.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image003_0919c720-df69-46b0-ac59-66d29e1f5bac.jpg" width="319" height="248"></a></li></ul> <li>На следующем этапе нажмите <b>Install</b><b> </b>для установки выбранных ранее опций.<br><a href="https://learn.iis.net/file.axd?i=1584"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image004_80c080cf-5f57-4b66-9019-5512b28b0933.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image004_80c080cf-5f57-4b66-9019-5512b28b0933.jpg" width="319" height="248"></a> <li>После завершения установки нажмите <b>Read</b><b> </b><b>notes</b> (Прочитать примечания) для просмотра файла FTP README или нажмите <b>Finish</b> для закрытия окна установки.<br><a href="https://learn.iis.net/file.axd?i=1586"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image005_9bf4b84b-3721-483d-8a23-2a5c74bad672.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FTP7.5_F15B/clip_image005_9bf4b84b-3721-483d-8a23-2a5c74bad672.jpg" width="319" height="248"></a></li></ol> <p><b>Примечание</b>: Если в процессе установки возникли ошибки, то Вы увидите их в диалоговом окне. Решения проблем, связанных с ошибками во время установки читайте в секции «<b>Решение проблем, возникающих в процессе установки</b>» <p><a name="02"></a><b>Решение проблем, возникающих в процессе установки. </b> <p>Когда установка FTP 7.5 по какой либо причине завершается неудачно и не проходит из-за ошибок, то в окне мастера установки появляется кнопка "Installation log" (лог установки). Нажмите на эту кнопку, и увидете протокол инсталляции MSI пакета, который создался во время установки. Так же можно вручную включить протоколирование установки. Для этого необходимо выполнить следующую команду, исходя из версии Вашей операционной системы Windows. Лог файл, созданный нижеперечисленными командами, будет содержать в себе информацию о процессе установки: <ul> <li><b>32-битная версия Windows</b>:  <ul> <li>msiexec /L ftp7.log /I ftp7_x86_75.msi</li></ul> <li><b>64-битная версия Windows</b>:  <ul> <li>msiexec /L ftp7.log /I ftp7_x64_75.msi</li></ul></li></ul> <p>Вы можете проанализировать файл протокола после того, как установка была прервана из-за ошибки. <p>Нажмите на кнопку "Online information" в диалоговом окне с ошибкой и в вашем вбе браузере откроется документ под названием "Installing and Troubleshooting FTP7.5" (Установка и решение проблем FTP 7.5). <p><b>Известные ошибки данного релиза </b><b>FTP</b><b> сервера</b> <p>Ниже перечислены ошибки, о которых стало известно после выхода данного релиза: <ol> <li>Сервис FTP, поставляемый в комплекте с дистрибутивом Windows Server 2008 DVD не следует устанавливать, после того, как была произведена инсталляция нового FTP сервиса. Старый FTP сервис не способен обнаружить в системе новую версию FTP сервиса. Это приводит к запуску двух экземпляров FTP сервиса и возможному конфликту портов. <li>Во время делегирования удалённым менеджерам Web расширений и добавлении файлов web.config используя новую инфраструктуру конфигурации IIS 7.0, возможности FTP не делегируются или не сохраняются в файлах web.config. <li>IIS 7.0 может быть деинсталлирован после установки нового FTP сервиса, что приведёт к проблемам в работе последнего. Если будет произведена переустановка IIS 7.0, то будут созданы новые копии файлов конфигурации IIS. Но FTP сервис, все равно не будет функционировать исправно. Для решения данной проблемы повторно запустите установку нового FTP сервиса и выберите меню "Repair"(Восстановление). <li>Значок, который отображает комбинацию Web/FTP сайта, может отображаться как знак вопроса, хотя сайт стартовал без каких-либо ошибок. Это случается, когда сайт содержит смешанные соединения HTTP/FTP. <li>После публикации FTP на Web сайте, щелчек мышью на узле сайта в древовидном представлении сайта в панели управления IIS не показывает значков FTP. Для решения данной проблемы сделайте следующее:  <ul> <li>Нажмите F5 для обновления консоли IIS 7.0. <li>Выберете меню Sites (Сайты) и дважды щёлкните на имени нужного сайта. <li>Закройте и заново откройте консоль управления IIS 7.0.</li></ul> <li>Когда Вы добавляете собственного провайдера в умолчаниях сайта, эта опция отображается в каждом сайте. Однако, если Вы захотите удалить или изменить значения для собственного провайдера на уровне сайтов, IIS создаст пустую секцию &lt;providers /&gt; для данного сайта, соответственно изменения не отобразятся в остальных сайтах. К примеру – собственный провайдер установлен на уровне умолчаний для сайтов, соответственно Вы не можете изменить его на уровне сайтов. Для решения данной проблемы откройте свой файл с названием applicationHost.config, используя учётную запись администратора, и добавьте элемент &lt;clear/&gt; в список собственных провайдеров, затем вручную добавьте своего провайдера в свои настройки. К примеру, добавляем, собственный провайдер аутентификации IIS как показано на примере ниже:</li></ol> <blockquote> <p>&lt;ftpServer&gt;<br>&nbsp;&nbsp; &lt;security&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;authentication&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;customAuthentication&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;providers&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;clear /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="IisManagerAuth" enabled="true" /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/providers&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/customAuthentication&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/authentication&gt;<br>&nbsp;&nbsp; &lt;/security&gt;<br>&lt;/ftpServer&gt;</p></blockquote> <p><a name="04"></a><b>Первое знакомство с </b><b>FTP7.5</b> <p>Для получение дополнительной справки по работе с новым FTP сервисом ознакомьтесь со списком статей, опубликованных на Web сайте Microsoft <a href="https://www.iis.net/">https://www.iis.net/</a> : <ul> <li><b>Работа с</b><b> FTP </b><b>сайтами</b>:  <ul> <li><a href="https://go.microsoft.com/fwlink/?LinkId=89115">Создание нового FTP сайта</a> <li><a href="https://go.microsoft.com/fwlink/?LinkId=89116">Добавление публикации FTP к существующему Web сайту</a></li></ul></li></ul> <p>&nbsp;</p> <ul> <li><b>Настройка функций безопасности</b>:  <ul> <li><a href="https://go.microsoft.com/fwlink/?LinkId=89117">Настойка поддержки SSL для FTP сервиса</a> <li><a href="https://go.microsoft.com/fwlink/?LinkId=89118">Настройка изолированных учётных записей в FTP сервисе</a> <li><a href="https://go.microsoft.com/fwlink/?LinkId=100090">Настройка Firewall для FTP сервиса</a> <li><a href="https://go.microsoft.com/fwlink/?LinkId=100142">Настройка аутентификации консоли управления IIS</a></li></ul></li></ul> <p>&nbsp;</p> <ul> <li><b>Расширенные задачи администрирования</b>:  <ul> <li><a href="https://go.microsoft.com/fwlink/?LinkId=89119">Настройка имён виртуальных хостов в FTP</a> <li><a href="https://go.microsoft.com/fwlink/?LinkId=100092">Использование сервера FSRM для квотирования размеров папок в FTP</a></li></ul></li></ul> <p>В дополнении к данной статье хочется отметить, что файл справки нового FTP сервиса содержит много полезной информации предназначеной для администраторов FTP сервера. Для открытия данного файла зайдите в консоль управления IIS, затем в возможности FTP и нажмите "Help" в панели "Actions".</p>]]></content:encoded>
    </item>
    <item>
      <title>Drupal на IIS</title>
      <link>https://docs.microsoft.com/archive/blogs/iis/drupal-iis</link>
      <pubDate>Fri, 10 Jul 2009 10:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Gaidar Magdanurov]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/iis/2009/07/10/drupal-iis/</guid>
      <description><![CDATA[Введение Drupal – это бесплатный пакет программного обеспечения, позволяющий пользователю или группе...]]></description>
      <content:encoded><![CDATA[<h3>Введение</h3> <p>Drupal – это бесплатный пакет программного обеспечения, позволяющий пользователю или группе пользователей без труда публиковать, управлять и систематизировать большой объем информации у себя на сайте. Это встроенная функциональность, совмещающая в себе множество доступных бесплатно подключаемых модулей, открывающих такие возможности как: <ul> <li>Система управления сайтом (CMS)</li> <li>Блоги</li> <li>Collaborative authoring environments</li> <li>Форумы</li> <li>Организация сети с равноправными узлами</li> <li>Рассылка новостей</li> <li>Подкастинг</li> <li>Галереи изображений</li> <li>Скачивание файлов и загрузка на удаленный компьютер</li></ul> <p>и многое другое.  <p>В этой статье вы узнаете, как установить и подготовить Drupal к работе на Windows с IIS 6.0 и IIS 7.0. Предполагается, что все основные этапы по настройке системы к работе с PHP приложениями на IIS 6.0 или ISS 7.0 уже должны быть пройдены.  <p>Описанное ниже руководство было удачно протестировано на следующей конфигурации:  <ul> <li>Windows Server 2008 Web Edition </li> <li>IIS 7.0 </li> <li>PHP 5.2.6 </li> <li>MySQL 5.0 </li> <li>Drupal 6</li></ul> <h3>Примечание по установке PHP</h3> <p>Drupal не требует большого количества изменений свыше предусмотренных конфигурацией PHP по умолчанию. Чтобы Drupal заработал, необходимо будет внести следующие изменения в ваш php.ini файл: <ul> <li>Определить 'extension_dir' как 'c:\php\ext' (т.е. указать местоположение директории php extensions)</li> <li>Раскомментировать 'extension=php_mysql.dll' в листе надстроек, чтобы активировать поддержку MySQL.</li></ul> <h3>Предварительные требования</h3> <p><a href="https://learn.iis.net/file.axd?i=1184"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image001_88945e66-c11b-4836-89c9-fa2a420c0df2.gif" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image001_88945e66-c11b-4836-89c9-fa2a420c0df2.gif" width="32" height="28"></a>&nbsp; Чтобы Drupal работал корректно с IIS 7.0, необходимо установить обновление, а именно модуль FastCGI для IIS 7.0. Более подробную информацию можно узнать <a href="https://blogs.iis.net/ruslany/archive/2008/08/27/update-for-iis-7-0-fastcgi-module.aspx">здесь</a>. <p>Скачивание и разархивирование Drupal  <p>Последняя версия Drupal-a достпна по адресу https://drupal.org/. Описанные здесь инструкции относятся к версии 6.4, однако более поздние версии крайне схожи между собой касательно их установки. После скачивания zip-архива, извлеките содержимое в C:\Inetpub\wwwroot\drupal или в любую другую директорию на ваш выбор.  <p>Предоставление прав на запись для конфигурационного файла.  <p>Drupal поставляется с default.settings.php, находящемся в папке sites\default. Перед тем как запустить инсталляцию, необходимо скопировать этот файл в "settings.php" и дать веб-серверу права на запись в новый файл (ПРИМЕЧАНИЕ: не переименовывайте указанный файл, а замените им существующий. Drupal-у необходим файл default.settings.php). Программа установки Drupal изменит настройки файла settings.php необходимым образом во время процесса инсталляции. <p>После создания нового файла вы можете дать права на запись специальной командой ( из директории установки)  <blockquote> <p><samp>C:\inetpub\wwwroot\Drupal&gt;icacls sites\default\settings.php /grant BUILTIN\IIS_IUSRS:(M)</samp></p></blockquote> <p>По окончании инсталляции Drupal выставит права обратно в read-only. Убедитесь, что всё сделано правильно. Если нет – то внесите изменения вручную. Для этого необходимо использовать следующую команду: <blockquote> <p><samp>C</samp><samp>:\</samp><samp>inetpub</samp><samp>\</samp><samp>wwwroot</samp><samp>\</samp><samp>Drupal</samp><samp>&gt;</samp><samp>icacls</samp><samp> </samp><samp>sites</samp><samp>\</samp><samp>default</samp><samp>\</samp><samp>settings</samp><samp>.</samp><samp>php</samp><samp> /</samp><samp>reset</samp></p></blockquote> <p>Создание папки "Files” и предоставление прав на запись.  <p>Drupal использует sites\default\files папку для хранения временных файлов. Поэтому необходимо иметь возможность записывать и изменять файлы в этой папке. Для этого создайте папку:  <blockquote> <p><samp>C</samp><samp>:\</samp><samp>inetpub</samp><samp>\</samp><samp>wwwroot</samp><samp>\</samp><samp>Drupal</samp><samp>&gt;</samp><samp>md</samp><samp> </samp><samp>sites</samp><samp>\</samp><samp>default</samp><samp>\</samp><samp>files</samp></p></blockquote> <p>Предоставьте права на модификацию:  <blockquote> <p><samp>C:\inetpub\wwwroot\Drupal&gt;icacls sites\default\files /grant BUILTIN\IIS_IUSRS:(OI)(CI)(M)</samp></p></blockquote> <h3>Установка базы данных.</h3> <p>Перед началом процедуры установки Drupal, создайте базу данных на вашем сервере. Также создайте пользователя и дайте ему права db ownership. Следуйте инструкциям, указанным в статье <a href="https://learn.iis.net/page.aspx/300/setting-up-a-database-for-a-php-application-on-iis/">Setting Up a Database for a PHP Application on IIS</a> для базы данных MySQL. Это статья использует следующую информацию о базе данных:  <ul> <li>Database Name: 'drupal' </li> <li>Database User: 'drupal' </li> <li>Account Password: 'drupal'</li></ul> <h3>Запуск установки</h3> <p>Чтобы запустить установку, откройте браузер и введите в адресную строку <a href="https://localhost/drupal/">https://localhost/drupal/</a>. Запустится первая страница установочного скрипта:  <p><a href="https://learn.iis.net/file.axd?i=1179"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image003_0b5c8c58-16bb-415c-baf2-0e6d9ecb2e26.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image003_0b5c8c58-16bb-415c-baf2-0e6d9ecb2e26.jpg" width="400" height="298"></a> <p>Кликните на "Install Drupal in English". Если все предыдущие шаги по конфигурированию были успешно завершены, то вы перейдете к следующему шагу "Verify requirements" за которым последует "Set up database" :  <p><a href="https://learn.iis.net/file.axd?i=1180"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image005_0ca8f258-1421-4739-8db6-01443ce7e475.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image005_0ca8f258-1421-4739-8db6-01443ce7e475.jpg" width="400" height="248"></a> <p>На этой странице введите следующее:  <ul> <li>Database name: drupal </li> <li>User name: drupal </li> <li>Password: drupal</li></ul> <p>Нажмите "Save and continue". Будут созданы необходимые для базы данных таблицы, а конфигурация сохранена в sites\default\settings.php. После выполнения этих шагов вам необходимо права на изменения файла.  <p>Введите обязательную для конфигурации информацию. <p><a href="https://learn.iis.net/file.axd?i=1181"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image007" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image007_1bed8978-64ad-4456-b7fb-40235c0e9e4c.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image007_1bed8978-64ad-4456-b7fb-40235c0e9e4c.jpg" width="400" height="248"></a> <h3>Включение Clean URL-ов</h3> <p>По умолчанию Drupal использует параметры из строки запроса для всех URL-ов, которые создаются для вашего веб сайта. Подобное поведение может быть изменено путем включения функции под названием "Clean URLs". Тем не менее, для использования данной функции нужно, что бы она была на сервере. IIS 6.0 не способен переименовывать URL-ы. Однако вы можете воспользоваться одним из продуктов третьих компаний, таких как <a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1599">ISAPI_Rewrite </a>или <a href="https://www.codeplex.com/IIRF">Ionics ISAPI Rewrite Filter</a>. В IIS 7.0 поддерживается переименование URL, которое может быть активизировано путем установки <a href="https://learn.iis.net/page.aspx/460/using-url-rewrite-module/">Microsoft URL Rewrite Module for IIS 7.0</a>. Нижеследующие инструкции объясняет, как URL Rewrite Module для IIS 7.0 может быть использован для запуска Clean URLs в Drupal.  <p>Во-первых, необходимо скачать и установить Microsoft URL Rewrite Module. После установки создайте и откройте файл <strong>web</strong><strong>.</strong><strong>config</strong><strong>, находящийся в папке </strong><strong>C</strong><strong>:\</strong><strong>inetpub</strong><strong>\</strong><strong>wwwroot</strong><strong>\</strong><strong>drupal</strong><strong>. </strong><strong>Вставьте следующий XML код в этот файл </strong> <blockquote> <p><samp>&lt;?</samp><samp>xml</samp><samp> </samp><samp>version</samp><samp>="1.0" </samp><samp>encoding</samp><samp>="</samp><samp>UTF</samp><samp>-8"?&gt;</samp><br><samp></samp><samp></samp><samp>&lt;configuration&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;system.webServer&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rewrite&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rules&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rule name="Drupal Clean URLs" stopProcessing="true"&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;match url="^(.*)$" /&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;conditions&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/conditions&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" /&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/rule&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/rules&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/rewrite&gt;</samp><br><samp>&nbsp;&nbsp;&nbsp; &lt;/system.webServer&gt;</samp><br><samp>&lt;/configuration&gt;</samp></p></blockquote> <p>Сохраните web.config, после чего откройте ваш браузер и перейдите по ссылке: <strong></strong> <p><strong><a href="https://localhost/Drupal/index.php?q=admin/settings/clean-urls">https://localhost/Drupal/index.php?q=admin/settings/clean-urls</a></strong>. <p><a href="https://learn.iis.net/file.axd?i=1183"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image009" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image009_793e38c8-e598-4908-8cbe-8d4d64a4aa38.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/DrupalIIS_E6EA/clip_image009_793e38c8-e598-4908-8cbe-8d4d64a4aa38.jpg" width="400" height="246"></a> <p>Используйте эту страницу для активации Clean URLs и затем сохраните конфигурацию "Save configuration". Если данный URL формат был изменен успешно, вы обнаружите, что все ссылки расположатся в иерархическом последовательности, например <strong><a href="https://localhost/Drupal/admin/settings/clean-urls">https://localhost/Drupal/admin/settings/clean-urls</a></strong>. <p>Дополнительная информация.  <p>Для обсуждения специфических вопросов о FastCGI и URL Rewrite Module, или file bug reports вы можете посетить эти форумы:  <ul> <li><a href="https://forums.iis.net/1103.aspx">IIS 6.0 FastCGI</a></li> <li><a href="https://forums.iis.net/1104.aspx">IIS 7.0 FastCGI</a></li> <li><a href="https://forums.iis.net/1152.aspx">URL Rewrite Module</a></li></ul> <p>Более подробную информацию относительно работы различных PHP приложений на IIS можно найти по следующим ссылкам:  <ul> <li><a href="https://www.iis.net/php">PHP on IIS portal</a></li> <li><a href="https://forums.iis.net/1102.aspx">PHP community forum</a></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Введение в Smooth Streaming для IIS 7</title>
      <link>https://docs.microsoft.com/archive/blogs/iis/smooth-streaming-iis-7</link>
      <pubDate>Thu, 09 Jul 2009 10:01:20 GMT</pubDate>
      <dc:creator><![CDATA[Gaidar Magdanurov]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/iis/2009/07/09/smooth-streaming-iis-7/</guid>
      <description><![CDATA[Smooth Streaming для Internet Information Services (IIS) 7.0 позволяет создать на базе вашего...]]></description>
      <content:encoded><![CDATA[<p>Smooth Streaming для <a href="https://go.microsoft.com/?linkid=9652406">Internet Information Services (IIS) 7.0</a> позволяет создать на базе вашего веб-сервера вещание через технологию Smooth Streaming, с существующей готовой клиентской инфраструктурой на базе <a href="https://go.microsoft.com/?linkid=9652120">Microsoft Silverlight 2.0</a>. Данный документ описывает следующие сценарии: <p>· <a href="https://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started#setup">Установка IIS 7 Smooth Streaming Server</a> <p>· <a href="https://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started#encode">Создание и публикация контента</a> <p><a name="setup"></a>Установка IIS 7 Smooth Streaming Server <p>Для использования IIS Smooth Streaming, сервер IIS 7.0 должен быть установлен на компьютер под управлением Windows Server 2008, Windows Vista SP1 или более старших версий ОС. <h3><b>Установка дополнения </b><b>IIS </b><b>Smooth </b><b>Streaming</b></h3> <p>Для установки дополнения IIS Smooth Streaming , скачайте и запустите установщик в соответствии с архитектурой вашей системы: <p>· <a href="https://go.microsoft.com/?linkid=9652121">IIS Smooth Streaming (32-bit)</a> <p>· <a href="https://go.microsoft.com/?linkid=9652122">IIS Smooth Streaming (64-bit)</a> <p>Никакой дополнительной конфигурации не требуется. Для проверки корректности установки дополнения Smooth Streaming, выберите веб-сайт или виртуальный каталог в IIS Manager и найдите опцию <b>Smooth Streaming Presentations</b> в разделе <b>Media Services</b>. <p><a href="https://learn.iis.net/file.axd?i=1539"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image001_c9c809bb-3e1a-4cc2-b82a-e4622da6a945.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image001_c9c809bb-3e1a-4cc2-b82a-e4622da6a945.jpg" width="215" height="244"></a> <p><b>Замечание:</b> если IIS Manager был запущен во время процесса установки, необходимо его закрыть и запустить заново, чтобы увидеть необходимые изменения. <p><b>Загрузка пробного контента</b><b> </b> <p>Для демонстрации функциональности Smooth Streaming доступен специальный пробный контент. Нажмите <a href="https://go.microsoft.com/?linkid=9652408">здесь</a> для его загрузки и запуска. <p>Во время установки укажите полный путь к каталогу. В данной статье описывается работа Smooth Streaming с установленным пробным контентом на веб-сайте по умолчанию (<b>&lt;</b><b><i>SystemDrive</i>&gt;\</b><b>inetpub\</b><b>wwwroot\</b><b>Big_</b><b>Buck_</b><b>Bunny</b>). Например:<br><a href="https://learn.iis.net/file.axd?i=1540"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image002_f9259ed6-0338-4ac3-ae8e-31b094f0167f.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image002_f9259ed6-0338-4ac3-ae8e-31b094f0167f.jpg" width="244" height="75"></a> <p><b>Замечание:</b> если вы хотите использовать веб-сайт или вирутальный каталог для сохранения пробного контента, введите его физический путь (например, (<b>&lt;</b><b><i>SystemDrive</i>&gt;\</b><b>inetpub\</b><b>wwwroot\</b><b>MySite\</b><b>Big_</b><b>Buck_</b><b>Bunny</b>). Замените выбранный вами путь далее в этой статье вместо <b>Default </b><b>Web </b><b>Site</b>. <p><b>Проигрывание контента в Silverlight</b><b></b> <p>Для воспроизведения пробного контента, прежде всего, установите последнюю версию <a href="https://go.microsoft.com/?linkid=9652409">Microsoft Silverlight</a>. Далее откройте <a href="https://localhost/Big_Buck_Bunny/BlackGlass.html">https://localhost/Big_Buck_Bunny/BlackGlass.html</a> и начните воспроизведение. Попробуйте переходить по участкам ролика, чтобы увидеть в действии преимущества Smooth Streaming! <p><b>Замечание:</b> если вы сохранили пробный контент в другой каталог, замените в адресе выше <b>Big_</b><b>Buck_</b><b>Bunny</b>. Для просмотра с удаленного компьютера, замените в адресе выше <b>localhost </b>на его имя. <p><a name="encode"></a>Создание и публикация контента <p>Вы можете начать создание вашего контента на базе Smooth Streaming с помощью <a href="https://go.microsoft.com/?linkid=9652410">Microsoft Expression Encoder 2</a> и дальнейшей установки <a href="https://go.microsoft.com/?linkid=9652411">Expression Encoder 2 SP1</a>. Сервис-пак обеспечивает дополнительный возможности, упрощающие создание контента в нужном формате простым выбором видео- и аудио-профиля <b>Adaptive </b><b>Streaming</b> и выходного медиа-формата <b>IIS</b><b> </b><b>Smooth </b><b>Streaming</b>. <p><a href="https://learn.iis.net/file.axd?i=1541"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image003_fe7bfa82-16bc-4617-b09c-369ec3e3d48c.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image003_fe7bfa82-16bc-4617-b09c-369ec3e3d48c.jpg" width="233" height="244"></a> <p>При кодировании видео в формате Adaptive Streaming в Expression Encoder 2 выходной формат видео - IIS Smooth Streaming format. Видео-файлы могут быть опубликованы на IIS с помощью дополнения WebDAV publishing plug-in, доступного по умолчанию в секции <b>Publish</b> вкладки <b>Output</b>. <p><a href="https://learn.iis.net/file.axd?i=1542"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image004_37f80452-6d3f-4c88-83ba-0985c806752f.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/SmoothStreamingIIS7_FD69/clip_image004_37f80452-6d3f-4c88-83ba-0985c806752f.jpg" width="211" height="244"></a> <p>Для автоматической публикации на сервер с помощью WebDAV необходимо установить бесплатное дополнение <a href="https://go.microsoft.com/?linkid=9652412">WebDAV Extension for IIS 7.0</a>. ]]></content:encoded>
    </item>
    <item>
      <title>Использование FastCGI для хостинга PHP приложений на IIS 7.0</title>
      <link>https://docs.microsoft.com/archive/blogs/iis/fastcgi-php-1</link>
      <pubDate>Mon, 15 Jun 2009 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Gaidar Magdanurov]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/iis/2009/06/15/fastcgi-php-1/</guid>
      <description><![CDATA[Использование FastCGI для хостинга PHP приложений на IIS 7.0 Автор: Руслан Якушев Данная статья...]]></description>
      <content:encoded><![CDATA[<p><b>Использование </b><b>FastCGI</b><b> для хостинга </b><b>PHP</b><b> приложений на </b><b>IIS</b><b> 7.0</b> <p>Автор: <b>Руслан Якушев</b> <p>Данная статья описывает конфигурацию модулей FastCGI и PHP<b> </b>для хостинга PHP приложений на IIS 7.0 <p><b><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image001_5a3d6dc5-5c70-452d-ba02-daa4ab6a8d80.gif" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image001_5a3d6dc5-5c70-452d-ba02-daa4ab6a8d80.gif" width="32" height="28"></b><b>&nbsp; </b><b>Важно</b>: Данная статья содержит инструкции по установке компонента FastCGI в операционных системах Windows Server 2008 и Windows Vista <b>SP</b><b>1.</b> Обратите внимание: на Windows Vista должен быть установлен SP1. <p><b>Содержание</b> <ul> <li><u>Краткий Обзор</u> <li><u>Включение поддержки </u><u>FastCGI</u><u> в </u><u>IIS</u><u> 7.0</u> <ul> <li><u>Windows Server 2008</u> <li><u>Windows Vista SP1</u> <li><u>Обновление модуля</u><u> FastCGI</u> <li><u>Administration Pack для IIS 7.0</u></li></ul> <li><u>Установка и настройка PHP</u> <li><u>Настройка </u><u>IIS</u><u> 7.0 для обработки </u><u>PHP</u><u> запросов</u> <ul> <li><u>Используя консоль управления IIS</u> <li><u>Используя командную строку</u></li></ul> <li><u>Рекомендуемые руководства по конфигурированию </u><u>FastCGI</u><u> и </u><u>PHP</u> <ul> <li><u>Безопасная изоляция для PHP Web сайтов</u> <li><u>Режим рециркуляции </u><u>PHP </u><u>процессов</u> <li><u>Версионность PHP</u> <li><u>Рекомендации по безопасности </u><u>PHP</u></li></ul> <li><u>Конфигурирование PHP на уровне сайтов</u> <li><u>Модуль </u><u>URL</u><u> </u><u>rewriting</u><u> для </u><u>PHP</u><u> приложений</u> <li><u>Полезные ресурсы</u></li></ul> <p><a name="Overview"></a><b>Краткий обзор </b> <p>Благодаря модулю FastCGI в IIS поддерживается большинство популярных приложений коллективной работы, которые используют протокол FastCGI для хостинга на Web сервере IIS высокопроизводительных и надёжных средств. FastCGI предоставляет высокопроизводительную альтернативу CGI (Common Gateway Interface), стандартного средства, являющегося интерфейсом между внешними приложениями и Web серверами, которые поддерживаются как часть возможностей IIS начиная с первых версий сервера. <p>Программы CGI выполняются на сервере при каждом запросе, это позволяет обработать запросы, динамически сгенерировать ответы и возвратить их обратно клиентам. Из-за того, что многие приложения коллективной работы не поддерживают исполнения сразу нескольких потоков, CGI позволяет надежно исполненять нескольких процессов под управлением IIS, обрабатывая по одному запросу на процесс. К сожалению это приводит к снижению производительности из-за высоких накладных расходов связанных с необходимостью запуска и остановки процессов при обработке каждого запроса. <p>FastCGI является более производительным по сравнению с CGI, механизм его работы выглядит так – один и тот же процесс используется для обработки множество поступивших запросов. FastCGI так же поддерживает работу с библиотеками не умеющими безопасно работать в многопоточной среде. При работе с набором повторно используемых процессов мы можем быть уверены в том, что каждый процесс будет обрабатывать не более одного запроса в каждый момент времени. <p><a name="EnableFastCGI"></a><b>Включение поддержки </b><b>FastCGI</b><b> в </b><b>IIS</b><b> 7.0</b> <p><a name="Windows_Server_2008:_"></a><b>Windows</b><b> </b><b>Server</b><b> 2008</b> <p>Добавьте роль CGI сервиса через меню Server Manager -&gt; Roles -&gt; Add Role Services. Этим мы включим поддержку двух сервисов CGI и FastCGI: <p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image003_1165f5bb-6fb2-4fa7-bd4c-415feb335ce9.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image003_1165f5bb-6fb2-4fa7-bd4c-415feb335ce9.jpg" width="329" height="248"> <p><a name="Windows_Vista_SP1"></a><b>Windows Vista SP1</b> <p>Добавьте расширение CGI, используя Control Panel -&gt; Programs and Features -&gt; Turn Windows features on or off. Этим мы включим поддержку двух сервисов CGI и FastCGI: <p><a href="https://learn.iis.net/file.axd?i=926"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image005_d3be7803-5daf-420f-b33b-7bef2cb6a9b5.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image005_d3be7803-5daf-420f-b33b-7bef2cb6a9b5.jpg" width="284" height="248"></a> <p><a name="Update_for_FastCGI_module"></a><b><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001[1]" border="0" alt="clip_image001[1]" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image001%5B1%5D_b45967e0-2ead-45e7-b254-1dd06161358c.gif" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image001%5B1%5D_b45967e0-2ead-45e7-b254-1dd06161358c.gif" width="32" height="28"></b><b>Важно: Установка обновлений для модуля </b><b>FastCGI</b><b></b> <p>Обновление модуля FastCGI сервера IIS 7.0 решает некоторые проблемы совместимости с популярными PHP приложениями. Установите данное обновление из следующих источников: <ul> <li><a href="https://www.microsoft.com/downloads/info.aspx?na=22&amp;p=1&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dd0343911-1775-4aef-8c99-5f13862ac386%26DisplayLang%3den">Обновление для Windows Server 2008</a> <li><a href="https://www.microsoft.com/downloads/info.aspx?na=22&amp;p=3&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d70278393-3291-4aa1-870b-0e9b0907bddf%26DisplayLang%3den">Обновление для Windows Server 2008 x64 Edition</a> <li><a href="https://www.microsoft.com/downloads/info.aspx?na=22&amp;p=5&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d98e06637-0f00-45d5-83c5-ed1b41fd6a7b%26DisplayLang%3den">Обновление для Windows Server 2008 for Itanium-based Systems</a> <li><a href="https://www.microsoft.com/downloads/info.aspx?na=22&amp;p=2&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d19600729-8470-4956-a276-200450d814bd%26DisplayLang%3den">Обновление для Windows Vista SP1</a> <li><a href="https://www.microsoft.com/downloads/info.aspx?na=22&amp;p=4&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc7066c3b-dcf7-4441-87bc-f7dcb51067d0%26DisplayLang%3den">Обновление для Windows Vista SP1 for x64 based Systems</a></li></ul> <p><a name="Install_Administration_Pack_for_IIS_7.0"></a><b>Установка пакета администрирования для </b><b>IIS</b><b> 7.0</b> <p><b>Примечание:</b> Данный шаг не обязателен (опционален). <p>Из большого числа полезных функций административного пакета IIS 7.0 можно выделить интерфейс конфигурирования модуля FastCGI. Административный пакет может быть установлен из следующих источников: <ul> <li><a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1682&amp;g=6">Административный пакет для IIS 7.0 CTP2 - x86</a> <li><a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1683&amp;g=6">Административный пакет для IIS 7.0 CTP2 - x64</a></li></ul> <p><a name="InstallPHP"></a><b>Установка и настройка </b><b>PHP</b><b></b> <p>Рекомендуется использовать сборку non-thread safe PHP с модулем FastCGI сервера IIS 7.0. Эта сборка PHP дает значительный прирост производительности в отличие от стандартной сборки, т.к не производит проверок thread-safety, которые не требуются, так как сам FastCGI гарантирует однопоточное исполнение процессов, в окружении сервера. <ol> <li>Загрузите последнюю версию non-thread safe пакета, включая бинарные файлы, по следующей ссылке <a href="https://www.php.net/downloads.php">https://www.php.net/downloads.php</a>. <li>Распакуйте файлы в директорию (например C:\PHP). Переименуйте файл php.ini-recommended в php.ini.  <li>Откройте переименованный файл php.ini, уберите комментарии с нижеперечисленных строк и измените значения в соответствии с предложенными:  <ul> <li>Установите <b>fastcgi</b><b>.</b><b>impersonate</b><b> = 1</b>. Модуль FastCGI для IIS может исполнять роль выдачи ключей безопасности для вызовов клиента. Это позволяет IIS определять контекст безопасности для выполняемых запросов. <li>Значение <b>cgi</b><b>.</b><b>fix</b><b>_</b><b>pathinfo</b><b>=1</b>. cgi.fix_pathinfo обеспечивает поддержку *реальных путей* PATH_INFO/PATH_TRANSLATED для CGI. В предыдущих версиях PHP значение PATH_TRANSLATED указывало на SCRIPT_FILENAME, и не затрагивало директивы PATH_INFO. Дополнительную информацию о PATH_INFO смотрите в документации cgi. Установка данного значения в 1 решает проблему задаваемых путей PHP CGI изменяя пути так чтобы они соотвествовали спецификации. <li>Установите <b>cgi.force_redirect</b> = 0. <li>Установите для директивы <b>open</b><b>_</b><b>basedir</b> путь к папке или сетевому ресурсу на котором расположены Web сайт(ты). <li>Директива <b>extension</b><b>_</b><b>dir</b> определяет расположение расширений для PHP. Обычно, для PHP версий 5.2.X значение для данной директивы устанавливается в <b>extension</b><b>_</b><b>dir</b><b> = "./</b><b>ext</b><b>"</b> <li>Для включения необходимых расширений PHP уберите комментарии в файле php.ini с соответствующих строчек, к примеру: <br>extension=php_mssql.dll<br>extension=php_mysql.dll <li></li></ul> <li>Для проверки удачной установки PHP выполните следующую команду:</li></ol> <p>C:\PHP&gt;php –info <p>Если PHP вместе со всеми компонентами от которых он зависит был установлен корректно, то данная команда выдаст информацию о текущей конфигурации PHP.<a name="Configure_handler_mapping"></a> <p><b>Настройка </b><b>IIS</b><b> 7.0 для обработки </b><b>PHP</b><b> запросов </b> <p>Для того чтобы приложения PHP корректно работали на IIS 7.0 необходимо настраивать привязку к запрашиваемым файлам, посредством которых IIS будет пропускать специфические PHP запросы к PHP приложениям, используя протокол FastCGI. <p><i>Прим.переводчика: при запросе клиентом файла с расширением *.</i><i>php</i><i> с </i><i>Web</i><i> сайта/сервера, расположенного на </i><i>IIS</i><i> 7.0, сервер будет «отдавать» обработку </i><i>php</i><i> файлов приложению, отвечающему за обработку </i><i>php</i><i> файлов.</i> <p><a name="Using_IIS_Manager_"></a><b>Используя консоль управления </b><b>IIS</b><b></b> <p><b></b> <p>Откройте IIS Manager и выберете “Handler Mappings” на уровне управления сервером: <p><a href="https://learn.iis.net/file.axd?i=927"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image007" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image007_afd7ce4c-cd50-42b6-8a69-e77957da94ad.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image007_afd7ce4c-cd50-42b6-8a69-e77957da94ad.jpg" width="331" height="248"></a> <p>Запустите “Add Module Mapping” для конфигурации, представленной на рисунке ниже: <p><a href="https://learn.iis.net/file.axd?i=928"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image009" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image009_9446daa6-4d18-403a-87e3-02cce0be0c66.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image009_9446daa6-4d18-403a-87e3-02cce0be0c66.jpg" width="330" height="248"></a> <ul> <li>Запрашиваемый путь: <b>*.php</b> <li>Модуль: <b>FastCgiModule</b> <li>Приложение обработчик: <b>"</b><b>C</b><b>:\[путь установки </b><b>PHP</b><b>]\</b><b>php</b><b>-</b><b>cgi</b><b>.</b><b>exe</b><b>"</b> <li>Имя: <b>PHP via FastCGI</b></li></ul> <p>Нажмите OK. На запрос о создании приложения FastCGI нажмите Yes.  <p><a href="https://learn.iis.net/file.axd?i=164"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image010" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image010_46fbaa2d-b0c4-48b1-8594-09e045854a70.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image010_46fbaa2d-b0c4-48b1-8594-09e045854a70.jpg" width="400" height="159"></a> <p>Протестируйте корректную привязку заголовков, созданием файла phpinfo.php в папке C:\inetpub\wwwroot, используя следующий код: <p>&lt;?php phpinfo(); ?&gt; <p>Откройте браузер и перейдите по ссылке https://localhost/phpinfo.php. Если установка прошла корректно, то вы увидите стандартную страницу конфигурации PHP: <p><a href="https://learn.iis.net/file.axd?i=1291"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image012" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image012_4cca0ccf-4f3f-4fa7-a3f6-65e80b7ff571.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image012_4cca0ccf-4f3f-4fa7-a3f6-65e80b7ff571.jpg" width="328" height="248"></a> <p><b>Примечание</b>: Если Вы не видите в списке модулей "FastCgiModule", то это означает, что модуль не зарегистрирован, либо не включен. Для того, чтобы проверить, зарегистрирован ли модуль FastCGI откройте конфигурационный файл IIS по следующему адресу: %WINDIR%\windows\system32\config\applicationHost.config и проверьте присутствие значения в следующей секции: <p>&lt;globalModules&gt;: <p>&lt;add name="FastCgiModule" image="%windir%\System32\inetsrv\iisfcgi.dll" /&gt; <p>Также, в этом же файле, убедитесь в том, что модуль FastCGI добавлен в секцию &lt;modules&gt;: <p>&lt;add name="FastCgiModule" /&gt; <p><a name="Using_command_line"></a><b>Используя командную строку</b> <p>Альтернативой предыдущим шагам может служить использование команды <b>appcmd</b>. <p>Для создания пула приложений FastCGI выполните следующую команду: <p>C:\&gt;%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\{php_folder}\php-cgi.exe'] <p>После этого создайте привязку заголовков: <p>C:\&gt;%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='c:\{php_folder}\php-cgi.exe',resourceType='Unspecified'] <p><b>Примечание: </b>Если вы используете<b> </b>PHP версий 4.X,то вместо php-cgi.exe необходимо использовать php.exe. <p><a name="BestPractices"></a><b>Рекомендуемые руководства по конфигурированию </b><b>FastCGI</b><b> и </b><b>PHP</b><b> </b> <p>Данная <a href="https://download.microsoft.com/download/A/2/F/A2F199C0-672E-44E6-BF1D-878E233C3F08/hostingPHPonIIS7.zip">ссылка</a> содержит zip архив с файлом презентаций руководств, по разворачиванию хостинга PHP приложений в среде общего хостинга .  <p><a name="Security_Isolation"></a><b>Безопасная изоляция для </b><b>PHP</b><b> </b><b>Web</b><b> сайтов</b> <p>Рекомендации по изоляции PHP Web сайтов в среде общего хостинга согласуются с общей безопасностью изоляции, рекомендованной для IIS 7.0. В особенности следует обратить внимание на следующее: <ul> <li>Используйте один пул приложений на один Web сайт <li>Используйте выделенный аккаунт пользователя для пула приложений <li>Используйте анонимного пользователя для идентификации пула приложений <li>Убедитесь в том, что реализация FastCGI включена в файле php.ini (fastcgi.impersonate=1)</li></ul> <p>Более подробно о безопасной изоляции в окружении общего хостинга написано в документации «<a href="https://learn.iis.net/page.aspx/214/isolating-sites-with-application-pools/">Изолирование сайтов с пулами приложений</a>» <p><a name="PHP_Recycling_Behavior"></a><b>Режим рециркуляции </b><b>PHP</b><b> процессов</b> <p>Убедитесь в том, что FastCGI всегда рециркулирует (перезагружает - прим.перевод) процессы php-cgi.exe, прежде чем завершается работа основного PHP процесса. Режим рециркуляции процессов FastCGI контролируется параметром конфигурации, который называется <b>instanceMaxRequests</b><b> </b>(максимальное кол-во запросов на экземпляр приложения -<b> </b>прим.перевод). Данное значение определяет, какое кол-во запросов выполнит FastCGI, прежде чем произойдёт рециркуляция. В PHP так же существует функция рециркуляции, которая контролируется параметром <b>PHP</b><b>_</b><b>FCGI</b><b>_</b><b>MAX</b><b>_</b><b>REQUESTS</b>. Установка наименьшего значения для <b>instanceMaxRequests</b><b> </b>или подобного параметра<b> </b><b>PHP</b><b>_</b><b>FCGI</b><b>_</b><b>MAX</b><b>_</b><b>REQUESTS</b>, гарантирует, что основной PHP процесс не будет закончен преждевременно. <p>Свойства для FastCGI могут быть изменены при помощи IIS Manager или командной строки, используя приложение <b>appcmd</b>. <p><b>Использование </b><b>IIS</b><b> </b><b>manager</b><b></b> <p>Для настройки процесса рециркуляции FastCGI, используя IIS Manager, вам необходимо установить <a href="https://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/#Install_Administration_Pack_for_IIS_7.0">Административный пакет для IIS 7.0</a> и выбрать на уровне севера меню FastCGI settings (параметры FastCGI): <p><a href="https://learn.iis.net/file.axd?i=1292"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image014" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image014_f73a0677-35e4-42d1-a513-9c28a98283ad.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image014_f73a0677-35e4-42d1-a513-9c28a98283ad.jpg" width="348" height="248"></a> <p>Далее необходимо выбрать приложение FastCGI, которое вы хотите настроить и нажать "Edit..." в панели Actions: <p><a href="https://learn.iis.net/file.axd?i=1293"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image016" border="0" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image016_d0a1c591-1454-4710-a53a-321a938d8f72.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image016_d0a1c591-1454-4710-a53a-321a938d8f72.jpg" width="348" height="248"></a> <p>В окне "Edit FastCGI application" установите для параметра <b>instanceMaxRequest</b> значение 10000 нажмав кнопку обзора в меню <b>EnvironmentVariables</b>: <p><a href="https://learn.iis.net/file.axd?i=1294"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image018" border="0" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image018_2fafdf4b-ba60-4573-bdfd-0c7f97ba7844.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image018_2fafdf4b-ba60-4573-bdfd-0c7f97ba7844.jpg" width="254" height="248"></a> <p>Добавьте переменную <b>PHP</b><b>_</b><b>FCGI</b><b>_</b><b>MAX</b><b>_</b><b>REQUESTS</b>,установив для неё значение в 10000: <p><a href="https://learn.iis.net/file.axd?i=1296"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image020" border="0" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image020_f3970111-563c-4514-b911-4772ffdbc432.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/FastCGIPHPIIS7.0_F0F0/clip_image020_f3970111-563c-4514-b911-4772ffdbc432.jpg" width="343" height="248"></a> <p><b>Примечение: </b>Если вы не установите данные значения, то по умолчанию они будут следующими: <b>instanceMaxRequests</b> = 200, <b>PHP</b><b>_</b><b>FCGI</b><b>_</b><b>MAX</b><b>_</b><b>REQUESTS</b> = 500 (для большинства сборок PHP).  <p><b>Использование командной строки:</b> <p>Для конфигурирования процессов рециркуляции FastCGI и PHP посредством <b>appcmd</b>, используйте следующие команды: <p>C:\&gt;%windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='c:\{php_folder}\php-cgi.exe'].instanceMaxRequests:10000<br>C:\&gt;%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='C:\{php_folder}\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']" <p><a name="PHP_Versioning"></a><b>Версионность </b><b>PHP</b><b> </b> <p>Большинство PHP приложений могут зависеть от функций или расширений доступных только в определённой версии PHP. Если такие приложения должны быть размещены на одном сервере хостинга, то необходимо чтобы на данном сервере одновременно поддерживались и работали разные версии PHP. Обработчик FastCGI в IIS 7.0 полноценно поддерживает одновременную работу различных версий PHP на одном сервере.  <p>К примеру, допустим что на своём Web сервере вы планируете поддерживать следующие сборки: PHP 4.4.8, PHP 5.2.1 и PHP 5.2.5 non-thread safe. Для включения данной возможности вы должны положить соответствующие исполняемые файлы PHP в различные папки на файловой системе (к примеру C:\php448\, C:\php521\ и C:\php525nts) и создать соответствующие пулы приложений для каждой версии: <p>C:\&gt;%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\php448\php.exe']<br>C:\&gt;%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\php521\php-cgi.exe']<br>C:\&gt;%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\php525nts\php-cgi.exe'] <p>Так, если у вас есть 3 Web сайта (site1, site2, site3), каждый из которых должен использовать различные версии PHP, вы можете задать соответствие заголовков для каждого из сайтов, создав соответствующий пул приложений FastCGI. <p><b>Примечание:</b> Каждый пул приложений процессов FastCGI будет идентифицируется уникально - комбинацией полного пути и свойствами аргументов. <p>C:\&gt;%windir%\system32\inetsrv\appcmd set config site1 –section:system.webServer/handlers /+”..[name=’PHP448_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:\php448\php.exe’,resourceType=’Either’]<br>C:\&gt;%windir%\system32\inetsrv\appcmd set config site2 –section:system.webServer/handlers /+”..[name=’PHP521_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:\php521\php-cgi.exe’,resourceType=’Either’]<br>C:\&gt;%windir%\system32\inetsrv\appcmd set config site3 –section:system.webServer/handlers /+”..[name=’PHP525nts_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:\php525nts\php-cgi.exe’,resourceType=’Either’] <p><a name="PHP_Security_Recommendations_"></a><b>Рекомендации по безопасности </b><b>PHP</b><b> </b> <p>Следующие настройки могут быть использованы для улучшения безопасности установленного PHP. Следуя рекомендациям найдите и измените в файле php.ini следующие значения: <table border="0" cellpadding="0"> <tbody> <tr> <td> <p><b>Значение</b></p></td> <td> <p><b>Описание</b></p></td></tr> <tr> <td> <p>allow_url_fopen=Off<br>allow_url_include=Off</p></td> <td> <p>Отключение удалённых URLs для функций управления файлами, которые могут быть использованы во вредоносном коде.</p></td></tr> <tr> <td> <p>register_globals=Off</p></td> <td> <p>Отключение register_globals.</p></td></tr> <tr> <td> <p>open_basedir="c:\inetpub\"</p></td> <td> <p>Определение директории, в которой процессы PHP могут читать и записывать на файловой системе. </p></td></tr> <tr> <td> <p>safe_mode=Off<br>safe_mode_gid=Off</p></td> <td> <p>Ограничение безопасного режима.</p></td></tr> <tr> <td> <p>max_execution_time=30<br>max_input_time=60</p></td> <td> <p>Лимит времени выполнения </p></td></tr> <tr> <td> <p>memory_limit=16M<br>upload_max_filesize=2M<br>post_max_size=8M<br>max_input_nesting_levels=64</p></td> <td> <p>Лимит на использование размеров памяти и файлов.</p></td></tr> <tr> <td> <p>display_errors=Off<br>log_errors=On<br>error_log="C:\path\of\your\choice"</p></td> <td> <p>Настройка сообщений об ошибках и ведения логов.</p></td></tr> <tr> <td> <p>fastcgi.logging=0</p></td> <td> <p>Модуль FastCGI для IIS может обрабатывать запросы с ошибками, если PHP отправляет данные в stderr (стандартный поток ошибок – прим.перевод) используя протокол FastCGI. Отключение ведения логов FastCGI предотвращает отправку приложением PHP сообщений об ошибках, используя stderr, генерируя при этом ошибку с кодом 500 для клиентов.</p></td></tr> <tr> <td> <p>expose_php=Off</p></td> <td> <p>Скрытие присутствия PHP</p></td></tr></tbody></table> <p><a name="Per-site_PHP_configuration"></a><b>Конфигурирование PHP на уровне сайтов</b> <p>Данная секция описывает процедуры, которые необходимы для настройки PHP на уровне сайтов. Хочется обратить внимание на то, что данная рекомендация обнародована и проверена Radney Jasmin совместно с хостинг провайдером <a href="https://www.godaddy.com/">GoDaddy.com</a>, который официально поддерживает PHP хостинг на Windows Server 2008 посредством FastCGI. <p><b>Пулы процессов </b><b>PHP</b><b> на уровне сайтов</b> <p>Когда каждый Web сайт имеет собственный пул приложений (это является рекомендованной практикой для IIS 7.0), появляется возможность ассоциировать выделенный пул процессов FastCGI с каждым Web сайтом. Пул приложений процессов FastCGI идентифицируется уникально - комбинацией полного пути и атрибутами аргументов. Итак, если необходимо создать несколько процессорных пулов FastCGI для некоторого исполняемого процесса, такого как php-cgi.exe,то атрибуты аргументов могут использоваться для разграничения процессорных пулов. В дополнении процессы php-cgi.exe с применением ключа командной строки «-d», могут использоваться для определения INI записи в процессе PHP. Данный ключ может быть использован для установки различных значений PHP, которые позволяют задавать уникальность аргументов для каждого пула. <p>К примеру, если двум Web сайтам "website1" и "website2" необходимо использовать собственные настройки PHP, то нужно изменить пул процессов FastCGI следующим образом: <p>&lt;fastCgi&gt;<br>&nbsp;&nbsp;&nbsp; &lt;application fullPath="<b>C:\PHP\php-cgi.exe</b>" arguments="<b>-d open_basedir=C:\Websites\Website1</b>" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;application fullPath="<b>C:\PHP\php-cgi.exe</b>" arguments="<b>-d open_basedir=C:\Websites\Website2</b>" /&gt;<br>&lt;/fastCgi&gt; <p>В данном примере настройки PHP, в частности директива <b>open</b><b>_</b><b>basedir</b><b>, </b>используются для разграничения процессорных пулов. В дополнении это заставляет PHP процесс выполняться для каждого пула процессов только в той директории, в которой расположен корневой Web сайт. <p>Тогда website1 может иметь сопоставление PHP заголовков, как показано ниже: <p>&lt;system.webServer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;handlers accessPolicy="Read, Script"&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="PHP via FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="<b>C:\PHP\php-cgi.exe|-d open_basedir=C:\Websites\Website1</b>" resourceType="Unspecified" requireAccess="Script" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/handlers&gt;<br>&lt;/system.webServer&gt; <p>и website2 может иметь следующее сопоставление PHP заголовков: <p>&lt;system.webServer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;handlers accessPolicy="Read, Script"&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="PHP via FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="<b>C:\PHP\php-cgi.exe|-d open_basedir=C:\Websites\Website2</b>" resourceType="Unspecified" requireAccess="Script" /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/handlers&gt;<br>&lt;/system.webServer&gt; <p><b>Определение месторасположения файла </b><b>php</b><b>.</b><b>ini</b><b></b> <p>Во время запуска процесс PHP определяет месторасположение файла конфигурации php.ini используя различные настройки. В <a href="https://www.php.net/manual/en/configuration.php">официальной документации PHP</a> детально описан процесс инициализации (начального запуска) процесса PHP. Так, одним из мест поиска процессом PHP своего файла конфигурации (php.ini) может быть директива PHPRC (PHPRC – это переменная среда ОС, как TMP или Temp – прим.перевод). Если процесс PHP находит файл конфигурации, определённый в вышеописанной директиве, то он начинает использовать данный файл конфигурации, игнорируя путь заданный по умолчанию в файле php.ini. Данная директива полезна для пользователей хостинга, они могут применять свои собственные настройки php.ini на уровне своих сайтов. <p>К примеру, существует два Web сайта: website1 и website2; расположенных по следующим путям C:\WebSites\website1 и C:\WebSites\website2, тогда пул процессов php-cgi.exe в секции &lt;fastCgi&gt; файла applicationHost.config должен иметь следующий вид: <p>&lt;fastCgi&gt;<br>&nbsp;&nbsp;&nbsp; &lt;application fullPath="C:\PHP\php-cgi.exe" arguments="-d open_basedir=C:\Websites\Website1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;environmentVariables&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;environmentVariable name="PHPRC" value="C:\WebSites\website1" /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/environmentVariables&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/application&gt;<br>&nbsp;&nbsp;&nbsp; &lt;application fullPath="C:\PHP\php-cgi.exe" arguments="-d open_basedir=C:\WebSites\Website2"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;environmentVariables&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;environmentVariable name="PHPRC" value="C:\WebSites\website2" /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/environmentVariables&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/application&gt;<br>&lt;/fastCgi&gt; <p>В данном случае WebSite1 имеет свои настройки php.ini файла, который расположен в директории C:\WebSites\website1, тогда как WebSite2 имеет свои настройки файла php.ini, который расположен в директории C:\WebSites\website2. Данная конфигурация так же предполагает что значение PHPRC не задано, иначе сделать уникальные установки файла php.ini на уровне сайтов не представляется возможным. <p><a name="Rewrite"></a><b>Модуль </b><b>URL</b><b> </b><b>rewriting</b><b> для </b><b>PHP</b><b> приложений</b> <p>Большинство популярных PHP приложений используют функциональность URL rewriting на Web серверах, которая предоставляет отображение дружественных ссылок и более корректное предоставление информации для поисковых машин (ссылки вида <a href="https://site.name/page123">https://site.name/page123</a>,а не <a href="https://site.name/mod_content/page.php=id123&amp;disp">https://site.name/mod_content/page.php=id123&amp;disp</a> - прим.перевод). В IIS 7.0 поддержка URL rewriting (перезапись ссылок) поддерживается посредством модуля <u>URL</u><u> </u><u>rewrite</u>. <p>В следующих статьях представлено подробное описание данного модуля: <ul> <li><a href="https://go.microsoft.com/fwlink/?linkid=120200&amp;clcid=0x409">Работа с модулем Microsoft URL Rewrite.</a> Описывается метод настройки модуля URL Rewrite. <li><a href="https://go.microsoft.com/fwlink/?linkid=120201&amp;clcid=0x409">Детальное описание конфигурации модуля Microsoft URL Rewrite.</a> Описывается функционал данного модуля и возможность всех опций.  <li>Настройка популярных PHP приложений совместно с модулем URL Rewrite:  <ul> <li><a href="https://learn.iis.net/page.aspx/280/wordpress-on-iis/">WordPress</a> <li><a href="https://learn.iis.net/page.aspx/299/mediawiki-on-iis/">MediaWiki</a> <li><a href="https://learn.iis.net/page.aspx/274/b2evolution-on-iis/">b2Evolution</a> <li><a href="https://learn.iis.net/page.aspx/279/mambo-on-iis/">Mambo</a> <li><a href="https://learn.iis.net/page.aspx/505/drupal-on-iis/">Drupal</a></li></ul></li></ul> <p><a name="Related_resources_"></a><b>Полезные ресурсы</b> <p>Дополнительную информацию о хостинге PHP приложений на IIS 7.0 вы можете прочитать на следующих ресурсах:  <ul> <li><a href="https://learn.iis.net/page.aspx/271/php-applications-on-iis/">Популярные PHP приложения на IIS</a> <li><a href="https://learn.iis.net/page.aspx/248/configuring-fastcgi-extension-for-iis60/">Настройка расширения FastCGI для IIS 6.0</a> <li><a href="https://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/">Использование расширения FastCGI для хостинга PHP на IIS 6.0</a> <li><a href="https://learn.iis.net/page.aspx/335/installing-fast-cgi-support-on-server-core/">Установка поддержки FastCGI на Windows Server 2008 Core</a></li></ul> <p><b>Схожие ресурсы</b> <p><b>Статьи</b> <ul> <li><a href="https://learn.iis.net/page.aspx/375/setting-up-fastcgi-for-php/">Настройка FastCGI для PHP</a> <li><a href="https://learn.iis.net/page.aspx/272/installing-php-on-windows-vista-with-fastcgi/">Установка PHP на Windows Vista с модулем FastCGI</a> <li><a href="https://learn.iis.net/page.aspx/335/installing-fast-cgi-support-on-server-core/">Установка поддержки модуля FastCGI на Server Core</a> <li><a href="https://learn.iis.net/page.aspx/293/php-questions/">Вопросы PHP</a></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Установка IIS 7.0 на Windows Vista</title>
      <link>https://docs.microsoft.com/archive/blogs/iis/iis-7-0-windows-vista</link>
      <pubDate>Mon, 01 Jun 2009 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Gaidar Magdanurov]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/iis/2009/06/01/iis-7-0-windows-vista/</guid>
      <description><![CDATA[Вступление Данная статья описывает установку IIS используя Контрольную панель Windows Vista – Мастер...]]></description>
      <content:encoded><![CDATA[<h3>Вступление</h3> <p>Данная статья описывает установку IIS используя Контрольную панель Windows Vista – Мастер компонентов. В последнем появились следующие нововведения:  <ul> <li>Замена стандартного компонента установка/удаление компонентов Windows XP:  <li>Возможность установки/деинсталляции дополнительных компонентов Windows Vista <li>Позволяет быстро просмотреть статус установленных компоненто Windows Vista</li></ul> <h3>Поддерживаемые редакции Windows Vista</h3> <p>Данная статья распространяется только на следующие редакции Windows Vista:  <ul> <li>Windows Vista Ultimate Edition <li>Windows Vista Home Premium Edition <li>Windows Vista Business Edition <li>Windows Vista Enterprise Edition</li></ul> <p>Убедитесь в том, что у Вас установлена одна из вышеперечисленных редакций. <h3>Контроль учётных записей (User Account Control (UAC) Security )</h3> <p>Убедитесь в том, что Вы имеете административные привилегии на ПК: по умолчанию у вас нет административных прав, если вы зашли под пользователем не входящим в группу «Администраторы», так же это справедливо для учётной записи пользователя добавленной в группу локальных администраторов на целевом ПК (это новая возможность включенная в Windows 2008, называемая LUA, описание которой находится за рамками данной статьи). Убедитесь, что ранее Вы зашли под встроенной учётной записью администратора или используете для запуска приложений консольную команду “runas”. К примеру Вы можете запустить приложение «Блокнот» следующим образом: "runas /user:administrator notepad.exe". После выполнения данной команды у Вас запросят пароль для учётной записи administrator. Всегда полезно иметь запущенную от имени локального администратора командную строку "runas /user:administrator cmd.exe". Каждое приложение запущенное из данной командной строки будет выполнятся от имени администратора и вам не потребует постоянно использовать «runas». <h3>Диалог безопасности Windows (Windows Security Dialog – LUA)</h3> <p>Если Вы произвели вход в систему под встроенной учётной записью локального администратора, то при запуске приложений может появляться следующее предупреждение <p><a href="https://learn.iis.net/file.axd?i=197"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image001_a21d4049-22ad-4dd2-9d43-e92774d2e5f1.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image001_a21d4049-22ad-4dd2-9d43-e92774d2e5f1.jpg" width="400" height="218"></a> <p><b><br></b><strong>Рисунок 1: Диалоговое окно безопасности учётных записей </strong> <p>Нажмите Allow для продолжения выполнения приложения <h5>Шаг 1: Запуск Контрольной панели</h5> <p>Для запуска контрольной панели сделайте следующее: <ul> <li>Нажмите <strong>Start Menu</strong> <li>Затем выберете <strong>Control Panel</strong></li></ul> <p><a href="https://learn.iis.net/file.axd?i=198"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image002_372493ba-63d7-41c6-a720-de93d44d83ed.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image002_372493ba-63d7-41c6-a720-de93d44d83ed.jpg" width="400" height="491"></a> <p><strong>Рисунок 2: Диалог выбора панели управления</strong> <h5>Шаг 2: Контрольная панель </h5> <p>Контрольная панель Windows имеет следующий вид:  <p><a href="https://learn.iis.net/file.axd?i=199"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image004_25656799-129f-4abc-964f-461598aedb66.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image004_25656799-129f-4abc-964f-461598aedb66.jpg" width="400" height="311"></a> <p><b><br></b><strong>Рисунок 3: Вид контрольной панели Windows</strong> <ul> <li>В контрольной панели Windows два раза щёлкните по значку <strong>Programs</strong></li></ul> <h5>Шаг 3: Включение или выключение компонентов Windows</h5> <p>Контрольная панель – программы представлена на рисунке ниже:  <ul> <li>Нажмите <strong>Turn</strong><strong> </strong><strong>On</strong> или <strong>Off</strong><strong> </strong><strong>Windows</strong><strong> </strong><strong>Features</strong>, для включения/выключения компонентов Windows:</li></ul> <p><a href="https://learn.iis.net/file.axd?i=200"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image006_c75fa528-09c7-426e-a93d-67f43c2a368c.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image006_c75fa528-09c7-426e-a93d-67f43c2a368c.jpg" width="400" height="311"></a><br><strong>Рисунок</strong><strong> 4: </strong><strong>Контрольная панель - программы</strong> <ul> <li>На данном шаге вы можете получить следующее предупреждение </li></ul> <p><a href="https://learn.iis.net/file.axd?i=201"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image008" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image008_b57b8f3f-6b84-4da4-9f9f-532e0008e4ca.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image008_b57b8f3f-6b84-4da4-9f9f-532e0008e4ca.jpg" width="400" height="294"></a></p> <p><b>Рисунок 5: Диалог безопасности Windows</b> <ul> <li>Нажмите <strong>Allow</strong> для продолжения  <li>Для включения компонентов Windows нажмите On, для выключения соответственно Off</li></ul> <h5>Шаг 4: Диалоговое окно компонентов Windows</h5> <ul> <li>Два раза щёлкните по <strong>Internet Information Services</strong> <li>Перед Вами появится окно дополнительных компонентов IIS  <li>Выберете компонент Internet Information Services для последующей установки </li></ul> <p><a href="https://learn.iis.net/file.axd?i=202"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image010" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image010_69912802-f465-4802-9945-e8dad42d27df.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image010_69912802-f465-4802-9945-e8dad42d27df.jpg" width="400" height="313"></a> <p><b>Рисунок 6: Возможности </b><b>Windows</b><b> - </b><b>IIS</b> <h5>Шаг 5: Базовые компоненты установки IIS 7.0</h5> <ul> <li>Ниже показаны компоненты, которые устанавливаются по умолчанию при выборе IIS 7.0</li></ul> <p><a href="https://learn.iis.net/file.axd?i=203"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image012" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image012_e25334a6-7979-46c6-a76b-11811afdeacc.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image012_e25334a6-7979-46c6-a76b-11811afdeacc.jpg" width="400" height="311"></a><br><b>Рисунок 7: Выбор компонентов </b><b>IIS</b><b> 7.0 </b> <h5>Шаг 6: Просмотр доступных компонентов IIS 7.0</h5> <ul> <li>Для просмотра дополнительных компонентов два раза щёлкните по подразделу выбранного компонента <li>Для примера выберете Web Management Tools, затем нажмите по ним два раза, как показано на рисунке ниже: </li></ul> <p><a href="https://learn.iis.net/file.axd?i=204"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image014" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image014_d3174784-6bc2-411a-a1ca-9661af24fcde.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image014_d3174784-6bc2-411a-a1ca-9661af24fcde.jpg" width="400" height="310"></a><br><strong>Рисунок 8: Выбор компонентов</strong> <h5>Шаг 7: Выбор компонентов IIS 7.0 для установки </h5> <p>Для того, чтобы установить IIS 7.0 в базовой конфигурации нажмите OK. Если Вам требуются дополнительные возможности IIS 7.0, то Вы можете выбрать необходимые дополнения, как было описано выше, для расширенной установки Internet Information Services. <ul> <li>Выберете все необходимые компоненты <li>После выбора нажмите ОК для установки </li></ul> <p><a href="https://learn.iis.net/file.axd?i=206"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image016" border="0" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image016_a432a376-ba24-4905-8477-f44878ff1449.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image016_a432a376-ba24-4905-8477-f44878ff1449.jpg" width="400" height="354"></a> <p><strong>Рисунок 9: Окно компонентов, которые будут установлены</strong> <h5>Шаг 8: Процесс установки </h5> <p>Ниже представлен процесс установки:  <p><a href="https://learn.iis.net/file.axd?i=207"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image018" border="0" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image018_f72f4bd1-0a98-4f35-8a2d-e1d470d5534c.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image018_f72f4bd1-0a98-4f35-8a2d-e1d470d5534c.jpg" width="400" height="166"></a> <p><strong>Рисунок 10: процесс установки</strong> <h5><strong>Шаг 9: Завершение установки </strong></h5> <p>После того, как установка закончится, диалоговое окно Компонентов Windows закроется и Вы снова окажитесь в контрольной панели <p><a href="https://learn.iis.net/file.axd?i=208"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image020" border="0" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image020_a7376d2a-47d9-48c2-8000-4f51b7c31ba9.jpg" original-url="https://blogs.technet.com/blogfiles/iis/WindowsLiveWriter/IIS7.0WindowsVista_F079/clip_image020_a7376d2a-47d9-48c2-8000-4f51b7c31ba9.jpg" width="400" height="313"></a> <h5><strong>Шаг 10: Проверка установки IIS 7.0</strong></h5> <p>Теперь Вы можете проверить прошедший процесс установки IIS 7.0: <ul> <li>Запустите браузер Internet Explorer и в адресной строке введите адрес <a href="https://localhost/">https://localhost/</a> <li>Если установка прошла без ошибок, то Вы увидите страницу приветствия сервера IIS 7.0 </li></ul> <h3>Итоги </h3> <p>Из данной статьи Вы узнали, как установить IIS 7.0 на Windows Vista используя Установку/Удаление компонентов Windows. Для установки IIS 7.0 на Windows 2008 или используя командную строку и скрипты читайте в других статьях. ]]></content:encoded>
    </item>
  </channel>
</rss>