IT-Service - Все о NX free и freeNX.
Понедельник, 08 Октябрь 2012 11:38

Все о NX free и freeNX.

Автор 
Оцените материал
(0 голосов)

С начала не разобрался, оказывается есть две версии. 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

в этот момент на рабочем столе выскочит диалоговое окно с запросом на разрешение подключения к серверу.

Нужно нажать кнопку разрешить.

Прочитано 5096 раз Последнее изменение Понедельник, 08 Октябрь 2012 11:47
Авторизуйтесь, чтобы получить возможность оставлять комментарии