EDV:FreeNX/NX-3.0.0-freenx-0.7.1: Difference between revisions

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
No edit summary
Line 5: Line 5:


In diesem Fall wurde die Installation auf einem debian etch durchgeführt.
In diesem Fall wurde die Installation auf einem debian etch durchgeführt.

Was der hier beschriebenen Anleitung fehlt, sind die Programme nxdesktop und nxviewer, die man
braucht, wenn man Windows- oder VNC-Sitzungen über NX machen möchte.


== Pakete von nomachine.com installieren ==
== Pakete von nomachine.com installieren ==

Revision as of 09:40, 2 November 2007

FreeNX 0.7.1 mit NX-3.0.0 backend

Dies ist nur eine Kurzanleitung, die Inspiriert wurde von einem Mail in der freenx Mailingliste .

In diesem Fall wurde die Installation auf einem debian etch durchgeführt.

Was der hier beschriebenen Anleitung fehlt, sind die Programme nxdesktop und nxviewer, die man braucht, wenn man Windows- oder VNC-Sitzungen über NX machen möchte.

Pakete von nomachine.com installieren

Die Pakete bekommt man von der Download-Seite von nomachine.com.

dpkg -i nxclient_3.0.0-84_i386.deb nxnode_3.0.0-83_i386.deb nxserver_3.0.0-69_i386.deb

die Original-Dateien sichern:

mv /usr/NX/bin/nxserver /usr/NX/bin/nxserver.nomachine
mv /usr/NX/bin/nxclient /usr/NX/bin/nxclient.nomachine

FreeNX-Pakete holen und installieren

aus dem svn repository

svn checkout svn://svn.berlios.de/freenx

cp freenx/freenx-server/trunk/nxkeygen /usr/NX/bin/
cp freenx/freenx-server/trunk/nxloadconfig /usr/NX/bin/
cp freenx/freenx-server/trunk/nxnode /usr/NX/bin/
cp freenx/freenx-server/trunk/nxnode-login /usr/NX/bin/
cp freenx/freenx-server/trunk/nxserver /usr/NX/bin/
cp freenx/freenx-server/trunk/nxsetup /usr/NX/bin/
cp freenx/freenx-server/trunk/nxcups-gethost /usr/NX/bin/

[ -f /usr/NX/etc/node.conf ] || cp freenx/freenx-server/trunk/node.conf.sample /usr/NX/etc/node.conf 

cd freenx/freenx-server/trunk/nxserver-helper/
make
cp nxserver-helper /usr/NX/bin/

oder über das stable-Paket

wget http://download.berlios.de/freenx/freenx-0.7.1.tar.gz
tar -xvzf freenx-0.7.1.tar.gz

cp freenx-0.7.1/nxkeygen /usr/NX/bin/
cp freenx-0.7.1/nxloadconfig /usr/NX/bin/
cp freenx-0.7.1/nxnode /usr/NX/bin/
cp freenx-0.7.1/nxnode-login /usr/NX/bin/
cp freenx-0.7.1/nxserver /usr/NX/bin/
cp freenx-0.7.1/nxsetup /usr/NX/bin/
cp freenx-0.7.1/nxcups-gethost /usr/NX/bin/

[ -f /usr/NX/etc/node.conf ] || cp freenx-0.7.1/node.conf.sample /usr/NX/etc/node.conf 

cd freenx-0.7.1/nxserver-helper/
make
cp nxserver-helper /usr/NX/bin/

Korrekturarbeiten

Achtung: es kann natürlich sein, dass diese Änderungen bei der svn-Version vielleicht nicht mehr nötig sind...

Zunächst allgemeines:

ln -s /usr/NX/bin/nxserver /usr/bin/
ln -s /usr/NX/bin/nxsetup /usr/bin/
ln -s /usr/NX/bin/nxagent /usr/bin/
ln -s /usr/NX/bin/nxloadconfig /usr/bin/

ln -s /usr/NX/bin/nxclient.nomachine /usr/local/bin/nxclient

eventuell auch

ln -s /etc/X11/xkb /usr/X11R6/lib/X11/

Dann

modify the paths in /usr/NX/bin/nxloadconfig at the beginning:

NX_DIR=/usr/NX
NX_ETC_DIR=$NX_DIR/etc
NX_SESS_DIR=$NX_DIR/var/db
NX_HOME_DIR=$NX_DIR/home/nx

Konfiguration

Teste Einstellungen mit :

/usr/NX/bin/nxloadconfig --check

Einstellungen, die ich oft wähle:

ENABLE_FOOMATIC="0"
SAMBA_MOUNT_SHARE_PROTOCOL="none"
DEFAULT_X_SESSION=/etc/X11/Xsession
COMMAND_START_KDE=icewm-session
COMMAND_START_CDE=icewm-session
COMMAND_XAUTH=/usr/bin/xauth
COMMAND_MD5SUM="md5sum"
COMMAND_RDESKTOP=rdesktop
COMMAND_VNCVIEWER=vncviewer
ENABLE_EXTERNAL_NXDESKTOP="1"
ENABLE_EXTERNAL_NXDESKTOP_KEYBOARD="1"
ENABLE_EXTERNAL_NXVIEWER="1"

AGENT_EXTRA_OPTIONS_X="-noshmem +kb -xkbdir /etc/X11/xkb"

DEFAULT_FONT_PATH=$(echo $(grep -v '^ *#' /etc/X11/xorg.conf | grep FontPath | awk '{print $2}' | sed -r "s/^[\"']|[\"']$//g") | sed 's/ /,/g')
AGENT_EXTRA_OPTIONS_X="-noshmem +kb -xkbdir /etc/X11/xkb -fp $DEFAULT_FONT_PATH"

NX_LOG_LEVEL=7
NX_LOGFILE=/var/log/nxserver.log

Aktivierung der Installation

nxsetup --install --clean --purge