Терминал "тонкий" клиент на Raspberry Pi c помощью X2Go и Ubuntu MATE

Submitted by admin on Mon, 05/08/2023 - 10:05

Проблема: рост объемов вычислений и строк в таблицах гугл (Google Spreadsheets), как следствие - рост потребления оперативки от Google Chrome, необходимость добавления рабочих мест.
Имеем: несколько старых компов, ноутов, пару-тройку хороших компьютеров.
Решение: настроить систему терминального подключения маломощных дешевых "тонких" клиентов (thin client) к одному серверу. Дальше - подробнее.

Так называемым сервером у нас будет один из обычных мощных компьютеров с достаточным кол-вом оперативки и хорошим каналом. Критичные данные храняться в облаке, поэтому решили пока не прикручивать RAID. Система лежит на SSD, /home и /var - на HDD.

1. На сервер устанавливаем X2Go
1.1 Установка
1.2 Добавляем всех пользователей, которые будут пользоваться терминалом.

2. Настройка клиента:
2.1 Железо клиента - плата Raspberry Pi 3 B, в корпусе с радиаторами и вентилятором + переходник с HDMI на VGA + старенький SyncMaster 17'.
2.2 ПО клиента: Ubuntu MATE для Raspberry, записанный на microSD.
2.3 Устанавливаем x2go client.

3. Подключаемся

4. Доп. настройка подключения
4.1. Автозапуск Google Chrome (google-chrome --open-maximized)
4.2. Подключение без пароля
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-system