Термінальний сервер

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Термінальний сервер (англ. terminal server) — сервер, що надає клієнтам обчислювальні ресурси (процесорний час, пам'ять, дисковий простір) для вирішення завдань. Технічно термінальний сервер — надпотужний комп'ютер (або кластер), підключений до мережі з термінальними клієнтами — у котрих є, як правило, малопотужні або застарілі робочі станції або спецрішення для доступу до термінального сервера. Термінальний сервер служить для віддаленого обслуговування користувача з наданням робочого столу.

Зміст

Процес роботи [ред.]

Термінальний клієнт після встановлення зв'язку з термінальним сервером пересилає на останній дані (натисненням клавіші, переміщенням миші), що вводяться, і, можливо, надає доступ до локальних ресурсів (наприклад, принтер, дискові ресурси, пристрій читання смарт-карт, локальні порти (Com/lpt)). Термінальний сервер надає середовище для роботи (термінальна сесія), в якій виконуються додатки користувача. Результат роботи сервера передається на клієнта, як правило, це зображення для монітора і звук (при його наявності).

Переваги термінального сервера
  • Зниження тимчасових витрат на адміністрування
  • Підвищення безпеки — зниження риски інсайдерських зломів
  • Зниження витрат на програмне і апаратне забезпечення
  • Зниження витрати електроенергії
Недоліки
  • Концентрація всієї функціональності в рамках одного (декілька) серверів — вихід з ладу будь-якого елементу між додатком і клієнтами (сервер, комутатори, СЬКС) приводить до простою багатьох користувачів.
  • Посилюються негативні наслідки помилок конфігурації і роботи ПО (наслідки помилок позначаються не на окремих користувачах, а на всіх користувачах сервера відразу ж)
  • Проблеми з ліцензуванням (деяке ПО не передбачає ситуації роботи декількох користувачів на одному комп'ютері або вимагає використання дорожчих версій).

Проблеми ліцензування [ред.]

В умовах використання вільного ПО (такого, як X Window System) проблема ліцензування не виникає. Для ПО, що передбачає в ліцензійній угоді обмеження на кількість копій/користувачів, виникає скрута.

В умовах термінального сервера можуть використовуватися наступні моделі ліцензування:

  • Per seat (per device — на робоче місце) — для кожного пристрою (тонкого клієнта або робочої станції) потрібна окрема ліцензія, незалежно від кількості користувачів. Подібна схема використовується при ліцензуванні Terminal Services у складі Windows Server.
  • Per user (на користувача) — для кожного користувача (незалежно від числа одночасно працюючих користувачів) потрібна окрема ліцензія.
  • Per connection (конкурентна ліцензія) — для кожного з'єднання потрібна окрема ліцензія, при цьому кількість користувачів/робітників місць не грає ролі — важлива кількість одночасно обслуговуваних користувачів.

Таку систему ліцензування використовує Citrix Metaframe. В цьому випадку існує 'пул ліцензій', кожне нове з'єднання забирає одну ліцензію з пулу. Ліцензія повертається в пул при закінченні з'єднання.

У багатьох крупних пакетах ПО передбачається особливий сервіс — сервер ліцензій (додаток, що займається обліком, видачею і прийомом ліцензій). В умовах крупних мереж рекомендується виділення під сервер ліцензій окремого комп'ютера (або декілька — для резервування).

Windows XP як сервер терміналів [ред.]

Багато хто знає про програму «Віддалений робочий стіл», яка дозволяє підключиться з віддаленого комп'ютера до комп'ютера, на якому встановлена Windows XP і управляти безпосередньо всією машиною. Причому фішка в тому, що організувати такий доступ можна з дуже дохлої машини, особисто я пробував на 486 DX з 8 МБ ОЗУ (пам'ятаєте ще такі?) запускати, використовуючи «віддалений робочий стіл», MS Office 2003 (воно, власне, і зрозуміло, ресурси локальної машини у такому разі використовуються виключно для відображення картинки)! Але це не головне, що я хочу розповісти.

Річ у тому, що хлопці з мелкософта обмежили роботу Windows як сервера терміналів лише одним користувачем, простіше кажучи, підключиться до хрюші і використовувати ресурси віддаленого компу може лише один віддалений користувач, що не є гуд. Наприклад, адміни для організації швидкої і якісної роботи 1С:Предпріятія часто використовують сервер терміналів на базі Windows 2000 Server або Windows 2003 сервер. В цих версій вінди є можливість підключати багато користувачів. І нарешті, найцікавіше при певних маніпуляціях мишкою можна змусити працювати Windows XP як сервер терміналів на велику кількість користувачів, це позбавляє нас від метушні з серверними версіями вінди, можна навіть купити офіційну версію Windows XP prof і набудувати на сервер терміналів, на велику кількість користувачів, не розтрачувавши гроша на дорогі серверні системи.

Отже, як це зробити? Спершу знадобитися файл Tsfree. Що він робить? Цей файл підміняє деякі dll’ки вінди і дещо прописує в реєстр, після чого до хрюші можна підключатися більш ніж одним користувачем. Говорять, що можливість підключення декілька користувачів була включена в бета версію якогось сервіс паку, але коли мелкософт схаменувся відразу видалив дану бета версію. Де узяти даний файл? Звичайно в інтернеті! Я думаю для Вас не складе труднощів в якого-небудь відомого пошукача ввести Tsfree і поглянути, що він видасть. Інший спосіб – скористатися програмами для пошуку по пірінговим мережах: Shareeza, emule, Limewire. Після того, як заповітний файл знайдений, виконуємо наступні інструкції:

1. Запускаємо файл, він патчит все що необхідне.

2. Додаємо користувача (Пуск – Налаштування – Панель управління – Облікові записи користувачів).

3. Пуск – Налаштування - Панель управління - Адміністрування - Управління комп'ютером - Службові програми - Локальні користувачі і груп - Користувачі - відкриваємо Властивості користувача - Членство в групах - Додати - Додатково - Користувачі віддаленого робочого столу.

Illustration for "terminal server".jpg

4. Встановлюємо кількість підключень сервера: Пуск - Виконати – набираємо gpedit.msc - Конфігурація комп'ютера - Адміністративні шаблони - Компоненти Windows - Служби терміналів - Обмежити кількість підключень - Включений - Дозволено підключень сервера терміналів = 999999 – Застосувати

5. Перезавантажуємося і Готово!

Як можна перевірити результати своєї роботи? На комп'ютері з якого Ви хочете дістати доступ до сервера потрібно встановити програму «Віддалений доступ до робочого столу». Відкриваємо завантажувальний диск з XP, вибираємо Виконання інших завдань, далі Установка віддаленого управління робочим столом. Прога повинна встановитися. Запускаємо на комп'ютері клієнтові дану програму, зазвичай вона знаходиться: Пуск – Програми – Стандартні – Зв'язок – Підключення до віддаленого робочого столу. У полі Комп'ютер, вводимо адресу нашого сервера, натискуємо підключити і насолоджуємося.

Є ще декілька способів підключення до сервера терміналів, наприклад використовуючи програму DOSRDP можна зробити завантажувальну дискету. Якщо комп'ютер клієнт набудувати на завантаження з флоппі диска, і завантажитися з дискети, то можна підключатися до сервера взагалі не завантажуючи вінду, простіше кажучи можна в комп'ютері взагалі не використовувати жорсткі диски. Згадану прогу шукайте в піріногових мережах, дуже рекомендую. І нарешті любителі лінукс подібних систем можуть скористатися Rdesktop.

У завершенні хочу відзначити, що описаний вище спосіб зробити з хрюші сервер термінлов не єдиний, існує ще програма Winconnect Server XP, що також дозволяє підключати більш ніж одного користувача в терміналі, але програма коштує грошей, причому не малих, але на astalavista.box.sk завжди зможеш знайти ліки до цієї диво програмі.

Вдалих підключень!

Види термінальних серверів [ред.]

Див. також [ред.]

Література [ред.]

  • Тодд Мазерс. Частина ІІІ. Реалізація служб терміналів і пакету Citrix Metaframe // Адміністрування Windows Server 2003/2000 на термінальному сервері = Windows Server 2003/2000 Thin Client Solutions. — 3-і ізд. — М.: «Вильямс», 2007. — С. 1072. — ISBN 1-57870-276-3