User Tools

Site Tools


install:extra

This is an old revision of the document!


Дополнительные настройки

IIS6: Разрешить Web Service Extensions

Для работы QP7.Framework требуется в настройках IIS в разделе Web Service Extensions разрешить использование Server Side Includes и Active Server Pages

Также для работы сайтов, написанных в среде QP7.Framework, в том числе для демо-сайта, поставляемого с инсталлятором, может потребоваться регистрация ASP.NET в IIS. Для того, чтобы выполнить регистрацию, нужно:

  • Зайти в Пуск(start). Выбрать Выполнить(Run). Ввести: cmd
  • Ввести C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –r
  • Нажать Ok. И подождать пока закончится регистрация.

После этого в настройках IIS в разделе Web Service Extensions необходимо разрешить ASP.NET v2.0.50727.

Обратите внимание на то, что для правильной работы бэкенда и демо-сайта в свойствах соответствующих приложений опция ASP.NET Version должна быть установлена в значение 2.0.50727.

IIS7: Специльный пул

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

  • Enable 32-Bit ApplicationsTrue (только для 64-битных систем)
  • Managed Pipeline ModeClassic
  • .NET Framework Versionv2.0

Для 64-битных систем эта настройка является обязательной.

MIME-тип для Silverlight

Для работы расширенной функциональности загрузки файлов в библиотеке сайта необходимо добавить в IIS MIME-тип соответствующий Silverlight-приложению. Добавить MIME-тип можно следующим образом:

  • на уровне веб-сервера в IIS6 – Properties → MIME types → New
  • на уровне веб-сайта или приложения в IIS6 – Properties → HTTP Headers → MIME types → New
  • в IIS7 – IIS → MIME types → Add

Если в качестве области действия MIME-типа выбрано приложение, то необходимо настроить приложение backend. Требуемые установки:

  • File name extension – .xap
  • MIME type ¬– application/x-silverlight

После добавления MIME-типа в IIS6 требуется нажать Apply на странице Properties. И в заключение необходимо перезагрузить сайт или IIS целиком в зависимости от выбранного уровня применения MIME-типа.

Аутентификация и права доступа

По умолчанию QP7.Framework устанавливается с включенным режимом Windows-аутентификации для бекенда. Этот вариант хорошо подходит для локальной установки в целях ознакомления или для проведения разработки, так как не требуется никаких дополнительных настроек – достаточно иметь необходимый набор прав, а пользователь, установивший QP7.Framework, их уже имеет.

Если же QP7.Framework устанавливается на хостинг-площадку или на сервер удаленной разработки (находящийся вне текущего домена) целесообразно включить анонимную аутентификацию, и выдать пользователю, под которым выполняется бэкенд в этом режиме права на модификацию папок.

Права на модификацию выдаются либо на конкретные папки сайтов, либо на весь wwwroot, если требуется возможность создания новых сайтов средствами QP7.

Бэкенд QP7.Framework является гибридным приложениям, использующим технологии ASP и ASP.NET, поэтому в случае анонимной аутентификации нужно дать права как пользователю, под которым запущен пул приложений бэкенда (по умолчанию - Network Service для IIS 6 и IIS AppPool\<имя пула> для IIS 7+), так и анонимному пользователю (по умолчанию - IUSR_<имя компьютера> для IIS 6 и IUSR для IIS 7+).

Начинаем работать

После выполнения необходимых настроек, можно начинать работу с QP7.Framework

Discussion

Enter your comment
 
install/extra.1359716397.txt.gz · Last modified: 2013/02/01 13:59 by celutp