Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux

Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux

Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux

Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux

Мене часто відвідує думка, що більшість десктопів не повинні бути такими великими, галасливими, ненажерливими і дорогими. З відкриттям в Житомирі фірми аутсорсингу техпідтримки і розробки ПЗ. орієнтованої на вільний софт, нарешті з'явилася можливість причинити деякі ідеї в життя. Днями продали першу партію свого першого продукту з Linux на борту - тонкий клієнт Windows Remote Desktop на платформі Mini-ITX. Правда розмір дистрибутива Linux всього 7Мб і вантажиться він по мережі, але все одно, перший пінгвін пішов! Ось невеликий звіт як ми його зробили.

Апаратна частина нашого тонкого клієнта є невеликим корпус форм-фактора Mini-ITX з зовнішнім блоком живлення 60 Ватт, материнську плату 17x17 см. C впаяним процесором VIA на частоті від 600 до 1500MHz і планку пам'яті DDR. Усе. Решта інтегровано в плату. У корпусі немає жодного вентилятора, жорсткого диска теж немає, флешки немає.

В цілому все працює спритно. Швидкість завантаження по мережі і старту Linux до появи запрошення з логіном Windows не більше півхвилини. При завершенні сеансу rdesktop перепідключатися заново.

Був один глюк, коли привезли зібрані коробочки клієнту, якщо налаштувати і стали тестувати, чомусь не виставлялося дозвіл екрану не дивлячись на налаштування X-Window - завжди ставилося 640x480. Причому в лабораторних умовах все працювало на тих же комп'ютерах з тими ж образами і настройками. Змінився по суті тільки монітор. І ще якісь перешкоди по ньому бігли періодично. Я вже уявляв собі болісні копання в екзотичних налаштуваннях іксів, але вчасно зрозумів, що виною тому може бути перемикач, через який приєднаний монітор. Так і виявилося :)

Ще з незрозумілої причини "залипають" ліві Ctrl і Shift і не працює права клавіша Windows. Причому праві Ctrl і Shift і лівий Win працюють нормально. У лабораторних умовах глюк відтворюється, спробую поміняти настройки клавіатури в іксах.

UPDATE: Після натискання лівого Alt спостерігалися глюки, Ctrl і Shift не винні, на кшталт поправив, скоро протестуємо і напишу подробиці.
UPDATE: Працює, Barvinok спасибі!

Тепер у нас в Житомирі можна роздобути комп'ютери Mini-ITX, зібрати недорогі тонкі клієнти і отримати допомогу з налаштування термінального сервера і завантаження по мережі для Windows Server.

У найближчих планах - RD на тему тонких клієнтів з використанням VNC замість RDP для забезпечення термінального доступу до Windows-додатків без необхідності платити за термінальні ліцензії Windows, порівняння навантаження на мережу при використанні RDP і різних VNC-серверів.

Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux
Тонкий клієнт windows terminal services (rdp) на via mini-itx під керуванням linux, ru linux

проблема з залипати CTRL спостерігається не тільки на ваших тонких клієнтів. порившись по Гуглу прийшов до висновку що ця проблема може бути пов'язана з ctfmon.exe, що відповідає за альтернативні методи введення, однак поки не дісталися руки до перевірки, у нас в компанії на двох термінальних серверах win2k3 з клієнтськими терміналами на мамку gygabyte + альтлінуксовская система всюди цей глюк проявляється періодично. а взагалі момент з залипання \ непрацездатністю клавіш спостерігається так само в утиліти віддаленого доступу RAdmin і DameWare Mini Remote Control. можливо і remote desktop з ними за одне.

У нашій збірці Thinstation для rdesktop цю проблему я начебто вирішив, там не rdesktop винен а настройки розкладки клавіатури в Linux на стороні клієнта. У п'ятницю протестуємо і напишу подробиці. RAdmin це ж тільки під Windows на кшталт, там причина інша має бути.

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

В одній конторі після заміни парку на "тонкі" клієнти, у адміністратора (тобто мене) нарешті скінчилися постійні відрядження))) Багато філій, невеликих офісів. І після виходу з ладу якого-небудь компонента доводилося їхати на місце і розбиратися. А зараз можна просто замінити термінал. Тримати в кожному офісі системщика - накладно. Навіть з відрядженнями на порядок дешевше виходить.

Але є і мінус. Якщо падає сервер, то клієнти перетворюються в овочі.

А ось в області термінальних серверів дуже цікаві можливості з'явилися із застосуванням віртуалізації. Віртуалізація десктопів. Віртуалізація термінальних серверів. Думаю можна тепер взагалі легко і недорого зробити динамічний розподіл ресурсів на кілька серверів де падіння будь-якого не грає ролі. Повністю абстрагуватися від конфігурації як клієнтів, так і серверів, без особливих витрат на серверне ПЗ. Шкода поки не доводилося таке впроваджувати, і не бачив щоб в Житомирі подібне працювало.

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

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

Замість гвинта встромляється DOM (CF + Адаптер), на якому встановлено ПЗ (на базі Linux) і все - тонкий клієнт готовий.

Спочатку виготовляли самі (пробували WT-Ware, потім Thinstation, і ще чогось там), але гамірно це все і вимагає деяких знань Linux - скажімо так вартість витраченого робочого часу не компенсує економію.

Потім знайшли контору, яка за помірну ціну (якщо не збрехати близько 1000р. / Шт - ПО + Залізо) зробила нам готові девайси, при встромляє яких в комп, той перетворюється в тонкий клієнт (RDP-ready так сказати).

І ще, вони ж нам втюхали сервак для PEXE завантаження. Більше половини наших комп'ютерів (ті що свіжіше - до 3-х років тому куплені), підтримують завантаження по мережі. Сервак встромляється в сітку і все такі комп'ютери вантажаться з нього по мережі. Вартість була смішна - чогось близько 8000р. включаючи ПО, правда ще за кожен призначений для користувача комп доплатили, але копійки.

При закупівлі нових комп'ютерів - беремо саме компактні тонкі клієнти - дешево, естетично, зручно.

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

От саме зараз займаюся переконфігуруванні пару магазинів і вибираю різні варіанти (робочі тачки не дуже вже).

Як йдуть справи на тонких клієнтах з підключенням сканерів штрих кодів як COM так і USB, для роботи з 1С. І іншими, більш специфічними пристроями, вішають на COM порт (такі як Detex і іже з ними).