Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Установка FreeNX  (Прочитано 101391 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Установка FreeNX
« : 24 Январь 2008, 14:57:19 »
Установка 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.
Меня он порадовал.
« Последнее редактирование: 04 Февраль 2008, 14:14:35 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #1 : 24 Январь 2008, 15:19:59 »
Можно добавить что-нибудь про плюсы/минусы freenx относительно доступного в системе "по умолчанию".

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #2 : 24 Январь 2008, 15:33:32 »
спасибо добавил.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн warlomak

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
    • Мой блокнот
Re: Установка FreeNX
« Ответ #3 : 03 Февраль 2008, 08:24:15 »
Папка пользователя по русски названа ? Если да то будут проблемы...
Мой блокнот http://warlomak.blogspot.com/

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #4 : 05 Февраль 2008, 11:43:43 »
да сделать 30 зверьков, но перед этим настроить образ профилей. Т.е. что помещать в домашнюю папку при её создании.
см в /etc/skel
в /usr/share/gconf/defaults можно задать настройки гнома по умолчанию
в /etc/xdg/autostart можно настроить сеанс по умолчанию. Например прописать какую нибудь программу в автозапуск.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #5 : 09 Февраль 2008, 17:43:09 »
На меня не расчитывайте.
Мне нужно было чтобы оно вообще заработало. Поэтому в детали настройки я не вдавался, и эксперементы не ставил.
На мой взгляд и то что по умолчанию отлично работает. Даже фильмы смотреть можно :)
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн kb1980

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #6 : 21 Март 2008, 09:06:03 »
где можно скачать именно FREENX?? подскажите, а то в репозитариях нет..

Оффлайн chain

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #7 : 21 Март 2008, 10:30:19 »
здесь описание
http://ubuntuforums.org/showthread.php?t=620057
кстати в этом репозитарии 7.1 пакет, я как-то пробовал на 6 версии,  все работало под gutsy

Update
Проверил, все замечательно работает, ключи добавлять такой командой
wget -q http://www.datakeylive.com/ubuntu/dists/gutsy/alivesoftware.key -O- | sudo apt-key add -
wget -q http://www.datakeylive.com/ubuntu/dists/gutsy/wjeremy.key -O- | sudo apt-key add -

фильмы конечно идут, но в фулскрине с 1280х1024 - это больше на слайдшоу похоже) а в окошке - приемлемо, впрочем, я их пытался с сетевой шары запустить, которая через cifs подключена была
« Последнее редактирование: 21 Март 2008, 12:21:14 от chain »
-вечный чайник-

Оффлайн Uhryab

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #8 : 04 Июль 2008, 23:54:09 »
Hi!

Попробовал под ubuntu 8.04 установить сервер freeNX и приконнектиться из-под винды
Мои действия:
1. sudo apt-get install expect openssh-server и еще чего-то ssh-ного
2. скачал и поставил с сайта клиент-ноду-сервер
3. создал через система-администрирование нового пользователя "aaa"
4. sudo /usr/bin/nxserver --useradd aaa --system --administrator
5 в винде сделал импорт default.id_dsa.key из /usr/Nx/share/keys
6. тут уже пошли проблемы и я ради разнообразия запустил sudo /usr/NX/scripts/setup/nxserver --keygen
    и повторил пункт 5
7. неизменная ошибка:
The NX service is not avalible or the NX access was disabled jn host 192.168.0.2

NX> 203 NXSSH running with pid: 2444
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 192.168.0.2 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 204 Authentication failed.

Скажите пожалуйста, чего я не так делаю?

Оффлайн z00100

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #9 : 22 Июль 2008, 09:09:05 »
валилась такая же ошибка. импорт default.id_dsa.key не помогал.

выполнил реконфигурацию сервера, при этом удалились все добавленные пользователи и сгенерился новый ключ.
снова поправил конфиг, добавил юзеров, перестартовал сервер. далее на клиенте в окне импорта ключа нажал "Default".


Оффлайн z00100

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #10 : 22 Июль 2008, 09:10:28 »
кстати, вот для hardy мануал и репозитории

http://www.drtek.ca/freenx-server-ubuntu-hardy

Оффлайн Heretic_spb

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #11 : 19 Август 2008, 13:39:04 »
Имеется freenx master сервер и 2 slave сервера, настроена балансировка на эти 2 slave сервера, может кто подскажет почему при terminate пользователя на master server сессия не закрывается?

Оффлайн .life.deb

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #12 : 12 Ноябрь 2008, 15:04:34 »
проблема с тонким клиентом аквариус.
в общ при подключении с него после успешного процесса авторизации поиска выскакивает ошибка подключения
Error: Remote NX proxy closed the connection
Error: Please check your authorization credentials

догадываюсь что проблема  с ключом т.к. когда пробовал коннектиться с обычной машины (а не с тонкого клиента) никаких проблем не возникало, система просто после процесса аутентификации спросила что то про ключ  - я ответил "ок" и никаких проблем!)))
тонкий клиент ключ почему то не запрашивает... думаю потому что у него нет жёсткого))) на той памяти что в нём есть стоит какая то своя ось и что либо своё записать туда нельзя,  и nx клиент там вшит в ос. и в нём там нет ничего похожего на вкладки "Дженерал" и "Импорт кей"!

строка  EnableUnencryptedSession = "1" в  /usr/NX/etc/node.cfg ничего не изменила... с обычной машины по прежнему заходит, в тонкого по прежнему нет...

Оффлайн zhenyok

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #13 : 30 Декабрь 2008, 08:48:09 »
Цитировать
затем нужно выполнить скрипт установки, который сгенерирует ключи.

sudo /usr/NX/scripts/setup/nxserver --install debian
sudo /usr/NX/scripts/setup/nxnode --install debian
Ключи генерируются командой nxserver --keygen

Оффлайн lecas

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Установка FreeNX
« Ответ #14 : 30 Декабрь 2008, 11:12:55 »
Freenx устанавливал из репозиториев,
а теперь искать server.cfg ?
« Последнее редактирование: 30 Декабрь 2008, 13:01:06 от lecas »

 

Страница сгенерирована за 0.129 секунд. Запросов: 24.