Установка NX сервера FreeNX 0.7.3 на Mandriva 2009
Вообще всю инфу взял отсюда.
Содержание
Исходники
Для установки мы воспользуемся бинарными пакетами NoMachine NX сервер.
Текущая версия 3.3.0, скачать можно с сайта.
Мы скачаем NX Free Edition for Linux в формате tgz для платформы i386 - 3 пакета - node, client, server полученные пакеты распакуем в /usr/
# tar -C /usr -zxf nxserver-3.3.0-8.i386.tar.gz # tar -C /usr -zxf nxnode-3.3.0-3.i386.tar.gz # tar -C /usr -zxf nxclient-3.3.0-3.i386.tar.gz
Так же нам потребуются NX Open Source Components , которые мы скачаем опять-же с сайта. Их текущая версия соответствует собранным пакетам и является 3.3.0. Cкаченные пакеты поместим в /usr/NX/source/
Можно, конечно, вручную скомпилять NX Open Source Components, как и рассписано в статье.
Я же понял, что можно не качать NX Open Source Components, тк они устанавливаются вместе с пакетом под Linux nxclient-3.3.0-3.i386.rpm.
FreeNX мы возьмем с официального сайта. Текущая версия - 0.7.3
Подготовка
Удаляем пакет freeNX, если он был установлен
# urpme freenx
Сборка NX Open Source Components
Сборка и установка NX Open Source Components замечательно расписана в статье, но мы это делать не будем, ка я и писал выше просто установим пакет nxclient-3.3.0-3.i386.rpm
Установка FreeNX
# tar -C /usr/NX/ -zxf freenx-0.7.3.tar.gz # cd /usr/NX/freenx-0.7.3/
т.к. у нас все компоненты распологаются в директориях /usr/NX/, нам необходимо провести соответствующие изменения, которые находятся в gentoo-nomachine.diff
# patch -p0 < gentoo-nomachine.diff
заменим в /usr/NX/bin/ следующие исполняемые файлы
# cp -f nxkeygen nxloadconfig nxnode nxnode-login nxserver nxsetup nxcups-gethost /usr/NX/bin/
теперь соберем nxserver-helper
# cd nxserver-helper/ # make # cp -f nxserver-helper /usr/NX/bin/
Сделаем ссылок
# ln -s /usr/NX/bin/nxserver /usr/bin/nxserver # ln -s /usr/NX/bin/nxsetup /usr/sbin/nxsetup # ln -s /usr/NX/bin/nxloadconfig /usr/sbin/nxloadconfig # ln -s /usr/NX/bin/nxagent /usr/NX/bin/nxdesktop # ln -s /usr/NX/bin/nxagent /usr/NX/bin/nxviewer # ln -s /sbin/mount.cifs /sbin/smbmount # ln -s /sbin/umount.cifs /sbin/smbumount # ln -s /usr/NX/lib/libXrender.so.1.2.2 /usr/NX/lib/libXrender.so.1.2
Финальная часть
# nxsetup --install --setup-nomachine-key
Копируем пример файла конфигурации
# cp /usr/NX/freenx-server-0.7.3/node.conf.sample /usr/NX/etc/node.conf
на время тестирования можно включить логирование (по умолчанию - выключено)
NX_LOG_LEVEL=7
теперь проверяем статус сервера
# nxserver --status NX> 100 NXSERVER - Version 2.1.0-71 OS (GPL) NX> 123 Service stopped NX> 999 Bye
и запускаем его
# nxserver --start NX> 100 NXSERVER - Version 2.1.0-71 OS (GPL) NX> 122 Service started NX> 999 Bye
Подключение к терминальному серверу FreeNX
для подключения нам понадобится клиент от Nomachine, который можно скачать с сайта.