Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OC##ЛАБОРАТОРНАЯ РАБОТА№6.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
5 Мб
Скачать
☆

"Удаленный рабочий стол"

Теперь обсудим Службы терминалов системы Windows Server.

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

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

Как уже говорилось выше, службы терминалов использует протокол удаленного рабочего стола (Remote Desktop Protocol, RDP) для передачи данных между клиентом и сервером служб терминалов. Протокол RDP работает только поверх протокола TCP/IP и использует порт 3389 на сервере терминалов. В системе Windows Server имеются клиенты служб терминалов для систем семейства Windows (начиная с версии Windows 3.11 для рабочих групп).

Службы терминалов могут работать в одном из двух режимов:

  • режим удаленного управления сервером;

  • режим сервера приложений.

Режим удаленного управления сервером

Для установки служб терминалов в Windows 2000 Server необходимо установить данную службу через "Установку/удаление программ" — "Установку компонентов Windows", выбрать в списке компонент Службы терминалов и указать режим использования — для удаленного управления. В Windows 2003 службы терминалов уже установлены в системе, необходимо для их использования поставить галочку у параметра "Enable Remote Desktop …- Дистанционное управление рабочим столом" на закладке "Remote - Удаленное использование" в Свойствах компьютера:

В режиме удаленного управления к терминальным службам могут подключаться только пользователи, обладающие административными привилегиями (в Windows 2003 — также пользователи, включенные в группу "Пользователи удаленного рабочего стола"). Сервер будет сконфигурирован для выполнения не более двух клиентских сеансов управления (при этом не требуются клиентские лицензии). В данном режиме к минимуму сведено снижение производительности сервера, неизбежное при запуске служб терминалов (приложения, которые запускает пользователь в сеансе удаленного рабочего стола на сервере работают с низким приоритетом, более высокие приоритеты распределяются системным службам). Поэтому специалисты корпорации Microsoft рекомендуют устанавливать терминальные службы в режиме удаленного управления на всех серверах Windows.

Средства администрирования служб терминалов

Для управления настройками протокола RDP на данном сервере используется консоль "Terminal Services Configuration - Настройка служб терминалов". В этой консоли есть два раздела: "Connections - Подключения" и "Server Settings - Параметры сервера".

Раздел "Connections" предназначен для настройки Свойств протокола RDP на данном сервере (заметим, что большинство параметров можно настроить индивидуально для каждого пользователя в его Свойствах в консоли "Active Directory – пользователи и компьютеры"; Свойства протокола RDP на сервере позволяют установить общие для всех параметры, независимо от настроек пользователя).

  • Закладка "General - Общие" — уровень шифрования при передаче данных между клиентом и сервером:

    • "Low - Низкий" — использование 56-битного ключа шифрования;

    • "Client Compatible - Совместимый с клиентским" — клиент и сервер определят максимально возможный для них уровень шифрования;

    • "High - Высокий" — использование 128-битного ключа шифрования.

  • Закладка "Logon Settings - Параметры входа"

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

  • Закладка "Sessions - Сеансы" — настройка тайм-аутов для бездействующих и отключенных сессий, а также ограничений времени работы активных сессий пользователей.

  • Закладка "Environment - Среда" — вместо окна с рабочим столом системы пользователю будет показано окно конкретной программы, при закрытии которой будет автоматически закрываться сессия пользователя на сервере терминалов.

  • Закладка "Remote Control - Удаленное управление" — разрешение на подключение администратора к сессиям пользователей.

  • Закладка "Client Settings - Параметры клиента" — настройка параметров работы клиентского окна служб терминалов (подключение к сессии на сервере локальных дисков и принтеров с ПК пользователя, параметры глубины цвета, управление буфером обмена).

  • Закладка "Network Adapter - Сетевой адаптер" — привязка служб терминалов к конкретному сетевому адаптеру (если их несколько), назначение максимального числа подключений к серверу.

  • Закладка "Permissions - Разрешения" — список пользователей и групп, которым разрешен доступ по протоколу RDP к данному серверу.

Раздел "Server Settings" служит для настройки некоторых параметров сеансов работы пользователей — возможность создания временных папок в сеансе пользователя, удаление временных папок по окончании сеанса, рабочий стол Active Desktop, ограничение на количество сеансов для пользователя. Режим лицензирования (для удаленного управления или режим сервера приложений) в консоли изменить нельзя, консоль только показывает текущий режим служб терминалов.

Для управления текущими сеансами пользователей на сервере терминалов служит консоль "Terminal Services Manager - Диспетчер служб терминалов" в разделе "Administrative Tools".

