- •Глава 1: Введение в Windows Server 2003 Terminal Services
- •Роли сервера
- •Технология Terminal Services
- •Новые ответы на старые вопросы
- •Режимы совместимости
- •Улучшения в протоколе rdp 5.2
- •Клиент Remote Desktop Connection
- •Каталог сеансов
- •Лицензирование терминальных служб
- •Компоненты лицензирования Terminal Server
- •Конфигурация через групповые политики
- •Доступ к параметрам пользователя через adsi
- •Типы лицензий
- •Инсталляция Terminal Server Licensing
- •Обнаружение сервера лицензирования
- •Назначение лицензий
- •Групповые политики для сервера лицензирования
- •Глава 2: Установка и настройка терминального сервера Сценарии развертывания терминальных служб
- •Замена рабочего стола
- •Удаленный доступ
- •Установка роли терминального сервера
- •Настройка роли терминального сервера
- •Совместимость разрешений (Permission Compatibility)
- •Лицензирование (Licensing)
- •Ограничить пользователя одним сеансом (Restrict Each User to One Session)
- •Основная настройка групповых политик
- •Дополнительные параметры
- •Установка и настройка клиента Remote Desktop Connection
- •Клиент Remote Desktop Connection
- •Клиент Remote Desktop Web Connection
- •Глава 3. Каталог сеансов и распределение нагрузки
- •Конфигурация аппаратного обеспечения терминального сервера
- •Конфигурация жесткого диска
- •Процессор
- •Нижняя граница
- •Отказоустойчивость
- •Распределение нагрузки
- •Настройка nlb
- •Другие балансировщики нагрузки
- •Каталог Сеансов (Session Directory)
- •Настройка каталога сеансов
- •Как работает каталог сеансов
- •Глава 4. Администрирование терминального сервера
- •Требования для доступа к терминальному серверу
- •Разрешения для rdp
- •Уровни доступа rdp
- •Настройка учетных записей пользователей
- •Домашний каталог и каталог профиля
- •Путь к профилю Terminal Services
- •Домашние каталоги
- •Настройка свойств пользователей через интерфейсы Active Directory Service
- •Групповые политики
- •Управление терминальными серверами в среде ad
- •Настройка терминальных серверов при помощи групповых политик
- •Настройки интерфейса пользователя
- •Ограниченные группы
- •Порядок обработки политик
- •Обратный порядок обработки политик
- •Разрешение обратного порядка
- •Результирующая политика
- •Управление сеансами пользователей
- •Удаленное управление
- •Редактирование реестра
- •Утилиты командной строки
- •Глава 5. Установка приложений и совместимость
- •Механизмы совместимости приложений
- •Скрипты входа
- •Пример 1
- •Пример 2
- •Дополнительные административные скрипты
- •Инсталляция приложений
- •Отображение реестра
- •Отображение файлов ini
- •Режимы инсталляции и исполнения
- •Скрипты совместимости приложений
- •Примеры инсталляции приложений на терминальном сервере
- •Простая инсталляция
- •Заказная инсталляция
- •Инсталляция с использованием скриптов совместимости
- •Установка недокументированных приложений
- •Пример из реального мира
- •Флаги совместимости Terminal Services
- •Инсталляция приложений с помощью групповых политик
- •Создание папки общего доступа
- •Создание административных инсталляций
- •Добавление пакетов в gpo
- •Фильтрация приложений
- •Перезагрузка терминальных серверов
- •Развертывание приложений для конечных пользователей
- •Глава 6: Безопасность и защита от вирусов
- •Вирусы, черви, трояны...
- •Настройка безопасности в Internet Explorer
- •Изменения, вносимые Internet Explorer Enhanced Security Configuration
- •Управление разрешенными элементами ActiveX
- •Реализация Windows Automatic Updates
- •Использование sus
- •Развертывание сервис-паков и заплат
- •Использование групповых политик для развертывания пакетов обновлений
- •Развертывание заплат
- •Использование файла zap
- •Использование скрипта остановки
- •Практика защиты от вирусов
- •Все вместе
- •Пример 1: Небольшая среда (театр)
- •Пример 2: BigBusiness, Inc.
- •Прложение a: Клиенты Terminal Services
- •Приложение b: Важные ссылки
- •Приложение с: Изменения в реестре
- •Приложение d: Скрипты
- •Скрипт перезагрузки
- •Приложние e: Командные утилиты Terminal Services
- •Параметры командной строки клиента Remote Desktop Client
Как работает каталог сеансов
Здесь приведен пример работы каталога сеансов. Утром пользователь Joe User использует клиента Remote Desktop Connection для подключения к TSCluster.Domain.Com. Служба NLB направляет это соединение на сервер TServer02, наименее загруженный сервер в это время. Джо регистрируется на TServer02, и поскольку он еще не имеет существующего сеанса на TServer02, сервер запрашивает службу Session Directory на предмет существующих сеансов, принадлежащих Joe User на любом сервере в кластере. Joe не имеет никаких других сеансов, поэтому TServer02 принимает соединение и Джо начинает работу.
В 3:00, Джо решает поехать домой и продолжить работу оттуда. Он уже напечатал половину документа и открыл три окна веб-браузера со справочным материалом, поэтому от отключился, но не завершил сеанс, чтобы продолжить работу с того места, где он ее оставил. Когда Джо отключается от сеанса, TServer02 информирует сервер каталога сеансов о разъединенном сеансе. Сервер каталога сеансов создает запись в своей базе данных, включая имя пользователя и домен для Джо, имя сервера, время создания и отключения сеанса, а также разрешение и глубину цвета сеанса.
Придя домой, Joe устанавливает соединение VPN с корпоративной сетью. Он запускает на своем домашнем компьютере клиента Remote Desktop Connection и указывает имя TSCluster.Domain.Com. Служба NLB направляет соединение на уникальный адрес IP сервера с наименьшим числом соединений - на этот раз это TServer01. Джо вводит свое имя и пароль для TServer01.
TServer01 сначала проверяет свои разъединенные сеансы Джо. Если таковых не найдено, он запрашивает базу данных каталога сеансов. База данных находит сеанс Джо на сервере TServer02 и сообщает клиенту Remote Desktop Connection адрес IP сервера TServer02, а также шифрованные имя и пароль Джо. Клиент Remote Desktop Connection автоматически подключается к TServer02 и посылает учетные данные. TServer02 находит существующий сеанс Джо и подключает к нему Джо, который начинает продолжать работу над своим документом.
Поддержи
сайт!
Глава 4. Администрирование терминального сервера
Как и при любом внедрении технологии, процесс инсталляции и конфигурирования терминального сервера - это всего лишь половина работы. Вы должны также спланировать администрирование и сопровождение, а также поддержание цикла жизни программного обеспечения. В этой главе я сфокусируюсь на администрировании терминальных служб, включая конфигурацию учетных записей пользователей. Кроме того, я объясню настроку групповых политик с точки зрения Active Directory.
Требования для доступа к терминальному серверу
WS2K3 имеет три различных уровня защиты, которые позволяют контролировать доступ к терминальному серверу. Чтобы пользователь мог зарегистрироваться на терминальном сервере, необходимо соблюдение следующих трех условий:
Право Allow log on through Terminal Services (разрешен вход через службу терминалов) — В Windows 2000 вам необходимо было давать право Log on locally всем пользователям, которым требовался доступ терминальному серверу. Это создавало потенциальную брешь в безопасности, поскольку позволяло регистрироваться на консоли сервера, обходя ограничения, которые вы сделали для RDP. WS2K3 разделяет право локального входа и право входа через службу терминалов. По умолчанию, на WS2K3 право Allow log on through Terminal Services дается только администраторам и членам группы Remote Desktop Users.
Права использовать RDP — Администратор может установить разрешения RDP с помощью Terminal Services Configuration. Как уже упоминалось, Microsoft изменила разрешения по умолчанию для протокола в WS2K3. Если в Win2K локальной группе Users был разрешен доступ к RDP, то в WS2K3 этот доступ ограничен только локальной группой Remote Desktop Users. Поэтому чтобы пользователи могли регистрироваться на терминальном сервере, вы должны поместить их в эту группу.
Опция Allow logon to terminal (разрешен вход на терминальный сервер) — В свойствах каждого пользователя в AD есть опция Allow logon to terminal server, которая определяет, разрешено ли пользователю регистрироваться на терминальном сервере. По умолчанию эта опция включена.
Два из этих условий зависят от членства в группе Remote Desktop Users. Если пользователь получает сообщение You do not have permission to access this session, то одно из этих трех условий не соблюдается.
Allow Log On Through Terminal Services
Доступ к привилегии Allow log on through Terminal Services (разрешен вход через Terminal Services) осуществляется либо из Local Security Policy, либо из редактора групповых политик (GPEDIT.MSC), в Security Settings, Local Policies, User Rights Assignment. После установки роли Terminal Services, эта привилегия дается локальной группе пользователей Remote Desktop Users.
Если терминальный сервер находится в домене AD, редактор Local Security Policy показывает как локальные настройки, так и эффективные, поскольку права могут назначаться доменными групповыми политиками. Если вы обнаружили, что эффективные права не дают достаточных привилегий нужным пользователям, вам следует использовать инструмент Resultant Set of Policy (RSOP.MSC) для определения того, какой объект GPO отзывает право.
Даже в WS2K3 право Log on locally открыто как администраторам, так и пользователям. Если терминальный сервер находится в незащищенной среде, вы можете ограничить это право только для администраторов, а пользователям разрешить доступ только через службу терминалов.
