Какие инструменты посоветуете для организации работы тонких клиентов на 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
220 +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 Апр в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир