Введение в удаленные программы служб терминалов (часть 1)

Опубликовано: 24 Апреля, 2023

Когда вы думаете о сеансе служб терминалов, вы, вероятно, думаете о среде тонкого клиента, в которой все приложения пользователя работают на терминальном сервере, а ПК пользователя просто действует как тупой терминал. Хотя это традиционно имело место со службами терминалов Windows, Windows Longhorn Server предложит новый тип сеанса службы терминалов, называемый удаленными программами служб терминалов. Longhorn Server по-прежнему будет предлагать среду терминального сервера, к которой вы уже привыкли, но теперь у вас будет возможность использовать удаленные программы служб терминалов для создания своего рода гибридной пользовательской среды, в которой одни приложения устанавливаются локально, а другие приложения прозрачно работать на терминальном сервере. Приложения, работающие на терминальном сервере, создают иллюзию локального запуска. В этой статье я познакомлю вас с этой новой средой службы терминалов.

Зачем использовать удаленные программы?

Первое, что вы, вероятно, задаетесь вопросом об удаленных программах служб терминалов, это то, почему вы когда-либо захотите их использовать? Одной из возможных причин запуска удаленных программ служб терминалов является возможность запуска приложения на клиенте, который обычно не поддерживает это приложение. Из-за того, как работают удаленные программы служб терминалов, пользователи могут не знать, что приложение не запускается локально.

Конечно, это все еще не отвечает на вопрос, почему вы хотите использовать удаленные программы служб терминалов. Представьте ситуацию, в которой вам нужно развернуть новое приложение, но рабочие станции пользователей устарели и не могут запускать приложение. В такой ситуации у вас обычно есть два варианта. Одним из вариантов может быть покупка нового оборудования для пользователей, что позволит им запускать приложение. Другим вариантом было бы развернуть среду служб терминалов и позволить пользователям работать через сеанс служб терминалов, а не работать локально на компьютере.

Существует несколько проблем с переключением пользователей в среду служб терминалов. Для начала организация понесет расходы на покупку сервера, который можно использовать для размещения служб терминалов, а также расходы на связанные с ним лицензии. Существует также проблема обучения административного персонала тому, как управлять средой терминальных служб. Другой возможной проблемой является количество времени, которое потребуется для развертывания полноценной среды служб терминалов. В зависимости от бизнес-потребностей организации и важности нового приложения ожидание завершения развертывания служб терминалов может оказаться нецелесообразным.

Покупка новых компьютеров для пользователей также не является идеальным решением. Наиболее очевидной проблемой является стоимость новых компьютеров, которая может быть значительной в зависимости от того, сколько пользователей нуждаются в новом оборудовании. Другой возможной проблемой является количество времени, которое потребуется административному персоналу для настройки новых компьютеров, прежде чем они будут готовы к использованию.

Использование удаленных программ служб терминалов не решит всех этих проблем, но в такой ситуации это может быть лучшим решением. Как и в любой среде служб терминалов, вам потребуется сервер для размещения сеансов служб терминалов. Однако, в зависимости от потребностей вашей организации, использование служб терминалов для размещения удаленных программ, вероятно, не будет таким сложным, как запуск полноценной среды служб терминалов.

В такой ситуации у вас все равно будет стоимость сервера, который можно использовать для размещения удаленных программ, и, конечно же, вам потребуется приобрести необходимые лицензии. Однако, в зависимости от того, сколько пользователей имеют устаревшие компьютеры, это может быть дешевле, чем попытка заменить кучу настольных компьютеров. Кроме того, использование сервера терминалов для размещения удаленных программ должно требовать меньшего обучения как для пользователей, так и для административного персонала, чем переход на полнофункциональную среду службы терминалов.

Совершенно другое преимущество использования удаленных программ служб терминалов заключается в том, что вы можете предоставлять доступ к удаленным программам через Интернет. Первоначальная цель этой функции заключалась в том, чтобы мобильные пользователи могли получать доступ к своим приложениям из любого места, если у них есть подключение к Интернету. Сервер Longhorn содержит новый компонент, называемый шлюзом службы терминалов, который обеспечивает доступ либо к удаленным программам, либо к полнофункциональному серверу. слетела сессия службы терминалов через Интернет (я уже писал серию статей о шлюзе службы терминалов). По словам друга из Microsoft, теоретически возможно создать собственный веб-сайт и разместить на нем приложение, используя эту технологию.

Установка службы роли сервера терминалов

Longhorn Server спроектирован на основе ролей. В большинстве случаев настройка сервера включает применение роли к серверу, а не установку отдельных компонентов. Прежде чем вы сможете публиковать удаленные программы служб терминалов, вам необходимо применить роль сервера терминалов к серверу Longhorn, на котором будут размещены удаленные программы.

Прежде чем я покажу вам, как применять роли терминального сервера к серверу, я должен упомянуть одну вещь. На момент написания этой статьи Longhorn Server все еще находился в стадии бета-тестирования. Таким образом, вполне возможно, что методика, которую я собираюсь описать, может измениться к тому времени, когда будет выпущен Longhorn Server.

Применить роль терминального сервера довольно просто. Начните с выбора команды «Диспетчер серверов» в меню «Администрирование». Если вы не знакомы с Server Manager, это новый инструмент в Longhorn Server, который можно использовать для выполнения большинства задач по управлению сервером.

Когда откроется Диспетчер серверов, выберите контейнер «Управление ролями» в дереве консоли. Когда вы это сделаете, в области сведений отобразится сводка ролей, которые в настоящее время установлены на сервере, как показано на рисунке A.

Изображение 28713
Рисунок A. При выборе контейнера «Управление ролями» диспетчер сервера отобразит список ролей, установленных на сервере.

На этом этапе вы должны щелкнуть ссылку «Добавить роли» на панели «Сведения» консоли. Когда вы это сделаете, Longhorn Server запустит мастер добавления ролей. Щелкните Далее, чтобы пропустить экран приветствия мастера. Теперь вы увидите экран, содержащий флажки, соответствующие всем различным ролям, которые можно установить, как показано на рисунке B. Установите флажок, соответствующий роли служб терминалов.

Изображение 28714
Рисунок B. Установите флажок, соответствующий роли служб терминалов.

Нажмите «Далее», и вы увидите краткое введение в службы терминалов. Поскольку это введение не касается удаленных программ служб терминалов, просто нажмите «Далее», чтобы проигнорировать его. Теперь вы увидите экран с флажками, соответствующими нескольким другим подкомпонентам службы терминалов. Ни один из этих подкомпонентов не требуется для размещения удаленных программ, поэтому просто нажмите «Далее».

Теперь вы должны увидеть предупреждающее сообщение о том, что некоторые приложения могут работать неправильно после установки служб терминалов. Нажмите «Далее», чтобы подтвердить это предупреждение, и вам будет предложено указать режим лицензирования. Выберите любой режим лицензирования, соответствующий приобретенным вами лицензиям, и нажмите «Далее».

Теперь вы увидите итоговый экран, на котором отображаются выбранные вами параметры установки. Нажмите кнопку «Установить», и службы терминалов будут установлены. Когда процесс установки завершится, вы увидите сообщение о том, что сервер необходимо перезапустить, чтобы изменения вступили в силу. Нажмите кнопку «Закрыть», а затем нажмите «Да», когда будет предложено перезапустить сервер.

Вывод

Теперь, когда вы установили роль сервера терминалов на сервер, на котором будут размещаться удаленные программы, пришло время приступить к настройке служб терминалов для поддержки удаленных программ. Я объясню, как это сделать, во второй части этой серии статей.