SDB:Сервер FreeNX

Перейти к: навигация, поиск


Icon-obsolete.png Внимание! Оригинал статьи имеет более новую версию.
Для просмотра самой свежей информации обратитесь к английской статье. Вы можете помочь обновить статью.

О статье

FreeNX - это программный продукт, который предоставляет возможность безопасного и достаточно быстрого удаленного доступа к вашей системе через графический интерфейс с использованием установленных Gnome, KDE, ...

В этой статье вы найдете инструкции по установке, настройке и использованию FreeNX сервера в openSUSE 10.2

Немного истории

Некоторое время назад, разработчики NoMachine выпустили исходные коды ядра своего сервера под лицензией GPL. После этого, Kurt Pfeifle (разработчик KDE) разработал на базе этого ядра продукт FreeNX, к которому относится эта статья.

Установка и настройка

Сначала, нам необходимо установить приложение FreeNX, которое входит в дистрибутив openSUSE 10.2. Используйте YaST для установки этого приложения с CD/DVD openSUSE 10.2 или из репозитория openSUSE.

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

- Проверить, насколько правильно установился пакет (если после выполнения команды вы не получаете ответа, значит вам необходимо установить пакет FreeNX в YaST):

# rpm -q FreeNX

FreeNX-0.5.0-25

- Выполнить конфигурацию сервера (данная команда будет использовать стандартный ключ для аутентификации по SSH, для генерации своего ключа уберите параметр --setup-nomachine-key):

# nxsetup --install --setup-nomachine-key --clean

Теперь Вам необходимо открыть порты 5000-5200 (при стандартной настройке) и порт 22 для доступа из внешней сети (или из внутренней, если вы не хотите открывать доступ к этому серверу из внешней сети).

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

Клиенты для FreeNX

В настоящий момент существует два клиента для FreeNX:

  1. NoMachine NX Client (можно скачать с оффициального сайта NoMachine);
  2. KNX (Open-Source KDE NX client).

Я рекомендую использовать первый, так как он более "продвинутый" и удобный, существует в версиях для Mac OS X, Windows, Linux и Solaris.

Использование FreeNX в качестве Terminal Server

Кроме настройки сервера, в данном случае также необходимо решить вопрос с клиентами. Тут есть ряд решений, основные из них:

  1. Использовать существующие рабочие станции с Windows/Linux/Mac OS X/Solaris и просто установить туда клиент;
  2. Использовать какой-нибудь Linux LiveCD, который поставляется с клиентом для FreeNX - например, Knoppix, начиная с версии 3.9;
  3. Установить какой-либо дистрибутив Linux на USB Flash (по этому поводу есть множество статей в Интернет) и установить туда клиент.

Замечания

При изменении используемого порта сервера FreeNX, также необходимо изменить значение порта SSHD на тот же порт, иначе работа FreeNX будет невозможна.

Можно использовать runlevel 3 и 5 для запуска nxserver. Это возможно, так как сам по себе FreeNX не использует видеокарту.

Ссылки

  1. Сайт FreeNX
  2. Сайт NoMachine