Терминальный сервер для Linux
Какие функции графических терминальных серверов и технологий доступны для Linux?
- это с открытым исходным кодом / бесплатно
- насколько хорошо это масштабируется
- управление (?)
- что такое использование сети, подверженность задержкам
- поддержка паузы / возобновления сеанса
- какие клиентские платформы он поддерживает
- поддержка звука (воспроизведение и запись)
- общий каталог / локальный диск
- локальная печать
- другие минусы / плюсы
Предполагается, что этот вопрос будет вики сообщества для сравнения различных технологий, но, похоже, у меня недостаточно очков, чтобы превратить вопросы в вики (?)
8 ответов
X2go:
- полностью открытый исходный код
- очень высокая масштабируемость, возможность использования кластеров или серверных массивов для обслуживания клиентов
- графические инструменты для управления пользователями и сессиями
- низкое использование сети и низкая подверженность задержкам, оптимизированная для использования через Интернет
- способность приостанавливать и возобновлять сеансы
- поддержка Linux, Windows, OSX и Maemo. Официальный репозиторий для Debian (как клиент, так и сервер). Клиент может запускаться как Desktop Manager на тонких клиентах или системах, загружаемых через PXE.
- локальное воспроизведение звука
- локальный обмен файлами
- локальная печать
- Полностью с открытым исходным кодом, GPL
- без балансировки нагрузки
- http://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...
- на основе OSS, но ядро проприетарное, бесплатная версия поддерживает 2 клиента
- балансировка нагрузки на нескольких серверах
- Инструменты GUI для управления пользователями и сессиями
- низкое использование сети и низкая подверженность задержкам, оптимизированная для использования через Интернет
- способность приостанавливать и возобновлять сеансы
- поддержка клиентов Linux, Windows, Solaris и OSX
- локальное воспроизведение звука
- локальный обмен файлами
- локальная печать
- Открытый исходный код
- масштабируется на одном сервере
- нет инструментов администратора GUI, пользователи должны сами запускать свои серверы
- низкое и среднее использование сети, средняя подверженность задержкам, оптимизированная для использования через Интернет
- пауза и возобновление сеанса
- клиенты для Linux, Windows, OSX (возможно, iOS, Symbian, WebOS и т. д.)
- нет поддержки звука
- нет локального доступа к файлам
- нет локальной печати
- полностью открытый исходный сервер, собственный клиент
- ограничено одной машиной
- нет инструментов (GUI или CLI) для управления сессиями и пользователями
- низкое использование сети и низкая подверженность задержкам, оптимизированная для использования через Интернет
- способность приостанавливать и возобновлять сеансы
- поддержка клиентов Linux, Windows, Solaris и OSX
- локальное воспроизведение звука
- локальный обмен файлами
локальная печать
довольно нестабильный, сеансы, которые умерли, должны быть удалены вручную
- на основе OSS, но ядро проприетарное, бесплатная версия поддерживает 10 клиентов
- высокая доступность и балансировка нагрузки на нескольких серверах
- (не знаю об инструментах)
- низкое и среднее использование сети низкая и средняя подверженность задержкам, оптимизированная для использования через Интернет
- (не знаю об управлении сессиями)
- поддержка клиентов Windows, Linux, OSX и Solaris. Клиент может быть запущен как Desktop Manager на тонком клиенте или ПК с загрузкой PXE.
- локальное воспроизведение и запись звука
- локальный обмен файлами
- локальная печать
LTSP - проект Linux Terminal Server
- полностью открытый исходный код
- масштабируется на одном сервере (не уверен)
- GUI инструменты для управления пользователями и сессиями
- использование сети от средней до высокой, высокая подверженность задержкам, оптимизированная для использования по локальной сети (X11 пересылается по SSH)
- без остановки и возобновления сеанса
- клиенты должны быть тонкими клиентами или ПК, работающими как таковые
- локальное воспроизведение звука
- нет локального доступа к файлам
- локальная печать (не уверен)
X11. (X11 болтливый и обладает гнилой производительностью по глобальной сети.) Столько пользователей, сколько вам хочется. Поставляется бесплатно с Unix-подобным дистрибутивом. Раньше было неприятно для 10 Мбит / с Ethernet, отлично работает на 100 Мбит / с, вероятно, отлично подходит для 10 Гбит / с. Тонкий клиент Аппаратное обеспечение (X-терминалы) раньше было доступно.
Протокол допускает сетевой принтер, звук, устройства ввода. (И другой хлам, если вы действительно хотите)
Клиенты X11 (программное обеспечение или тонкая операционная система) для большинства аппаратных средств легко доступны.
Microsoft Windows не поставляется с поддержкой. Сторонние X-клиенты существуют и довольно хороши.
- Позволяет приложениям, запущенным на нескольких серверах, появляться на одном клиенте. (Много к одному)
- Несколько серверов, обслуживающих несколько клиентов с более чем одним сервером на один клиент (от многих к многим)
- Или один сервер и несколько клиентов (один ко многим)