Как создать несколько "терминалов" для рабочей станции Linux?
Я хотел выяснить, как использовать несколько терминалов (монитор, клавиатура и мышь) в одной централизованной системе. Я предполагаю, что на данный момент я могу получить компьютеры примерно за 150 долларов и использовать их в качестве тупых терминалов, но мне бы очень хотелось централизовать около 20 пользователей на 2 блока по 10 в каждом. Сохранение 2к было бы неплохо. Кто-нибудь делал это раньше?
Обратите внимание, что все, что пользователи делают, это отправляют электронную почту / просматривают веб-страницы, используя внутреннее веб-приложение, которое работает на другом сервере.
Редактировать:
Также я посмотрел на disklessworkstation.com, но их "тонкие клиенты" стоят 200–400 долларов. Я могу получить настольный компьютер за 150 долларов. Я бы больше искал устройство стоимостью 50 долларов и / или меньше, которое могло бы общаться в сети, или способ перебрасывать больше видеокарт и USB-портов на сервер для ввода-вывода.
9 ответов
То, что вы ищете, называется установкой на несколько мест.
Посмотрите на https://cs.senecac.on.ca/~ctyler/ruby/
http://blog.chris.tylers.info/index.php?/archives/14-Multiseat-X-Under-X11R6.97.0.html
http://www.linuxtoys.org/multiseat/multiseat.html
Я работаю в школе, и за последние несколько лет я увидел, использовал и внедрил несколько различных многопользовательских систем с целью вывести банки рабочих станций в классные комнаты.
Для машины Linux, заполненной дополнительными двухпортовыми видеокартами, без необходимости использования аппаратного обеспечения, попробуйте Userful. Вы можете скачать бесплатную демоверсию для двух пользователей, которая, казалось, работала достаточно хорошо, когда мы попробовали ее в классе. Однако программное обеспечение стоит денег и сопоставимо по цене с аналогичными решениями на базе Windows. Покупка подходящего совместимого оборудования, USB-концентраторов, клавиатур и т. Д. (И настройка X для двухпортового выхода) - правильный выбор, поэтому, если у вас есть деньги, то покупка их аппаратного и программного решения "все в одном", вероятно, является лучшая идея
Система NComputing работает с их программным и вспомогательным оборудованием, PCI-картой, которую вы подключаете к задней панели своего ПК, чтобы подключить 5 ключей для рабочих станций, к которым вы затем подключаете клавиатуры, мыши и звук. Обратите внимание, что это клавиатуры и мыши PS/2 (я полагаю, что это связано с системой, использующей сигналы синхронизации PS/2). Одна PCI-карта имеет 5 рабочих станций, вы можете иметь до 10 рабочих станций, используя 2 PCI-карты, хотя я хотел бы отметить, что в наши дни становится все труднее найти достойные материнские платы с более чем одним PCI-слотом.
Мы используем старое решение NComputing с 3 рабочими станциями в нашей школьной комнате для персонала на компьютере с Windows, и оно отлично работает. Кажется, что он обрабатывает графику и видео лучше, чем вы ожидаете, и на демонстрации YouTube на их сайте показана их система, работающая на одном потребительском ПК Dell со всеми 10 рабочими станциями, на которых воспроизводится видео, так что довольно стандартный ПК (четырехъядерный процессор может быть хорошим идея) с некоторой дополнительной оперативной памятью (8 ГБ довольно дешево в наши дни) должно обрабатывать большинство вещей.
Завтра я должен был починить вышеупомянутую машину для персонала, в основном потому, что, будучи машиной Windows, сотрудники наполнили ее шпионским программным обеспечением и не знают, что такое, пока он просто не упал. Процедура лицензирования программного обеспечения несколько чрезмерно защищает, хотя, по-видимому, это было исправлено в более новых версиях. Стоит отметить, что наличие одного компьютера с несколькими рабочими станциями создает единую точку отказа.
Говоря с NComputing на выставке в январе, я знаю, что они разрабатывали порт Linux для своего программного обеспечения, хотя в последнее время я ничего от них не слышал. Свяжитесь с ними для получения более подробной информации.
Система SoftXpand от MiniFrame звучит примерно так, как описано выше, используя несколько стандартных видеокарт для работы на рабочих станциях Windows. Я не думаю, что у них есть версия для Linux, хотя это стоит проверить.
Дважды и трижды проверьте лицензирование Windows, прежде чем использовать такую систему с операционной системой Windows. Насколько я и кучка других людей смогли выяснить, лучшим вариантом лицензирования является Windows Server с соответствующим количеством клиентских лицензий Terminal Server. Различные реселлеры вполне могут попытаться порвать ваши системы, которые обещают запустить 10 рабочих станций с одного ПК под управлением Windows XP, и для них может быть вполне законным поставлять такие системы (в конце концов, они поставляют один ПК с одной копией Windows), но вам нужно убедиться, что каждая рабочая станция лицензирована надлежащим образом (в корпорациях и школах это приводит к путанице с лицензионными соглашениями Microsoft).
Технологии развивались в течение года или двух с тех пор, как мы приобрели многопользовательскую систему, и для нашей новой рабочей зоны для сотрудников мы купили машины Acer Veriton N260G, которые крепятся на задней панели ЖК-монитора. Процессор Atom с низким энергопотреблением идеально подходит для всего, что хочет сделать обычный пользователь, всего за £320 ($500) в комплекте с широкоэкранным монитором, клавиатурой, мышью и комплектом поставки, поэтому я сомневаюсь, что многопользовательская система спасет любую денег, и я не знаю, как бы экономия электроэнергии на нескольких местах сравнивалась с мини-рабочими станциями на базе Atom, такими как Acer Veriton и Revo.
Если они находятся в локальной сети, самый простой способ сделать это - использовать XDMCP, браузер X и собственный X по локальной сети. Проверьте проект LTSP для хорошего рабочего примера этого для школ. Есть также несколько тонких ориентированных на клиента дистрибутивов Linux, которые помогут вам сделать это. Здесь довольно сложно ответить на полный вопрос, но я думаю, что чтение того, что было сделано в отношении проекта терминальных серверов Linux, поможет вам довольно быстро освоиться.
и вот еще одна быстрая статья
Я думаю, что вы слишком оптимистичны в отношении того, сколько вы можете сэкономить или выполнить на одной машине, и сколько вы можете сэкономить, выполнив что-то подобное.
Тем не менее, один поставщик, который предлагает то, что вы хотите, это Ncomputing. Специально посмотрите на там виртуальные рабочие столы X-серии.
Для 10 пользователей на ящик я бы предложил установить OpenVZ на двух серверах, чтобы действия каждого пользователя были более изолированными, чем в традиционной среде разделения времени UNIX. Другие уже указали вам на LTSP для запуска компьютеров за 100 долларов в качестве X-терминалов. Если вы действительно хотите, чтобы они были тупыми, вам, вероятно, следует удалить их жесткие диски и настроить их как бездисковые рабочие станции. Однако, если у вас нет опыта в этом, рассмотрите возможность установки вашего любимого дистрибутива на рабочие станции, и пусть они запускают такие вещи, как Firefox, на удаленных процессорах, а не в основной системе. Если у них нет root, и вы заставляете все данные храниться на удаленном сервере (не то же самое, что серверы терминалов), тогда у вас будет 20 машин с жесткими дисками, которыми вы можете управлять удаленно, с установленным знакомым дистрибутивом. и немного хранения. В некоторых местах это будет считаться ценным ресурсом.
Выбор LTSP или вашего любимого дистрибутива зависит от вас, основываясь на том, что вы знаете и о чем вы хотите узнать. Десять лет назад машины, работающие под управлением LTSP, действительно не имели достаточно мощности для локального запуска, но в настоящее время 100 долларов за компьютер - это не то, что вам действительно стоит оставить без дела. Если вы обнаружите, что какое-то корпоративное приложение создает слишком большую нагрузку на серверы терминалов, вам поможет возможность разгрузки Firefox и почтовых клиентов на терминалы.
И, пожалуйста, не используйте терминальные серверы для хранения файлов. Разместите свои жесткие диски на отдельном наборе серверов и используйте NFS или iSCSI для доступа к ним. Лично я бы использовал OpenSolaris с ZFS для этой работы, но есть и много программного обеспечения NAS для Linux.
Если я правильно понимаю ваш вопрос, вы пытаетесь сэкономить на покупке 20 дешевых настольных ПК за 100 долларов, вместо этого покупая 2 дешевых настольных компьютера по 100 долларов и подключая по 10 мониторов / клавиатур / мышей к каждому. Это не сработает. Вы можете развернуть 20 тупых терминалов, используя что-то вроде LTSP, но вам все равно понадобится 20 дешевых компьютеров, расположенных на рабочих столах, в дополнение к паре компьютеров в задней части с большим количеством ресурсов (около 4 ГБ + ОЗУ и 2+ ЦП на 20 пользователей). В этом случае 20 компьютеров, которые вам нужно купить, чтобы использовать их в качестве терминалов, также могут быть достаточно мощными для работы локальной электронной почты / Интернета / и т. Д. сокращение потребности в дополнительных терминальных серверах.
Большой выигрыш для серверов центральных терминалов будет больше в управлении, чем в стоимости, вместо 20 машин, которым необходим доступ к критически важным ресурсам, исправлениям, установкам программного обеспечения и конфигурации, которые у вас есть только 2.
Здесь можно выбрать два пути: 1. Виртуализация с помощью KVM (или Xen) и использование настройки для VDI 2. LTSP - http://www.ltsp.org/
Возможно, вы захотите рассматривать терминальные блоки Sunray Desktop как ультратонкие клиенты для подключения к экземпляру Sunray Server.
Fedora 17 поддерживает мультисайты из коробки. Один из способов реализовать это - подключаемая док-станция для каждого рабочего места, что в основном делает это рабочее место тонким клиентом, который подключается через USB к компьютеру. Кроме того, вы можете использовать loginctl
Команда собрать любой набор видеокарт и устройств ввода в сиденье.