Назад | Перейти на главную страницу

Терминальный сервер для Linux

Какие функции графических терминальных серверов и технологий доступны для Linux?

Предполагается, что этот вопрос представляет собой вики сообщества для сравнения различных технологий, но похоже, что у меня недостаточно очков, чтобы сделать вопросы вики (?)

xpra

  • Полностью открытый исходный код, GPL
  • нет балансировки нагрузки
  • winswitch.org Инструмент управления графическим интерфейсом пользователя (также работает для NX, VNC и RDP)
  • Достаточно высокая пропускная способность, но также поддерживается сжатие JPEG с потерями (намного ниже)
  • Сеансы можно приостанавливать и возобновлять по желанию, причем очень быстро (намного быстрее, чем NX), более общая таблица сравнения с VNC и NX Вот
  • Поддерживает все платформы. Загрузки winswitch включают двоичные сборки для Windows и OSX
  • Звук через pulseaudio в Linux (базовая кроссплатформенная поддержка звука через winswitch)
  • нет обмена файлами (работа с winswitch продолжается)
  • нет публикации для печати (работа winswitch в процессе)

Я должен сказать, что этот список здесь полезен, хотя и немного сбивает с толку: он включает протоколы низкого уровня (например, NX, VNC, а теперь и xpra), а также оболочки высокого уровня (например, neatx, freenx и теперь winswitch). Также он указывает на некоторые реализации VNC, но не на более свежие. TigerVNC вилка ...

X2go:

  • полностью открытый исходный код
  • очень высокая масштабируемость, возможность использования кластеризации или серверных массивов для обслуживания клиентов
  • графические инструменты для управления пользователями и сеансами
  • низкое использование сети и низкая подверженность задержкам, оптимизированы для использования через Интернет
  • возможность приостанавливать и возобновлять сеансы
  • поддержка Linux, Windows, OSX и Maemo. Официальный репозиторий для debian (клиентский и серверный). Клиент может быть запущен как Desktop Manager на тонких клиентах или системах, загружаемых через PXE.
  • локальное воспроизведение звука
  • обмен локальными файлами
  • местная печать

ThinLic

  • на основе OSS, но ядро ​​проприетарное, бесплатная версия поддерживает 10 клиентов
  • высокая доступность и балансировка нагрузки на нескольких серверах
  • (не знаю об инструментах)
  • низкая и средняя степень использования сети низкая или средняя чувствительность к задержкам, оптимизирована для использования через Интернет
  • (не знаю об управлении сеансом)
  • поддержка клиентов Windows, Linux, OSX и Solaris. Клиент может быть запущен как Desktop Manager на тонком клиенте или ПК с загрузкой PXE.
  • локальное воспроизведение и запись звука
  • обмен локальными файлами
  • местная печать

Neatx

  • полностью открытый сервер, проприетарный клиент
  • ограничено одной машиной
  • нет инструментов (GUI или CLI) для управления сеансами и пользователями
  • низкое использование сети и низкая подверженность задержкам, оптимизированы для использования через Интернет
  • возможность приостанавливать и возобновлять сеансы
  • поддержка клиентов Linux, Windows, Solaris и OSX
  • локальное воспроизведение звука
  • обмен локальными файлами
  • местная печать

  • довольно нестабильно, умершие сеансы нужно удалять вручную

NoMachine NX

  • основан на OSS, но ядро ​​проприетарное, бесплатная версия поддерживает 2 клиента
  • балансировка нагрузки на нескольких серверах
  • Инструменты графического интерфейса, доступные для управления пользователями и сеансами
  • низкое использование сети и низкая подверженность задержкам, оптимизированы для использования через Интернет
  • возможность приостанавливать и возобновлять сеансы
  • поддержка клиентов Linux, Windows, Solaris и OSX
  • локальное воспроизведение звука
  • обмен локальными файлами
  • местная печать

vncserver TightVNC, RealVNC

  • открытый источник
  • масштабируется на одном сервере
  • нет инструментов администратора с графическим интерфейсом, пользователи должны запускать собственные серверы самостоятельно
  • от низкого до среднего использования сети, средняя восприимчивость к задержкам, оптимизирована для использования через Интернет
  • пауза и возобновление сеанса
  • клиенты для Linux, Windows, OSX (возможно, iOS, Symbian, WebOS и т. д.)
  • нет звуковой поддержки
  • нет доступа к локальному файлу
  • нет локальной печати

LTSP - проект сервера терминалов Linux

  • полностью открытый исходный код
  • масштабируется по одному серверу (не уверен)
  • Инструменты графического интерфейса для управления пользователями и сеансами
  • от среднего до высокого использования сети, высокая чувствительность к задержкам, оптимизировано для использования через LAN (X11 перенаправляется через SSH)
  • нет сеанса паузы и возобновления
  • клиенты должны быть тонкими клиентами или ПК, работающими как таковые
  • локальное воспроизведение звука
  • нет доступа к локальному файлу
  • локальная печать (не уверен)

X11. (X11 болтлив и имеет низкую производительность в глобальной сети.) Столько пользователей, сколько захотите. Поставляется бесплатно вместе с Unix-подобным дистрибутивом. Раньше было проблемой для Ethernet 10 Мбит / с, отлично работает на 100 Мбит / с, вероятно, отлично подходит для оборудования тонкого клиента 10 Гбит / с (X-Terminals), которое раньше было доступно.

Протокол позволяет подключать к сети принтер, звук, устройства ввода. (И прочий барахло, если очень хочется)

Клиенты X11 (программное обеспечение или тонкая операционная система) для большинства оборудования уже доступны.

Microsoft Windows не поддерживает его. Сторонние клиенты X существуют и довольно хороши.

  • Позволяет приложениям, работающим на нескольких серверах, отображаться на одном клиенте. (Многие к одному)
  • Несколько серверов, обслуживающих несколько клиентов, с выводом более одного сервера на каждого клиента (многие ко многим)
  • Или один сервер и несколько клиентов (один ко многим)