User Tools

Site Tools


install:extra

This is an old revision of the document!


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

IIS 7+: Специльный пул

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

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

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

MIME-тип для Silverlight

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

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

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

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

После добавления MIME-типа в IIS 6 требуется нажать 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 настраивает в качестве своей временной папки временную папку операционной системы (C:\windows\temp). Но достаточно часто этот вариант не подходит из-за настроек безопасности. В этом случае следует:

Отображение ошибок

  • Необходимо убедиться что для приложения Backend настроен обработчик ошибки 500.100

  • Нужно разрешить отправку подробных ошибок в браузер (Send Errors To Browser –- True)

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

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

Discussion

Enter your comment
 
install/extra.1359719545.txt.gz · Last modified: 2013/02/01 14:52 by celutp