Показаны сообщения с ярлыком FreeNX. Показать все сообщения
Показаны сообщения с ярлыком FreeNX. Показать все сообщения

понедельник, 23 марта 2009 г.

Установка и настройка FreeNX в Fedora 10

Серверная часть

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

Приложения > Системные > Терминал

Далее входим как root:

$ su -

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

# yum install nx freenx-server

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

# gedit /etc/ssh/sshd_config

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

PubkeyAuthentication yes
AuthorizedKeysFile authorized_keys2
PermitEmptyPasswords yes

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

# service sshd restart

Настройте фаервол:

Система > Администрирование > Межсетевой экран

В "Доверенных службах" отметьте галочками следующие службы:

Samba
SSH
Клиент Samba
Клиент сетевой печати (IPP)
Сервер сетевой печати (IPP)

Нажмите "Применить" и закройте окно Настройки межсетевого экрана.

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

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

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

# gedit /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
<--- done Ok, nxserver is ready.

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

----> 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

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

# gedit /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-пакетом:

$ cd Загрузки

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

$ su -c 'rpm -Uhv nxclient*'

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

Приложения > Интернет > NX Client for Linux > NX Connection Wizard



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



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



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


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



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



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


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