Эта консоль выполняет следующие операции с сеансами пользователей:

  • просмотр списка сеансов пользователей (зеленым цветом выделен сеанс пользователя, в котором запущена данная консоль; словом Console обозначен интерактивный сеанс, т.е. сеанс, в котором пользователь локально зарегистрировался в системе);

  • принудительное отключение или завершение сеансов пользователей;

  • просмотр списка процессов, работающих на сервере для каждой учетной записи;

  • принудительное завершение отдельных процессов;

  • подключение к сеансу пользователя и совместная работа с пользователем в одном сеансе (аналогично "Удаленному помощнику").

Управление Свойствами пользователя для работы со службами терминалов

Рассмотрим Свойства пользователей в консоли "Active Directory – пользователи и компьютеры", которые описывают параметры для работы со службами терминалов.

Закладка "Terminal Services Profile - Профиль служб терминалов":

  • управление разрешением пользователя работать на сервере терминалов;

  • размещение профиля при работе в терминальной сессии.

Закладка "Environment - Среда" — настройка среды пользователя в терминальной сессии:

  • запуск определенной программы или режим рабочего стола;

  • подключение локальных дисков и принтеров пользователя в терминальную сессию.

Закладка "Sessions - Сеансы" — управление сеансом пользователя на сервере терминалов:

  • длительность сеанса;

  • тайм-аут бездействия сеанса (бездействием считается отсутствие каких-либо манипуляций с клавиатурой или мышью);

  • параметры повторного отключения к отключенной сессии (с любого компьютера или только с того, с которого был инициирован данный сеанс).

Закладка "Remote Control - Удаленное управление" — параметры подключения администратора к терминальной сессии пользователя:

  • разрешение администратору подключаться к терминальной сессии пользователя;

  • требуется ли подтверждение пользователя на подключение к его сессии;

  • уровень управления (только наблюдение за сеансом или совместная работа администратора и пользователя в сеансе).

Подключение к серверу терминалов

Cиcтемы Windows XP/2003 имеют встроенный клиент для подключения к серверу терминалов, называемый "Подключение к удаленному рабочему столу" (кнопка "Start" — "All Programs" — "Accessories - Стандартные" — "Communications - Связь" — "Remote Desktop Connection - Подключение к удаленному рабочему столу"). Для других систем дистрибутивы клиента служб терминалов можно либо найти на CD с дистрибутивом системы Windows Server, либо создать в процессе установки самих служб терминалов.

Познакомимся с клиентом "Remote Desktop Connection".

Если запустить данный клиент из программного меню, то на экране появится окно подключения к серверу терминалов:

Если в поле "Computer" ввести имя компьютера или его IP-адрес и нажать кнопку "Connect", то запустится процесс создания сеанса на сервере терминалов.

Но сначала мы рассмотрим параметры подключения, которые можно менять, нажав кнопку "Options":

Закладка "General":

На данной закладке можно ввести имя, пароль и название домена, затем поставить галочку у поля "Save my password", после чего при вызове данного подключения клиент будет автоматически входить в систему на терминал-сервере с указанными параметрами (при условии, что в Свойствах протокола RDP данного сервера не установлен параметр обязательного ввода пароля — "Требовать пароль только для входа").

Кнопка "Save as…" позволяет сохранить параметры подключения в файле с расширением ".RDP" в папке "My Documents" и в дальнейшем использовать постоянно данные параметры.

Кнопка "Open" позволяет открыть сохраненный ранее файл для модификации параметров или запуска подключения к серверу терминалов.

Закладка "Display" служит для установки параметров отображения сеанса на экране монитора:

Если установить размер удаленного рабочего стола в значение "Во весь экран", то окно терминальной сессии будет перекрывать окна всех других приложения на ПК пользователя (это удобно для пользователей, которые работают только в терминальной сессии), если выбрать меньший размер, то будет более удобно переключаться между окнами приложений (это удобно для пользователей, которые кроме терминальной сессии запускают и другие приложения на своем рабочем месте).

Параметр "Color - Цветовая палитра" определяет количество цветов, доступных в окне терминальной сессии (в версиях, более ранних, чем Windows 2003, поддерживалось не более 256 цветов).

Закладка "Local Resources" управляет использованием локальных ресурсов клиентского ПК в терминальной сессии:

  • передача звуков из приложений, работающих на сервере, на клиентский ПК;

  • подключение дисков и принтеров клиентского ПК в терминальную сессию на сервере (чтобы пользователь, работающий на сервере, мог сохранять документы на диски своего ПК и печать на принтер, подключенный к клиентскому ПК);

  • настройка поведения комбинации клавиш ALT+TAB на клиентском ПК во время работы терминальной сессии.

Закладка "Programs"

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

Закладка "Experience" позволяет настроить ряд параметров, которые будут оптимизировать работу клиента в зависимости от скорости коммуникаций между клиентом и сервером. В основном эти параметры касаются отключения или включения различных визуальных эффектов, доступных в системе Windows.

Работа в терминальной сессии

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

Подключение к сеансам других пользователей

