Установка FreeNX в ubuntu gutsy
ПОПРАВКА:
С начала не разобрался, оказывается есть две версии. NX free и Free NX так вот первая это ограниченная, бесплатная версия от компании nomachine вторая это не урезанная и тоже бесплатная подробнее тут
http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ/FreeNX%3F_2X%3F_NoMachine%3F_And_what%3FСайт проекта
http://freenx.berlios.de/Вкратце, компания 2X купила права на версию nxserver 1.5 у nomoachine а спустя год открыла исходный код под лицензией GPL.
Тут есть ссылка на репозиторий для gutsy с freenx
http://ubuntuforums.org/showthread.php?t=620057Но и для обеих нужен коммерческий клиент nxclient_3.1.0-2_i386.deb
Free nx ставится из репозитория
затем нужно выполнить примерно те же шаги. Т.е.
sudo /usr/sbin/nxsetup --install
а ключь для клиента лежит тут /var/lib/nxserver/home/.ssh/client.id_dsa.key
АКВАРПОП.
NX Free это бесплатный (но с ограничением на два сеанса) терминал сервер для linux (можно сказать аналог citrix)
Основные достоинства по сравнению с VNC очень хорошая скорость работы, я запускал фильм на скринах ниже, в 100Мб сети на глаз скорость фильма была примерно 19FPS в небольшом окошке. И второй плюс это безопасность.
Денные между клиентом и сервером передаются через ssh туннель.
Перед установкой у вас уже должен быть установлен и настроен пакет openssh-server по умолчанию он на 22 порту.
Скачиваем три пакета с сайта
http://www.nomachine.com/download-package.php?Prod_Id=1 отдельную папку
например ~/distr/freenx
на момент написания статьи были
nxclient_3.1.0-2_i386.deb
nxnode_3.1.0-5_i386.deb
nxserver_3.1.0-4_i386.deb
устанавливаем командой sudo dpkg -i *.deb
затем нужно выполнить скрипт установки, который сгенерирует ключи.
sudo /usr/NX/scripts/setup/nxserver --install debian
sudo /usr/NX/scripts/setup/nxnode --install debian
теперь можно запустить сервер командой
sudo /usr/NX/scripts/init/nxserver start
теперь нужно скопировать ключь /usr/NX/share/keys/default.id_dsa.key и импортировать его в клиенте
для этого на закладке GENERAL клиента нужно нажать кнопку key и импортировать в указанный выше файл.
Запустить сессию от имени того же пользователя что есть в системе не получится, поэтому нужно завести отдельного пользователя (в бесплатной версии freenx можно запускать две сессии т.е. максимум два дополнительных пользователя) (если у вас сервер freenx ставиться на рабочую станцию то добавить пользователя можно в меню Система-> Администрирование-> "Добавить пользователя")
Теперь в клиенте указываем desktop - unix gnome для Ubuntu
и desktop - unix KDE для kubuntu
Так же рекомендую выставить DISPLAY размер. И конечно указать host где установлен freenx сервер
Всё можно смело жать подключиться.
Всё о настройке и администрировании написано здесь
http://www.nomachine.com/documentation/admin-guide.phpПо умолчанию настроена аутентификация через pam поэтому мы заводили пользователя в системе.
Можно настроить так чтобы пользователи были в самом nx сервере об этом написано в admin-guide
разделе 5. NX Users Administration on the Server Host
У меня рабочая машина заведена в домен и настроена доменная аутентификация поэтому у меня можно подключаться и работать любому доменному пользователю.
Для того чтобы подключаться к уже запущенной сесии нужно чтобы в конфиге
sudo gedit /usr/NX/etc/server.cfg
были выставлены
EnableDesktopSharing= "1" #для подключения
EnableInteractiveDesktopSharing = "1" # для возможности управления
EnableFullDesktopSharing = "1" # для подключения к сеансу запущенному не nx пользователем
EnableSessionShadowing = "1" #это просто обязано быть включенным для того чтобы это всё работало.
перезапустим сервер sudo /usr/NX/scripts/init/nxserver restart
Теперь в клиенте выставляем На закладке General Desktop ->Shadow и подключаемся
но не под пользователем под которым запущен сеанс в системе! А под любым из тех что мы завели.
После подключения к nxserver'у выскочит окошко с доступными сеансами. выбираем Local Display жмём attach
в этот момент на рабочем столе выскочит диалоговое окно с запросом на разрешение подключения к серверу.
Нужно нажать кнопку разрешить.
продолжая тему удалённых подключений, сдесь
https://forum.ubuntu.ru/index.php?topic=11364.msg137164#msg137164описана ссылочка на пакет Vinagre альтернативный VNC клиент для gutsy.
Меня он порадовал.