Починаємо працювати з windows nt terminal server

Установка Windows NT Terminal Server

Для ілюстрації матеріалу пропоную використовувати наступну модель. Створимо домен TERMINAL з основним контролером домену (PDC) під назвою SERVER на базі системи Windows NT Server 4.0 Terminal Server Edition. Потім створимо кілька облікових записів користувачів, налаштуємо їх для роботи в Terminal Server і покажемо, як встановлювати і конфігурувати додатки для використання в даній системі.

Установка операційної системи Windows NT Terminal Server нічим принципово не відрізняється від установки звичайної версії NT Server. Головні відмінності полягають в тому, що, по-перше, програма інсталяції пропонує помістити систему в каталог WTSRV і, по-друге, крім кількості ліцензій на доступ до служби файлів і друку, потрібно окремо задати кількість ліцензій на користування службою Terminal Server.

Більш складна проблема пов'язана з плануванням системи (вибір апаратури для сервера, планування служб). Заздалегідь дати конкретні поради дуже важко. Перед установкою Terminal Server потрібно дуже уважно вивчити рекомендації Microsoft за кількістю процесорів, об'єму оперативної пам'яті і дискового простору в залежності від числа користувачів і набору додатків. Оскільки Terminal Server призначений в першу чергу для запуску Windows-додатків великою кількістю користувачів, можна собі уявити, наскільки велика буде навантаження на оперативну пам'ять і, можливо, на процесор. Відповідно, при розгортанні Windows NT Terminal Server бажано спочатку закладати в проект як мінімум двопроцесорний сервер і не скупитися на оперативну пам'ять.

Конфігурація користувачів для роботи в системі Windows NT Terminal Server

Отже, ми встановили SERVER в якості контролера домену TERMINAL. Тепер потрібно створити в домені користувачів і призначити їм права для роботи в системі Terminal Server.

ЕКРАН 1. Додаткова кнопка Config.

Все це робиться за допомогою програми User Manager for Domains. Створимо облікові записи користувачів, скажімо Ivanov, Petrov і Sidorov. Відкриємо властивості користувача Ivanov і надамо йому права для роботи в Terminal Server. Для цього в User Manager for Domains є додаткові можливості, яких немає в стандартній версії Windows NT Server.

Зокрема, з'явилася кнопка Config (на Екрані 1 показаний фрагмент вікна властивостей користувача). Натиснувши на неї, побачимо наступне вікно (див. Екран 2).

ЕКРАН 2. Додаткові параметри налаштування користувача Terminal Server.

Встановимо параметр Allow Logon to Terminal Server. Крім того, необхідно дати користувачеві право локально реєструватися на цьому сервері (User Manager for Domains / Policies / User Rights / Logon locally). Найкраще створити групу користувачів, дати їй право локальної роботи на сервері, а потім включати в цю групу кожного нового користувача Terminal Server.

