- Роль сервера приложений: настройка сервера приложений
- Предварительная подготовка
- Настройка сервера приложений
- Параметры сервера приложений
- Сводка выбранных параметров
- Завершение работы мастера настройки сервера
- Удаление роли сервера приложений
- Дальнейшие действия: выполнение дополнительных задач
- Установка приложений на сервер терминалов в Windows Server 2008
- Понимание режима работы служб терминалов Режимы работы
- Установка приложений на сервер терминалов с помощью панели управления
- Сценарии совместимости приложений в Terminal Server
Роль сервера приложений: настройка сервера приложений
Сервер приложений представляет собой базовую технологию, обеспечивающую инфраструктуру ключа и службы для приложений, находящихся в системе. Обычно серверы приложений содержат перечисленные ниже службы.
- Группировка ресурсов в пул (например, создание пулов подключений к базе данных и пулов объектов).
- Управление распределенными транзакциями.
- Асинхронная связь программ, в основном при помощи очереди сообщений.
- Модель оперативной активации объекта.
- Интерфейсы автоматических веб-служб XML для доступа к рабочим объектам.
- Службы перемещения при сбое и определения работоспособности приложений.
- Интегрированная безопасность.
Операционные системы Windows Server 2003 включают в себя все эти функции в добавление к службам разработки, развертывания и управления во время работы веб-службами XML, веб-приложениями и распределенными приложениями.
В этом разделе объясняются основные шаги, которые необходимо проделать при настройке сервера приложений. Этот процесс включает в себя использование мастера настройки сервера для настройки сервера как сервера приложений. После завершения установки основного сервера приложений, дополнительные задачи можно выполнять при помощи программы «Управление данным сервером».
Предварительная подготовка
Прежде чем компьютер будет настроен как сервер приложений, необходимо убедиться в следующем.
- Все существующие тома диска используют файловую систему NTFS. Тома FAT32 не безопасны и не поддерживают сжатие файлов и папок, дисковые квоты, шифрование файлов и разрешения специального доступа к файлам. Чтобы узнать тип файловой системы, в папке Мой компьютер щелкните правой кнопкой мыши том диска и выберите команду Свойства.
- Компьютер подключен к сети и имеет статический или динамический IP-адрес.
Следующая таблица содержит сведения, необходимые для добавления роли сервера приложений.
Действия, которые следует выполнить перед добавлением роли сервера приложений | Комментарии |
---|---|
Ознакомьтесь со следующими технологиями, которые устанавливаются автоматически во время настройки сервера приложений.
|
|
Определите, нужно ли устанавливать серверные расширения FrontPage. | Серверные расширения FrontPage позволяют пользователю на клиентском компьютере удаленно публиковать и администрировать веб-узлы на сервере. |
Определите, нужно ли запускать на сервере приложения ASP.NET. | ASP.NET — это единая платформа веб-разработки, которая предоставляет необходимые службы для создания разработчиками веб-приложений корпоративного уровня. ASP.NET можно активировать для разработки веб-приложений. |
Настройка сервера приложений
Для настройки сервера приложений необходимо запустить мастер настройки сервера, выполнив следующие действия.
- В программе «Управление данным сервером» выберите ссылку Добавить или удалить роль. По умолчанию программа «Управление данным сервером» автоматически загружается при входе в систему. XOX
- XOX
На странице Роль сервера выберите пункт Сервер приложений (IIS, ASP.NET) и нажмите кнопку Далее.
В этом разделе собраны сведения по следующим вопросам.
Параметры сервера приложений
На странице Параметры сервера приложений по желанию можно выбрать для установки следующие компоненты сервера приложений.
- Серверные расширения FrontPage—. Серверные расширения FrontPage позволяют нескольким пользователям с клиентского компьютера администрировать и публиковать данные на веб-узле в удаленном режиме. Это свойство следует выбирать, чтобы предоставить возможность нескольким пользователям с клиентских компьютеров создавать веб-приложения или одновременно через Интернет создавать веб-узлы.
- Включить ASP.NET—. ASP.NET – единая платформа веб-приложений, предоставляющая службы, необходимые для создания и развертывания веб-приложений корпоративного уровня. ASP.NET предлагает новую модель программирования и инфраструктуру для более безопасных, масштабируемых и устойчивых приложений, предназначенных для любых программ обозревателей или устройств. Если на веб-узле имеются приложения, разработанные с помощью ASP.NET, выберите это свойство. Если вы не уверены в этом, ASP.NET можно включить позднее с помощью диспетчера IIS. XOX После включения ASP.NET на сервере приложений можно размещать приложения ASP.NET. Ниже перечислены некоторые свойства ASP.NET.
- ASP.NET может работать одновременно с кодом ASP в службах IIS. Если код ASP уже запущен, не обязательно обновлять страницы ASP, кроме того, можно добавлять страницы ASP.NET в приложения.
- ASP.NET имеет улучшенное быстродействие.
- ASP.NET поддерживает множество языков, в том числе Visual Basic .NET, C# и JScript .NET.
Для продолжения нажмите кнопку Далее.
Сводка выбранных параметров
На странице Сводка выбранных параметров посмотрите и подтвердите выбранные параметры. Если на странице Роль сервера был выбран пункт Сервер приложений (IIS, ASP.NET), в сводке будут отображены следующие параметры.
- Установка IIS
- Включение COM+ для удаленных транзакций
- Включение координатора распределенных транзакций Microsoft (DTC) для удаленного доступа
Если были выбраны пункты «Серверные расширения FrontPage» или «ASP.NET», отобразятся следующие параметры.
- Установка серверных расширений FrontPage
- Включить ASP.NET
Для применения параметров, выбранных на странице Сводка выбранных параметров, нажмите кнопку Далее. После нажатия кнопки Далее появится, а затем автоматически закроется страница Настройка компонентов мастера компонентов Windows. На этой странице невозможно нажать кнопки Назад или Далее.
Завершение работы мастера настройки сервера
После настройки компонентов мастер настройки сервера отобразит страницу Данный сервер теперь является сервером приложений. Для просмотра всех изменений, сделанных на сервере мастером настройки сервера, или для проверки успешной установки новой роли щелкните ссылку Просмотр сведений о настройке журнала сервера. Мастер настройки сервера находится в папке системный_корневой_каталог\Debug\Configure Your Server.log. Чтобы закрыть мастер настройки сервера, нажмите кнопку Готово.
Если установка завершилась неудачно, отобразится страница Продолжение невозможно и служба IIS не будет установлена. Для устранения неполадок щелкните ссылку Просмотр сведений о настройке журнала сервера.
Удаление роли сервера приложений
Если требуется перенастроить сервер для другой роли, можно удалить существующую роль. Вместе с удалением роли сервера приложений удаляются все его компоненты, такие как IIS. После этого сервер прекращает поддержку в качестве сервера веб-страниц, веб-приложений или распределенных приложений.
Для удаления роли сервера приложений необходимо перезапустить мастер настройки сервера, выполнив следующие действия.
- В программе «Управление данным сервером» выберите ссылку Добавить или удалить роль. По умолчанию программа «Управление данным сервером» автоматически загружается при входе в систему. XOX
- XOX
На странице Роль сервера выберите пункт Сервер приложений (IIS, ASP.NET) и нажмите кнопку Далее. На странице Подтверждение удаления роли просмотрите список, отображенный под заголовком Сводка, установите флажок Удалить роль сервера приложений и нажмите кнопку Далее. После нажатия кнопки Далее появится, а затем автоматически закроется страница Настройка компонентов мастера компонентов Windows. На этой странице невозможно нажать кнопки Назад или Далее. На странице Роль сервера приложений удалена нажмите кнопку Готово.
Дальнейшие действия: выполнение дополнительных задач
После завершения работы мастера настройки сервера и включения возможностей, необходимых для работы приложений, компьютер готов к использованию в качестве основного сервера приложений. К данному моменту завершены следующие задачи:
- установка IIS, ASP.NET, и COM+;
- включение серверных расширений FrontPage, если требуется;
- включение ASP.NET, если требуется.
Следующая таблица содержит некоторые дополнительные задачи, которые можно выполнять на сервере приложений.
Установка приложений на сервер терминалов в Windows Server 2008
В предыдущей статье мы рассмотрели установку служб терминалов в Windows Server 2008. Следующим шагом является установка пользовательских приложений на Windows Server 2008, т.е. приложений, которые будут одновременно использоваться несколькими удаленными пользователями. Важно отметить, что, во-первых, приложения должны быть установлены специально для использования служб терминалов, во-вторых, что не все приложения предназначены для одновременной работы с несколькими удаленными пользователями. Учитывая эти ограничения, мы рассмотрим основы безопасной установки приложений на Windows Server 2008 для использования удаленными пользователями через службы терминалов.
В этой статье мы поговорим про установку приложений в контексте удаленного доступа к рабочему столу (запуск приложений осуществляется в полноценном рабочем столе на удаленном сервере). Чтобы каждое удаленно запущенное приложение работало в своем собственном окне на локальной системе пользователя, необходимо настроить службу RemoteApps, но эту тему, мы разберем в следующих статьях.
Понимание режима работы служб терминалов Режимы работы
Terminal Services в Windows Server 2008 могут функционировать в двух различных режимах работы, известных как режим выполнения(Execute mode) и режим установки(Install mode). Службы Terminal Services работают в режиме выполнения в том случае, когда пользователи подключены и приложения запущены и используются. Режим установки используется в процессе установки и настройки приложения, с которым будут работать пользователи. По сути, в режиме установки Windows гарантирует, что соответствующие записи реестра и настройки в INI-файлах будут настроены на работу в многопользовательском режиме.
Если приложение было установлено с использованием мастера «Install Application on Terminal Server», то режим автоматически переключается в режим установки во время такой установки, а затем вернется обратно в режим выполнения. Если установка может быть выполнена из командной строки, то необходимый режим можно выбрать с помощью с помощью команды change user. В следующем примере мы переключаемся в режим установки, выполняем установку, а затем возвращается в режим выполнения:
Кроме того, текущий режим может быть получены с помощью опции /query:
Установка приложений на сервер терминалов с помощью панели управления
После установки службы терминалов на Windows Server 2008, в секции Programs на панели управления появится новый пункт Install Application on Terminal Server(установить приложений на сервере терминалов). Чтобы установить приложение для работы в службе терминалов, нужно запустить этот мастер. Если приложение для установки содержится на CD/DVD-диске, вставьте носитель в соответствующий привод и нажмите кнопку Next. Если дистрибутив находится на локальном диске или в сети, нажмите Next и подождите, пока будет искаться все доступные дистрибутивы. Если ничего не будет найдено, вам будет предложено самостоятельно выбрать место хранения дистрибутива приложения.
Нажмите на кнопку Browse… и укажите путь к программе установки. После выбора нажмите кнопку Next, после чего начнется установка. Установите ПО как обычно, после окончания нажмите в мастере кнопку Finish.
Если приложение разработано для использования в многопользовательских средах, оно готово для использования вашими удаленными пользователями через службы терминалов. Приложения, которые не поддерживают работу в многопользовательских средах, возможно, потребуют использование сценариев совместимости.
Сценарии совместимости приложений в Terminal Server
Для приложений, которые не предназначены для работы в многопользовательской среде, существует ряд приемов, которые могут помочь в различных случаях.
Если приложение использует некий фиксированный путь к пользовательским файлам, что может вызвать проблемы при одновременном доступе нескольких пользователей, полезный трюк заключается в том, чтобы мапить эти пути к различным буквам дисков, а затем заставить эти диски смотреть на разные пользовательские папки. Например, пользователь Sergey использует диск Е:, который подключен на папку C:\User\Sergey\Data, а пользователь Dima использует диск E:, который смотрит в папку C:\User\Dima\Data.
Другой вариант заключается в использовании скриптов совместимости (compatibility scripts), которые запускаются каждый раз, когда удаленный пользователь запускает приложение. В Windows Server 2008 есть два образца таких скриптов, которые находятся в папке %SystemRoot%\Application Compatibility Scripts. RootDrv.cmd мапит диск к домашнему каталогу пользователя, т.е. автоматически выполняет вышеописанный сценарий.
Сценарий SetPaths.cmd преобразует стандартные путей (такие как «Мои документы», «Рабочий стол») в переменных окружения, таким образом избегая использование жестко заданного пути. По умолчанию скрипт преобразует следующие пути в соответствующие переменные среды: