Установка freeNX-server + client на Fedora 14 x64

По дефолту не заводиться хоть разбейся в интернете путешествовал в течении 2-х суток и решения граблям найдено не было, по сему набрила мысль написать данный мануал в моем блоге на sys.uz

И так приступим.

Устанавливаем пакеты nx и freenx-server

# yum install nx freenx-server

Далее отредактируйте файл конфигурации ssh-сервера:

# mcedit /etc/ssh/sshd_config

Раскоментируйте и измените значения следующих ключей:

PubkeyAuthentication yes
AuthorizedKeysFile authorized_keys2
PermitEmptyPasswords yes

Перезапустите ssh-сервер:

# service sshd restart

Теперь необходимо создать несколько ссылок на библиотеки:

# ln -s /usr/lib64/nx/libXcomp.so.3 /usr/lib64/nx/libXcomp.so
# ln -s /usr/lib64/nx/libXcompext.so.3 /usr/lib64/nx/libXcompext.so
# ln -s /usr/lib64/nx/libXrender.so.1.2.2 /usr/lib64/nx/libXrender.so.1.2

И отредактируйте установочный скрипт:

# mcedit /usr/libexec/nx/nxsetup

Найдите строку содержащую:

passwd -u nx

И измените на:

passwd -uf nx

Теперь можно и нужно запустить этот скрипт со следующими параметрами:

# /usr/libexec/nx/nxsetup --install --setup-nomachine-key --clean --purge

Если всё в порядке, то в выведенном тексте будет содержаться кроме всего прочего:

----> Testing your nxserver connection ...
HELLO NXSERVER - Version 3.2.0-73 OS (GPL, using backend: 3.2.0)
NX> 105 quit
Quit
NX> 999 Bye

Если будет содержать:

----> Testing your nxserver connection ...
Permission denied (publickey,gssapi-with-mic,password).
Fatal error: Could not connect to NX Server.

Значит вы забыли перезапустить ssh-сервер:

# service sshd restart

И снова выполнить:

# /usr/libexec/nx/nxsetup --install --setup-nomachine-key --clean --purge

Добавляем в автозапуск скрипт для установки правильных параметров клавиатуры:

# mcedit /etc/xdg/autostart/setxkmap.desktop

И вставляем в него следующие строки:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Fix keyboard settings
Exec=setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle"
Terminal=false
Type=Application

Осталось добавить пользователей, например user01:

# useradd -m user01

И установить ему пароль:

# passwd user01

На этом установка и настройка сервера FreeNX закончилась.

 

Клиентская часть

Зайдите на сайт разработчиков этого терминального сервера:

 

http://www.nomachine.com/download.php

 

И скачайте бесплатное клиентское приложение.

Для Windows — «NX Client for Windows». Установка простая и ничем не отличается от любой другой программы.

Для Fedora — «NX Client for Linux» и выбираем «NX Client RPM for Linux — i386».

Сохраните rpm-пакет, например, в папку Загрузки в Вашей домашней папке.

Установите приложение:

$ rpm -Uhv nxclient*

Теперь его можно запустить:

Введите назнание сессии и IP-адрес или доменное имя сервера. Тип соединения оставьте ADSL.

В качестве рабочего окружения выберите GNOME.

Оставьте галочку Create shortcut on desktop, чтобы создать ярлык на рабочем столе.

Введите имя пользователя и пароль действительные на сервере.

При первом запуске подтвердите действительность ключа безопасности.

После этого появится окно показывающее процесс подключения.

И наконец Вы увидите Ваш удалённый рабочий стол!