Бездискові термінали, Для системного адміністратора

Бездискові термінали

Тонкий клієнт дуже схожий на алфавітно-цифровий термінал для мейнфреймів. Він лише передає на сервер терміналів дані про події клавіатури та миші, отримуючи від сервера графічні дані для відображення на моніторі.

Продуктивність такої системи залежатиме лише від потужності ресурсів сервера терміналу. Клієнт може працювати навіть без жорсткого диска та знімних носіїв, здійснюючи завантаження ОС по мережі. При використанні термінального сервера на базі Windows 2000/2003 Terminal Server, зв'язок між комп'ютерами здійснюється за протоколом RDP 5 (Remote Desktop Protocol — протокол віддаленої настільної системи).

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

Одним із варіантів використання терміналу може бути відсутність у нього жорсткого диска взагалі. Така конфігураціядозволяє підвищити надійність роботи в цілому, адже всі дані зберігатимуться на сервері, де ймовірність втрати чи пошкодження даних на порядки нижча, ніж на локальних комп'ютерах. Зберігання даних на сервері значно спрощує їхнє резервування. Можна навіть заощадити на джерелах безперебійного харчування, адже відключення терміналу або його повний вихід з ладу не призведе до незворотних втрат інформації. Значно спрощуються завдання адміністрування. Програми необхідно встановлювати та виконувати їх оновлення лише на сервері – зміни термінального сервера позначаються одночасно на всіх робочих місцях. Відсутність на терміналі знімних носіїв, підвищує безпеку та дозволить заощаджувати на антивірусному забезпеченні, зніме необхідність контролю встановлення користувачами несанкціонованого ПЗ та можливість витоку конфіденційної інформації. Налаштування програмного забезпечення терміналу потребує значно менше часу та зусиль, ніж розгортання локальних копій ОС.

Кожен комп'ютер оснащений мікросхемою енергонезалежної пам'яті, в якій зберігається код BIOS, що виконується. Завданням BIOS є виявлення завантажувача та передачі йому управління. У разі використання бездискового терміналу необхідно завантажити ОС по мережі (звичайно, можна використовувати як носій завантажувача компакт-диск, флеш-драйв або дискету; проте, нам цікавий термінал, на якому повністю відсутні будь-які знімні носії). Для цього мережна карта має відповідати специфікаціям PXE або Etherboot. 100-мегабітні мережні карти Intel, карти 3com905c-tx-m і 3com905cx-tx-m, а також багато вбудованих в материнські плати мережевих адаптерів, виготовляються за специфікацією PXE. Для мережних карт, що мають вбудовану флеш-пам'ять або дозволяють встановити мікросхему BootROMможна отримати завантажувач Etherboot (Binary ROM Image) на сайті rom-o-matic.net.

Для успішного завантаження на сервер обов'язково повинні бути запущені служби DHCP і TFTP. DHCP видає клієнту мережні параметри та повідомляє про місцезнаходження завантажувача. Передача файлів здійснюється за допомогою TFTP. Можна використовувати вбудовані служби Windows або скористатися безкоштовною утилітою tftp32, завантаживши її з сайту розробника. Якщо в мережі вже працює DHCP-сервер, необхідно буде налаштувати саме його параметри, а не створювати новий.

На ринку тонких клієнтів існують як готові апаратні рішення, так і програмне забезпечення, що дозволяє створити такого клієнта самостійно. Апаратні тонкі клієнти, як правило, оснащуються невеликим вбудованим флеш-диском, з якого здійснюється завантаження ОС. Вартість таких рішень починається від 300 доларів. Якщо планується задіяти вже існуючу техніку, необхідно використовувати програмне забезпечення, яке «перетворює» персональний комп'ютер на термінал.

В даний час більшість прикладних програм пишуться для виконання під Windows. Реалізація термінальних рішень можна побудувати як у використанні сервісів ОС Windows Server, і під час використання пакета Citrix Metaframe фірми Citrix. Доступ до термінальної сесії Windows Server може бути отриманий як з Windows, так і з UNIX-подібних операційних систем, а також з-під DOS з використанням власного програмного забезпечення. За протоколами з'єднання з сервером найбільш поширені програми, що працюють з RDP (рідний для Windows протокол віддаленого підключення) та ICA, орієнтований на роботу з Citrix. Citrix гнучкіший і надає більше можливостей, проте ліцензування клієнтського з'єднання у нього значно дорожче клієнтської ліцензії Windows.

Для ілюстрування прикладу створення мережі з бездисковими терміналами я скористаюся програмним забезпеченням WTware. Можна використовувати, наприклад, безкоштовного тонкого клієнта для проекту "Термінальна мережа", проте програмне забезпечення WTware мені здалося більш простим у налаштуванні. Комерційний продукт WTware PRO коштує близько 15 доларів США за кожен термінал, однак із сайту pxe.ru можна завантажити безкоштовну версію WTware lite. Основна відмінність безкоштовної версії – обмеження на дозвіл монітора терміналу. Воно не перевищуватиме 800х600. Використання WTware lite дозволить:

• Завантажуватись по мережі, з CDROM, з IDE жорсткого диска, IDE флеш-диска, USB флеш-диска. • Підключатися до термінальних серверів Windows 2000 Server, Windows 2003 Server, Windows XP. • Використовувати в якості терміналів навіть 486 комп'ютери з 8Мб RAM. • Працювати з роздільною здатністю екрана до 800x600, при глибині кольору 8, 15, 16 або 24 біти, налаштовувати частоту регенерації екрана. • Використовувати DIN та PS/2-клавіатури, COM та PS/2-миші. • Підключати до терміналів LPT-принтери та друкувати на них з будь-якого комп'ютера в мережі.

Отже, припускаємо, що у нас є комп'ютер із встановленою ОС Windows Server 2003, на якому запущено сервер терміналів і комп'ютер з мережевою картою, що підтримує специфікацію PXE. Другий комп'ютер не має жорсткого диска та знімних носіїв. Завантажуємо інсталятор WTware lite, запускаємо його. Під час встановлення буде запропоновано встановити вбудовану у WTware TFTP-службу.

комп
Вибір компонентів установки WTware

Можна самостійно встановити службу TFTP, як описано в цій статті. Я залишу зазначеним пункт “Служба TFTP”. Після встановлення буде запущено служби WTware.

адміністратора
Сервіси WTware

windows
Завантаження клієнта (PXE)

win2kIP = 192.168.1.100 mouse_wheel = on v > resolution = 800x600 bpp = 16 refresh = 75 debug = disable

бездискові
Термінальний вхід у Windows нічим не відрізняється від звичайного

Коли буде здійснено вхід, відкриється звичайний вигляд робочого стола сервера. Ви можете працювати так само, як ніби перед монітором сервера.

Якщо потрібно, можна вказати, яка програма запускатиметься під час входу до Windows. Для цього в налаштуваннях сервера терміналів (Пуск – Адміністрація – Налаштування служб терміналів) вибираємо підключення, і на вкладці "Середовище" його властивостей вказуємо програму та робочу папку. Слід врахувати, що Провідник Windows при цьому не буде завантажений, і користувач зможе працювати лише з зазначеною програмою.

Тож чи варто використовувати термінальні рішення замість встановлення повноцінних комп'ютерів? Однозначної відповіді це питання немає. У кожному конкретному випадку доведеться ретельно зважувати плюси та мінуси обох технологій. При впровадженні термінальних рішень основні витрати пов'язані із забезпеченням серверної частини мережі. Однак, як було зазначено вище, існує ряд завдань, для вирішення яких застосування тонких клієнтів дозволяє знизити загальну вартість програмного забезпечення та обладнання, спростити адміністрування та підвищити надійність та безпеку мережі в цілому. Якщо ви планувати вже існуючу техніку, необхідно перевірити, чи зможе вона підтримувати необхідні способи завантаження під час використання терміналів.