Какие инструменты посоветуете для организации работы тонких клиентов на Linux? Добрый день уважаемые!
Есть задача организовать работу нескольких разработчиков и тестеров по принципу тонкого клиента на linux. Имеется мощный арендованный сервер Dell , но в европейском ДЦ с не очень хорошим от нас до него пингом (>50 мс). В офисе интернет тоже не самый лучший, а некоторым сотрудника иногда приходится работать и через мобильный интернет. Необходимо организовать работу разработчиков (основная система linux), используя удаленный доступ к серверу. Основные задачи: работа с виртуальными машинами VirtualBox , серфинг в браузере.
Исходя из того, что вся основная работа будет вестись с виртуальными машинами, необходимости в покупке или аренде сервера с Windows Server нет, за счет этого можно серьезно сэкономить поставив Linux. Казалось бы , все просто, вариантов масса, но на практике пришлось столкнутся с массой ньюансов, которые просто ставят пока в тупик на ровном месте.
Итак, что приходит в голову? Решений по удаленному доступу к визуалке на linux масса: ssh -X, vnc, xrdp, x2go, nomachines. Опробовав каждый пришли в уныние, нормально заставить работать какой-либо из вариантов все не удалось.
Основная проблема - плавности работы , которая есть из коробки по RDP на Windows Server 2016, достигнуть ее не удалось ни на одном из способов удаленного доступа. Подразумевается, что очень большая часть работы - это серфинг по интернету. И вот простейшая задача - прокрутка даже главной страницы хабра превращается в ад и боль для глаз. Картинки отображаются рывками и от такого серфинга глаза устают уже через несколько минут.
Если в кратце подытожить, то серфинг по удаленному доступу:
Windows Server 2016 - на 5 (наблюдаются минимальные фризы)ssh -XC .. (как только не крутил настройки) - 3- , ужасно медленно и неприятноvnc (tigervnc) - 4- , плавность есть, на даже на минимальных настройках цветности приблизиться к WS не удается.x2go - 4 в целом достаточно хорошо , хотя до плавности WS опять-таки далеко даже на максимальных настройках сжатия.nomachines - 3 , удивительно, но за почти десятилетие разработки гора родила мышь. Юзабельность клиента отдельный разговор, тут на любителя (но как по мне до форка x2go далековато), а вот качество картинки дико падает с понижением качества интернета. И если у WS даже на слабом канале RDP работает достаточно уверенно без потери качества, то nomachines сыплет артефактами. И пусть прокрутка сравнительно плавная, качество пережатой картинки ужасно отстойное. Перепробовал все кодеки и настройки, результат плачевный. xrdp - 4- , просто работает, чуть тормознутей чем x2go. Да и костыль это , как для связки linux-linux.
Кроме всего, обнаружились какие-то непонятные проблемы с последним VirtualBox. vnc, xrdp - при загрузке виртуальной машины и попытке развернуть ее в любое разрешение выше 640x480 машина выключается без ошибок в логах (последняя запись о том, что мол пытаюсь установить разрешение .. )
С x2go не работает передача буффера обмена между гостевой и виртуальной машинами. Видел тикеты с описанием проблемы от 14 года, но похоже так ничего не и пофиксили.
В общем я на распутье, куда двигаться непонятно. Буду пробовать другие дистрибутивы.
А все вышеперечисленное опробовалось в связке Debian (клиент) - Debian (сервер).
Поставить сервер в офисе - не вариант из-за географической составляющей, улучшить интернет пока тоже. Самое обидное , что Windows Server 2016 работает плавно и четко прямо из коробки , в Linux , же , приходится постоянно спотыкаться обо что-то новое. Но платить лишние и немалые деньги за лицуху WS реально не хочется, т.к. ничего кроме RDP там использоваться не будет.
Посему, может кто подскажет еще какие варианты. Я люблю чистые дистрибутивы linux, но уже соглашусь и на любое специализированное решение , в т.ч. и платное, если оно будет стоить адекватных денег и работать без багов и плавно на наших каналах. Неужели нет аналога виндовому RDP в linux ?

21 Авг 2019 в 06:51
363 +1
0
Ответы
1

Для организации работы тонких клиентов на Linux можно использовать следующие инструменты:

Remmina - это мощный и гибкий клиент удаленного рабочего стола для Linux, который поддерживает протоколы RDP, VNC, NX, XDMCP и SSH. Remmina обеспечивает простой доступ к удаленным рабочим столам и может быть настроен для оптимальной производительности.

XRDP - это сервер для удаленного рабочего стола, который позволяет подключаться к удаленному рабочему столу Linux через протокол RDP. XRDP легко настраивается и может быть использован для организации удаленного доступа для пользователей с различных устройств.

NoMachine - это мощное решение для удаленного доступа и виртуальных рабочих столов, которое поддерживает Linux, Windows и macOS. NoMachine обеспечивает превосходную производительность и качество графики, а также позволяет легко управлять удаленными сессиями.

AnyDesk - это легкий и быстрый клиент удаленного рабочего стола, который поддерживает Linux, Windows, macOS, Android и iOS. AnyDesk предлагает высокую производительность и качество графики, а также шифрование данных для безопасного соединения.

VNC - это популярный протокол для удаленного доступа к рабочему столу, который поддерживается многими клиентами и серверами на Linux. VNC может быть использован для организации удаленного доступа к виртуальным машинам VirtualBox и другим приложениям.

Выбор конкретного инструмента зависит от ваших конкретных потребностей и предпочтений. Рекомендуется провести тестирование нескольких вариантов и выбрать наиболее подходящий для вашей ситуации.

20 Апр 2024 в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир