Тема настройки веб-формы подымалась не один раз. И все же, в разных версиях Windows есть отличия. В данном блоге я хочу предоставить цикл поднятия веб-формы на операционных системах с ядром Windows 7 (Windows 7, Windows Server 2008 R2 и выше).
И так, начнем с самого основного – компоненты Windows. В блоге предоставляется основной набор установленных компонентов Windows. Также, здесь описано как работать с веб-формой с помощью доменной авторизации. В связи с добавлением этой функциональности, список минимально необходимых компонентов расширяется.

  1. Добавим/проверим список установленных компонентов
  2. Добавим пользователя, который должен входить в группу IIS_IUsrs
  3. Регистрируем Terrasoft от имени заведенного нами пользователя (в нашем случае – TSWebFormUser)
  4. Настраиваем конфигурацию
  5. Копирование Config.xml
  6. После того, как конфигурация настроена и проверена, нам нужно скопировать файл с Config.xml из папки пользователя TSWebFormUser в папку Settings установленного Terrasoft’а
    В моем случае Terrasoft установлен в папку C:\Terrasoft, поэтому я буду его копировать в C:\Terrasoft\Settings из папки пользователя С:\Users\TSWebFormUser\appdata\Roaming\Terrasoft\3.4.0\Settings

  7. Редактирование RunSettings
  8. Открываем файл RunSettings.xml (в моем случае C:\Terrasoft\Settings\RunSettings.xml) и указываем новый путь к файлу Config.xml

  9. Открываем оснастку Internet Information Service (IIS) Manager
  10. Проверяем ISAPI and CGI Restrictions

  11. Если у вас в списке нету ASP NET v4.0.x, то необходимо установить Framework 4 (при установке скорее всего появится диалог Remove\Repair, нужно сделать Repair или из командной строки выполнить:
    %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i
    %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i)

  12. Добавляем новый Application Pool
  13. Настраиваем запуск от имени нашего заведенного пользователя TSWebFormUser
  14. Устанавливаем разрешение на запуск 32-х битных приложений (в 2008 R2 x64 у меня заработало без этого разрешения, но скорость меньше)
  15. Добавляем приложение (именно приложение, Virtual Directory работать не будет) и указываем пользователя, от которого оно будет запускаться
  16. Тестируем подключение
  17. Добавляем страницу Login.aspx как страницу по умолчанию
  18. В Application Settings настраиваем подключение к конфигурации
  19. В секции TSLogin нужно указать пользователя, который имеет права на соответствующие разделы

На этом этапе Вы получаете работоспособную Web-форму, но без доменной авторизации. Для того чтобы включить доменную авторизацию необходимо:

  1. Установить значение параметра TSAllowWindowsAuthentication в True
  2. Авторизация
  3. Анонимную авторизацию выключить, а Windows Authentication - включить (если она отсутствует в списке, то вы не выполнили 1-й пункт, а именно не включили компонент Windows Authentication)

Вот собственно все, что требуется для настройки Web-формы на Windows 7 и Windows 2008 R2

Нравится

Поделиться

0 комментариев
Показать все комментарии