Долго я мучился (целых три часа), как же организовать терминальный сервер на Ubuntu 10.04
Перепробовал целых четыре варианта: VNC, RDP, xrdp, какой-то FreeNX... Ничерта толком не заработало, или у меня это руки такие кривые.
Но в один прекрасный момент до меня дошло: а зачем что-то городить, если в Ubuntu... уже есть по-умолчанию прекрасный сервер!
X-сервер. И любая графическая программа в юниксе - X-клиент. Да, очень часто забывается, что Иксы - тоже вполне себе классическая клиент-серверная архитектура.
А что мешает поднять Х-сервер на удалённой машине, с тем, чтобы на нём рисовали свои окошки программы-клиенты с локальной? Только файерволл, но с ним вполне можно договориться.
Итак, ставим на клиентские виндовые машины X-сервер Xming и не парясь подключаемся по SSH к серваку. В настройках указываем, чтобы сразу запускалась wine с 1С и всё: выглядит это всё, будто 1С запускается на локальной машине, юзер не видит ни Xming, ни настроек - ничего.
Красота!
UP: Однако нет. Как оказалось, прямое подключение к Х-серверу кушает столько трафика, что наш клиент с его WiMax просто разорится уже на третий день работы. Поэтому пришлось чуть глубже копнуть FreeNX - и всё поднялось, летает и трафика ест совсем немного. Опять же, по ssh всё шифруется - получилась ещё большая красота.