У меня есть несколько компьютеров с оперативной памятью 2 и 4 ГБ, которые больше не могут быть обновлены, с приличными мониторами 1080p, которые с точки зрения процессора начинают показывать свой возраст.
Моя работа в основном заключается в использовании офисного компьютера. Мне не нужно много ресурсов ЦП, но 4 ГБ ОЗУ мне начинает не хватать.
Можно ли / безумно купить новый компьютер, скажем, AMD A10-7850K или i7-4770k с быстрой 16 ГБ или 32 ГБ ОЗУ, и заставить его выступать в качестве сервера, использующего ресурсы ЦП? экран (для каждого клиента), используя его оперативную память и отправляя обработанный экран через гигабайтную сеть Ethernet на старые компьютеры, кто будет отображать только экран, отображаемый главным компьютером? Таким образом, старые в основном отображают только видео, отправленное сервером, и обеспечивают ввод с помощью мыши и клавиатуры.
Таким образом, главный компьютер действительно единственный, кто запускает libreoffice, Gimp, веб-браузер, файловый менеджер, производит звук, использует оперативную память, отображает экран и обращается к жесткому диску. Клиенты отображают только изображение, отображаемое сервером, и обеспечивают ввод с помощью мыши и клавиатуры.
Я не очень разбираюсь в VNC, но я думаю, что это будет похоже на VNC, но обслуживает несколько компьютеров одновременно. Возможно ли это?
Что мне нужно (программы) и как настроить сеть?
Linux многозадачный и многопользовательский, как я могу его использовать, поэтому мне нужно только покупать 1 очень мощный компьютер?
Заранее спасибо.
Если Вы находитесь в быстрой локальной сети, можно просто передать X-сервер с ssh. Установите соединение SSH с X передачами, включенными как ssh -X user@host
, затем просто запускает приложение удаленно как калека, librewriter, gedit в рамках ssh сессии, чтобы показать его по удаленному компьютеру.
То, что Вы ищете, является сессией удаленного рабочего стола, существует сервер презентации Citrix, доступный для Ubuntu, которая сделала бы это, или Вы могли попытаться использовать метод, который этот парень сделал в Ubuntu 10.
Технология, чтобы сделать это обычно называют" тонкий клиент " (или иногда, на предприятии - говорят, Вы могли бы услышать "Инфраструктуру Виртуального рабочего стола", хотя тот термин на самом деле означает намного больше <глоток> 1 глоток>). В основном клиент собирает вход и отправляет его на сервер, затем отображает вывод, который возвращает сервер. С хорошим сервером можно обработать многие такие клиенты, возможно десятки на мощном современном компьютере.
платформа я использовал большинство в прошлом, Sun Ray , но это - решение для закрытого аппаратного обеспечения, которое не является тем, что Вы хотите. Только для ссылки, существуют также другие коммерческие предложения, как VMware Horizon / Представление VMware , Microsoft RDS , и Citrix XenApp / XenDesktop, которые работают над тонкими и толстыми клиентами.
существует много проектов с открытым исходным кодом, которые позволяют Вам настроить тонкий клиент; у каждого есть его собственные достоинства и недостатки, таким образом, я собираюсь перечислить все те, я знаю о, и необходимо будет оценить их на основе потребностей. (Обратите внимание, что при выполнении чего-либо интенсивного графикой необходимо будет, вероятно, настроить настройки и сеть для лучшей производительности. <глоток> 2 глоток>)
-X
флаг вместо того, чтобы запустить программы локально. <глоток> 1. VDI также включает другие технологии "Удаленного рабочего стола", как RDP, VNC и Citrix, работая на "толстых клиентах" - иначе полные компьютеры.
<глоток> 2. При выполнении чего-либо графически-тяжелого Вы могли бы быть более обеспечены с Толстым клиентом - запускающий некоторые программы на самом компьютере и других на сервере. Если Вы используете одно из решений DIY, я упомянул, это довольно легко - просто делают некоторый материал на удаленном сервере и некоторых локально. Я не знаю, как сделать это в любом из пакетов, которые я упомянул.