Администратор сервера, запустив в окне своего сеанса работы со службами терминалов консоль "Terminal Services Manager", может подключиться к сессии любого другого пользователя, отображаемого в этой консоли. На рис. изображен пример открытой консоли в окне сессии администратора.

Если администратор щелкнет правой кнопкой мыши на имени пользователя User1 и выберет в меню пункт "Remote Control", то после некоторых манипуляций (в том числе после получения согласия пользователя) он подключится к сеансу данного пользователя и они будут вдвоем работать в одной сессии (данная возможность очень полезна для оказания помощи пользователям, работающим на сервере в режиме сервера приложений).

Кроме клиента "Remote Desktop Connection" в пакете административных консолей (adminpak.msi) имеется консоль "Remote Desktops" позволяющая в одной консоли настроить подключения к нескольким серверам. Данная консоль удобна в первую очередь для администратора сети.

Завершение сеанса работы на сервере терминалов

Существуют несколько вариантов прекращения работы в терминальной сессии. Если мы создали сессию на сервере терминалов с учетной: записью администратора, то варианты будут такие:

  • Завершение сеанса (Logoff) — завершение всех приложений, работающих в терминальной сессии, освобождение всех ресурсов системы, выделенных данному сеансу (т.е. при данном варианте сессия полностью удаляется с сервера);

  • Отключение сеанса (Disconnect) — закрывается окно терминальной сессии на клиентском ПК, на сервере сессия полностью сохраняется вместе со всеми работающими приложениями, при повторном подключении данного пользователя к тому же серверу будет возобновлена работа в сессии (Внимание! Если завершить работу клиента удаленного рабочего стола нажатием кнопки с крестиком в правом верхнем углу клиентской программы, то будет выполнено именно "Отключение сеанса");

  • Завершение работы (Shutdown) — завершение работы сервера;

  • Перезагрузка (Restart) —перезагрузка сервера.

У простого пользователя будут доступны только первые два варианта — "Завершение сеанса" и "Отключение сеанса".

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

Настройка разрешений для подключения к серверу терминалов

Еще раз в качестве резюме перечислим те параметры, которые надо включить или настроить, чтобы пользователи могли подключаться к серверу терминалов:

  • разрешить подключение к "Remote Desktop" на сервере для работы в режиме удаленного управления или установить службу "Terminal Server" для работы в режиме сервера приложений (для Windows 2000 Server обе эти задачи решаются установкой служб терминалов, но при этом назначается необходимый режим работы);

  • в Свойствах пользователя на закладке "Terminal Services Profile - Профиль служб терминалов" поставить галочку у параметра "Разрешать вход на сервер терминалов" (а также включить пользователя в группу "Remote Desktop Users");

  • в групповых политиках Domain Controller Security Settings, применяемых к серверу терминалов должна быть политика, разрешающая локальный вход в систему тем пользователям, которым необходимо работать с Удаленным рабочим столом данного сервера (Local Policies – User Right Assignment – Allow Log On through Terminal Services - группе "Remote Desktop Users" назначить это право);

  • в Свойствах протокола RDP сервера терминалов должны быть определены пользователи (или группы пользователей), имеющие разрешения на подключение к данному серверу по протоколу RDP;

  • при работе в режиме сервера приложений у пользователя должна быть установлена лицензия на подключение к серверу терминалов (в противном случае сервер терминалов выдаст пользователю временную лицензию на 90–120 дней, по истечении этого срока пользователь не сможет работать со службами терминалов, если не получит постоянную лицензию).

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

Работа служб терминалов в режиме сервера приложений

Работа со службами терминалов в режиме сервера приложений значительно отличается от работы в режиме управления сервером (хотя внешних отличий в работе клиентских программ нет никаких):

  • поскольку назначение данного режима — работа простых пользователей с обычными Windows-приложениями (использование служб терминалов позволяет пользователям с устаревшими ПК работать с современными приложениями), то в данном режиме разрешения на подключения к службам терминалов получают простые пользователи, а не только сетевые администраторы, при этом количество одновременных подключений ограничено только количеством купленных лицензий и аппаратными возможностями сервера;

  • в данном режиме операционная система перераспределяет приоритеты выполнения задач в пользу интерактивных приложений, а не системных служб, чтобы пользовательские приложения работали с максимальной производительностью (по этой причине очень не рекомендуется сервер терминалов использовать для других задач, например, как сервер баз данных или почтовый сервер);

  • в корпоративной сети на одном из серверов должна быть установлена и активирована служба "Terminal Server Licensing - Лицензирование сервера терминалов" (эта служба входит в состав базовых компонентов системы Windows Server), активация производится вводом специального кода (аналогичного коду, используемому при установке системы), код приобретается через реселлеров программного обеспечения Microsoft, после активации службы лицензирования в консоли управления данной службой устанавливается приобретенный пакет лицензий (также в виде специального кода).

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

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