Xubunt: Создание тонкого клиента


Имеется:
Celeron 333MHz / 256MB SDRAM / 20GB HDD / 100Mb PCI NIC / Видео AGP Asus AGP-V3400TNT 16M
Задача:
Сделать X-терминал к серверу на Ubuntu. Должен обеспечиваться удаленный DeskHelp сидящего за терминалом пользователя. Желательно чтобы комп работал и как самостоятельное рабочее место, для несложных задач.

Сразу оговорюсь, что это был пробный шар - вариант не прижился, так как в качестве "standalone компьютера" система на этом железе работала, на мой взгляд, некомфортно медленно. А использовать такое железо только для "тупого" X-терминала тоже, ИМХО, не лучшее решение. В общем, рабочим оказалось решение, описанное тут. Мне было проще сделать минимальную конфигурацию именно на FreeBSD, так как ее я лучше знаю. Плюс же этого варианта в том, что здесь используется NX-клиент, который работает гораздо лучше простых X-ов на медленных каналах связи.

Итак поехали...

Устанавливаем Xubuntu.

Устанавливаем пакеты:

Настраиваем автомонтирование сетевых дисков SMB.

Качаем NX клиента для Debian отсюда и устанавливаем его.

Отключаем службы:

Настраиваем VNC сервер.

Заводим пользоватлея thin:

full name: Thinstation autologin user
password: любой
group: users
права: минимальные

Настраиваем автологин этого пользователея в gdm. Выбираем "Настройка"->"Окно входа в систему"->"Security": включаем "Enable Automatic Login" и "Enable Timed Login", настраиваем их на пользователя thin.

Заходим под thin, настраиваем соединение NX-client-a, например под именем UbuntuServer и добавляем его в автозапуск либо как было описано в статье по настройке x11vnc, либо можно просто прописать в .profile (в конец) пользователя thin следующую команду:
/usr/NX/bin/nxclient --session "/home/thin/.nx/config/UbuntuServer.nxs"

Дата документа: 24.07.09