Наступний набір параметрів - тайм-аути (їх значення задаються в хвилинах). Параметр Idle визначає час очікування сервера в разі відсутності будь-яких дій з боку користувача. Після закінчення цього терміну сервер переводить сесію користувача в стан disconnected (в цьому випадку вона залишається працювати на сервері з усіма запущеними додатками, але клієнтська програма на робочому місці користувача втрачає зв'язок з Terminal Server; якщо користувач знову запустить клієнтську частину, то він відновить роботу своєї сесії в колишньому стані). Параметр Disconnection визначає, скільки хвилин сесія може перебувати в стані disconnected. Після закінчення цього часу вона примусово закривається сервером і її ресурси звільняються (відкриті користувачем програми будуть закриті без збереження відкритих файлів). Параметр Connection визначає, скільки хвилин сесія користувача може бути активна (незалежно від дій користувача).

ЕКРАН 3. Додаткові параметри налаштування профілю користувача.

Тепер поставимо домашній каталог користувача Terminal Server. Для цього потрібно натиснути кнопку Profile у властивостях користувача Ivanov. З'явиться вікно, зображене на Екрані 3. Найважливішим параметром в цій конфігурації є Terminal Server Home Directory. Коли користувач відкриває сесію в Terminal Server, значення цього параметра задає значення двох змінних оточення -% HOMEDRIVE% і% HOMEPATH%, а ці змінні, в свою чергу, використовуються в додатках, встановлених на сервері. Крім двох даних змінних, значення яких визначаються при налаштуванні профілю користувача, є ще інші змінні, специфічні для сесії в Terminal Server. Це змінні:% CLIENTNAME% - NetBIOS-ім'я комп'ютера клієнта (на якому безпосередньо працює користувач і запускається клієнт Terminal Server),% TEMP% і% TMP% - змінні, які визначають шлях до каталогу, де зберігаються тимчасові файли користувача (у кожного - свій каталог),% USERDOMAIN% - ім'я домену Windows NT,% USERNAME% - ім'я користувача,% USERPROFILE% - шлях до його профілем (за замовчуванням "C: \ WTSRV \ PROFILES \<имя пользователя>"),% WINSTATIONNAME% - рядок, що складається з символів« RDP-tcp # »і цифрового ідентифікатора сесії користувача. Всі ці змінні створюються при відкритті сесії користувача в Terminal Server і після її завершення припиняють своє існування.

Установка клієнтської частини Windows NT Terminal Server

У комплекті з Windows NT Terminal Server поставляється клієнтська частина для роботи клієнта з сервером. Є версії клієнтів для Windows 3.11 for Workgroups, Windows 95/98 / NT. Клієнт взаємодіє з сервером за спеціально розробленим Microsoft протоколу RDP (Remote desktop protocol). Протокол RDP функціонує тільки поверх протоколу TCP / IP.

Установка клієнтської програми надзвичайно проста. Необхідно знайти в дистрибутиві NT Terminal Server каталог Clients, в ньому каталог Tsclient, далі відшукати програму установки для відповідної операційної системи (для Windows 3.11 FWG - каталог Win16, для Windows 95/98 / NT - каталог Win32) і запустити її. Дана програма запитує, в якій каталог встановлювати клієнтську частину, і створює програмну групу Terminal Server Client. У неї входить безпосередньо сам TS-клієнт, а також Client Connection Manager - програма, що дозволяє створювати різні конфігурації клієнта, в яких автоматично задаються параметри сесії.

Для встановлення зв'язку з Terminal Server можна запустити програму Terminal Server Client, а можна створити деякі конфігурації за допомогою Client Connection Manager. Розглянемо обидва варіанти.

Запуск програми Terminal Server Client

ЕКРАН 26. Повідомлення про перевищення квоти на профіль.

а на Екрані 26 - кут вікна сесії, в якій користувач перевищив квоту. І тепер користувач, перевищивши квоту, не зможе завершити сесію до тих пір, поки не зменшить розмір свого профілю.

Доступ до ресурсів комп'ютера. Якщо при роботі зі звичайною версією Windows NT Server користувач має доступ тільки до тих ресурсів, які відкриті для доступу через локальну мережу (shared folders), то при роботі з Windows NT Terminal Server користувач має повний доступ до всіх ресурсів сервера, як при локальній роботі на ПК. Тому адміністратору потрібно ретельно продумати і встановити права доступу: до системних файлів; до підкаталогам каталогу Program Files; до пунктів головного меню, що містить адміністративні програми, і до самих адміністративним програмами; до деяких розділів реєстру (наприклад, до куща HKEY_LOCAL_MACHINE \ Software варто встановити доступ тільки на читання). Установки прав доступу залежать від специфіки конкретних додатків.

Пакети виправлень і оновлень (Service Packs). На систему Windows NT Terminal Server повинні встановлюватися тільки ті пакети виправлень і оновлень, які випущені спеціально для даної версії системи.

Які переваги отримує корпоративний користувач, встановлюючи Windows NT Terminal Server?

Ціни і детальну схему ліцензування системи Terminal Server і клієнтського доступу до неї можна з'ясувати у будь-якого реселлера продуктів Microsoft, тому тут це описувати не варто. У будь-якому випадку впровадження нового продукту є вкладення коштів, яке з часом має окупатися і давати в результаті прибуток.

У випадку з Terminal Server прибуток може бути отримана з зниження загальної вартості володіння (TCO - Total Cost of Ownership). В цьому відношенні застосування Terminal Server дає ряд очевидних переваг.

1) Можливість заморожування модернізацій клієнтських робочих місць. Якщо користувачі будуть працювати з додатками, встановленими в системі Terminal Server, то при модернізації додатків на сервері (при зростанні вимог до апаратури з боку нових версій програмного забезпечення) доведеться нарощувати потужність тільки серверного обладнання. А модернізацію клієнтських ПК можна не робити взагалі або відкласти на більш віддалений термін. Або ж можна при закупівлі ПК для нового робочого місця придбати не найпотужнішу конфігурацію.

