Linux в ролі клієнта для windows terminal server, журнал мережевих рішень

ІТ-інфраструктура для вашого підприємства

Bот вже кілька років я шукаю найкращий спосіб застосування Linux на робочих місцях. В якості настільної операційної системи це дуже привабливе рішення для компаній з обмеженим бюджетом або обчислювальними ресурсами. Будучи його затятим шанувальником, я вважаю, що мережі, повністю побудовані на базі Linux, працюють прекрасно, але, на жаль, багато хто з популярних у наших клієнтів додатків не сумісні з Linux, або їх портирование утруднено. Проте мені здається, що я все-таки знайшов спосіб використовувати Linux цікавим і економним чином практично для будь-якого завдання в корпоративному середовищі.







Я встановив Linux в якості легкого клієнта для спільної роботи з відкритим програмним пакетом віддаленого настільного клієнта rdesktop. Мінімальна інсталяція Linux + X Window після завантаження підключається до Windows Terminal Server. Робоча станція Linux в даному випадку виступає в ролі простого терміналу, який надає з'єднання з корпоративною мережею. Через нього користувач отримує доступ до центрального серверу або декількох серверів і може запускати всі необхідні додатки.

Переваги даної конфігурації наступні.

  • Контрольоване оточення - користувачам не дозволено змінювати налаштування своєї робочої станції. Всі порушення можливі тільки на апаратному рівні.
  • Перевстановлення робочої станції Linux практично не залежить від апаратної частини і проходить дуже швидко - обладнання повинно бути присутнім в списку сумісності Linux (Hardware Compatibility List), і розмір образу інсталяції займає всього 300 Мбайт.
  • За клієнтську операційну систему не доведеться платити - Linux поширюється безкоштовно.
  • Одне централізоване сховище для модернізації додатків і служб - термінальний сервер містить всі програми і служби.
  • Робочі станції функціонують набагато швидше.

І найголовніше - скрізь використовується Linux. Подробиці в урізанні «Ліцензування і повна вартість володіння».

ВСТАНОВЛЕННЯ LINUX

Для установки я взяв Linux Red Hat 7.1 і залишився дуже задоволений. Нижче описано, як здійснювалася конфігурація системи.

Для початку я зробив установку з кореневим розділом розміром в 500 Мбайт і розділом підкачки на 64 Мбайт. Розмір установки можна зменшити, наприклад, якщо обсяг жорсткого диска не перевищує 540 Мбайт. Мені вдалося скоротити розмір установки до 260 Мбайт з розділом підкачки об'ємом 32 Мбайт.

ОБЛАДНАННЯ

Устаткування можна використовувати будь-який, якщо воно сумісне з Linux, але я б запропонував наступне:







А ось такий може бути мінімальна конфігурація програмного забезпечення:

  • класичний віконний інтерфейс X Window (наприклад, twm);
  • підтримка мережі;
  • інструменти для розробки;
  • пакет kudzu;
  • пакет ssh.

Я рекомендую скористатися опцією вибору індивідуальних пакетів (Select Individual Packages), щоб не встановлювати непотрібні додатки - sendmail і т. Д. Таким чином, ми створимо легку клієнтську ОС з оптимальним набором утиліт, хоча можна додати і багато інших програм (наприклад, ssh) для віддаленого доступу адміністратора до клієнтської робочої станції. Якогось спеціального списку вимог не існує. Якщо у вас встановлена ​​мережева підтримка і twm - цього вже має бути достатньо для роботи. Я скоротив розмір настановних програм так, що всі вони помістилися на компакт-диск.

Утиліта з відкритими кодами rdesktop забезпечує взаємодію системи UNIX / Linux з Windows Terminal Server. Вона написана Меттом Чапменом і поширюється на умовах ліцензії GPL.

де - це доменне ім'я або

Нижче наведено файл README з пакета Autologin:

Ім'я користувача, яке ви вводите, з'явиться в рамці User в запрошенні термінального сервера.

ДОМАШНІЙ КАТАЛОГ КОРИСТУВАЧА ПРИ AUTOLOGIN

Для запуску twm після реєстрації користувача я використовую файл .xinitrc. У тому ж файлі записаний запуск rdesktop. Server - це псевдонім імені вузла в / etc / hosts.

Мені вдалося вдало запустити віддалений робочий стіл при дозволах від 640x400 до 1024x768, але я домігся виведення тільки 16-розрядної кольорової палітри. Я запропонував вище використовувати графічні адаптери з пам'яттю 4 Мбайт, щоб картинка не плавала і не кліпала.

Налаштовуємо клієнтських комп'ютерів

Навряд чи абсолютно всі комп'ютери, на які ви будете встановлювати образ, виявляться однаковими по апаратної конфігурації. Тому я і розробив конфігураційний сценарій, покликаний допомогти в налаштуванні індивідуальної конфігурації. Сценарій розміщується в домашньому каталозі користувача root і називається configure. Зробіть його виконуваним командою chmod 755 configure, потім запустіть (./configure). Сценарій написаний в припущенні, що ви користуєтеся дистрибутивом Red Hat Linux, але для будь-якого іншого дистрибутива його необхідно модифікувати.

Я назвав цю установку Hessix, але можливі і будь-які інші милозвучні варіанти. Насолоджуйтесь і, будь ласка, надсилайте мені ваші відгуки з приводу вдалих установок.

У майбутньому хотілося б налаштувати легкого клієнта так, щоб він розсилав циркулярний запит на виявлення в мережі термінальних серверів UNIX і Windows і при завантаженні виводив список, звідки можна вибрати потрібний термінальний сервер. Крім того, корисний був би і ISO-образ завантажувального CD з пакетом для визначення наявного на клієнтській машині обладнання, щоб завантаження і робота могли здійснюватися навіть при відсутності жорсткого диска. Нарешті, став би в нагоді сервер Linux з пакетом WINE, дійсно включає всі програми, які використовуються моїми клієнтами, що дозволило б мінімізувати необхідність установки іншого програмного забезпечення.

Ліцензування і повна вартість володіння

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

Крім того, службі підтримки вдасться заощадити сотні доларів і годин на пошуки нових драйверів для замінних компонентів на клієнтських машинах. До тих пір поки ваше обладнання числиться в Linux Hardware Compatibility List, просто запустіть kudzu, і все буде в порядку.

ресурси Internet

Поділіться матеріалом з колегами і друзями







Схожі статті