С недавних пор встал вопрос как получить доступ к моему рабочему столу на домашнем компутере, где стоит Ubuntu. Погуглив и почитав доки, решил попробовать FreeNX.
Вообще для установки FreeNX много ума не надо, для Debian нашел мануал тут, для Ubuntu нашел мануал тут(правда установка из исходников).
Debian`овский мануал отлично подошёл, как и предполагалось, и для Ubuntu.
Для начала нужно установить пакет libstdc++2.10-glibc2.2(он нужен FreeNX), кроме того должен быть уже установлен ssh. Дело в том, что FreeNX использует 22 порт для соединения и, соответственно, шифрует подключения, что есть плюс.
Ставим
aptitude install libstdc++2.10-glibc2.2 ssh
|
Далее скачиваем deb пакеты и устанавливаем их
wget http://64.34.161.181/download/2.1.0/Linux-NoXft/nxclient_2.1.0-17_i386.deb
wget http://64.34.161.181/download/2.1.0/Linux/nxnode_2.1.0-22_i386.deb
wget http://64.34.161.181/download/2.1.0/Linux/FE/nxserver_2.1.0-22_i386.deb
|
Такой порядок обязателен, строго обязателен
dpkg -i nxclient_2.1.0-17_i386.deb
dpkg -i nxnode_2.1.0-22_i386.deb
dpkg -i nxserver_2.1.0-22_i386.deb
|
В общем-то все. Сервер установлен. Проверьте, запустились ли у вас сервисы(nxserver and ssh), если нет - запустите :)
Скачать windows клиент для FreeNX можно
здесь. Установка тривиальна и не нуждается в дополнительных пояснениях.
Установка debian`овского клиента сводится к знакомым до боли командам :)
wget http://64.34.161.181/download/2.1.0/Linux-NoXft/nxclient_2.1.0-17_i386.deb
dpkg -i nxclient_2.1.0-17_i386.deb
|
Важно: подключаться к удаленному десктопу можно только используя ДРУГУЮ учетную запись на удаленном компьютере. Т.е. если на удаленном компьютере уже запущены иксы, используя учетную запись vasya, то с такой же учетной записью подключиться к этому компьютеру удаленно через NX free edition не получиться, будет ругаться на невозможность получить доступ к файлу ~/.Xauthority.
В понедельник поставлю клиент на рабочую Ubuntu и протестирую как оно работает через internet с unix машины на unix машину. Дома же, через локалку с Windows машины зашел на свой Ubuntu`овский десктоп без каких-либо проблем и подводных камней.
UPD: я тут всех немножко обманул, простите.
На самом деле я ставил не FreeNX, а NX free. Разница в следующем
What is the difference between FreeNX and NoMachine's NX?
The difference is roughly that:
* NoMachine develops a commercial management platform in addition to the libraries they release as OSS. * NoMachine offers customers commercial support. * NoMachine develops cross-platform clients that are freely usable, the nxc-client from the FreeNX-project is under development along with the moznx (which is a mozilla-plugin based client). * The NoMachine server has sound- and Samba/SMB-support, while this is at an experimental stage in the FreeNX server. |
Т.е. FreeNX - это полностью свободный и он такой один, последняя версия - 0.7.1. Получается, что freeNX что-то типа форка nx free, ибо freenx использует core libs самого nx free edition.
То, что поставил и описал я - это NX free edition - детище компании NOMACHINE.COM, это свободная бесплатная версия с открытыми исходниками. Отличия в том, что NX free edition продвинутей (sound, smb работает, в freenx только планируется).
P.S. Будем копать дальше...
Читать далее...