2) Підвищення ефективності адміністрування (як безпосередньо користувачів Terminal Server, так і всього домену в цілому). По-перше, при створенні нового облікового запису користувача в системі Terminal Server профіль можна налаштувати прямо на робочому місці адміністратора, зареєструвавшись на сервері з обліковим записом того користувача, конфігурація якого створюється. Або ж адміністратор може це зробити, перебуваючи на робочому місці користувача: спочатку, запустивши TS-клієнта і зареєструвавшись як адміністратор, налаштувати обліковий запис користувача, а потім, запустивши клієнта з обліковим записом нового користувача, вже налаштувати новий профіль. По-друге, інші дії, пов'язані з управлінням домену в цілому, теж не зажадають від адміністратора постійних переміщень по компанії. Багато операцій адміністратор може виконати, запустивши клієнта Terminal Server на будь-якому ПК організації, на якому є даний клієнт.

3) Скорочення мережевого трафіку при роботі з мережевими базами даних. При використанні мережевих файл-серверних додатків має сенс і базу даних і самі додатки розташувати на одному тому ж сервері Windows NT Terminal Server, тоді робота з базою даних не зажадає перекачування файлів по мережі. Таким чином можна вирішити проблему мережевого трафіку при роботі з мережевими базами даних. Трафік, що викликається клієнтом Terminal Server, дуже невисокий і не можна порівняти з трафіком, який утворюється при використанні мережевих баз даних.

4) Додаткові можливості для віддалених користувачів. Про роботу з Terminal Server через низькошвидкісні з'єднання вже говорилося вище. Додам, що в деяких випадках тільки завдяки Windows NT Terminal Server віддалені користувачі можуть працювати з певними додатками.

У той же час підвищується і зручність адміністрування віддалених серверів.

5) Спрощення роботи з додатками, що використовують ключ захисту (HASP-ключ). Це вже більш специфічний випадок, але і тут Terminal Server дозволяє отримати певний виграш.

Багато розробники забезпечують захист своїх продуктів від незаконного копіювання за допомогою апаратних засобів захисту, на зразок HASP-ключа виробництва компанії Aladdin. Широко відомий приклад - продукти сімейства 1С: Підприємство фірми 1С. Якщо встановити ключ захисту на сервері з системою Windows NT Terminal Server і на ньому ж запускати самі додатки, то не знадобиться встановлювати службу мережевого захисту, досить локального драйвера HASP-ключа. До того ж програми будуть запускатися практично моментально, тому що їм не доведеться шукати мережевий ключ захисту.

6) Одноразова установка додатків на сервері. При інсталяції додатків в Terminal Server встановлення та налаштування більшості параметрів виконується тільки один раз. На робочих місцях користувачів встановлюється дуже простий у використанні TS-клієнт. Таким чином, адміністратору вже не потрібно обходити всі робочі місця для установки будь-якої програми.

Таблиця 1. Список «гарячих клавіш» для клієнта Terminal Server Викликати перемикач між додатками, і перейти вправо по списку додатків (ALT + TAB). ALT + PageUp Викликати перемикач між додатками, і перейти вліво по списку додатків (ALT + SHIFT + TAB). ALT + PageDown Перемикання між відкритими програмами (ALT + ESC). ALT + INS Запуск головного меню системи (CTRL + ESC). ALT + HOME Відкриття системного меню активного застосування (ALT + SPACEBAR). ALT + DEL

Запуск панелі Security в системі Windows NT (CTRL + ALT + DEL). CTRL + ALT + END

І ще одна корисна комбінація: CTRL + ALT + BREAK - перемикання клієнтської програми між повноекранним і віконним режимами.

Схожі статті