FreeNX Howto

FreeNX ist ein Dienst der ähnlich wie VNC und Remotedesktop GUI-Programm über das Netzwerk anbietet. Dabei ist FreeNX aber deutlich Ressourcenschonender als VNC. FreeNX ist der Open-Source Ableger von NoMaschines original NX Server. Diesen gibt es in verschiedenen Varianten - darunter auch eine Kostenlose.

:!: Sollte man nur zwei gleichzeitige Verbindungen brauchen, dann ist die kommerzielle, aber kostenlose Version vorzuziehen. Diese läßt sich einfach installieren und bringt keine Schwierigkeiten bei Protokolländerungen mit sich.

Installation

Debian bzw. Ubuntu Pakete zu finden, gestaltet sich recht schwer. Das Repository von Seveas wird zwar in einigen Howtos angegeben, enthält freenx aber nicht mehr. Ich habe die Pakete auch nicht über den vom Projekt angegebenen Server bekommen. Zufällig bin ich über ein anderes gestolpert.

Aus diesem Grund biete ich die Pakete hier selber zum Download an. Leider aber nicht so komforabel per apt-get.

Solange dentalonline das Repository anbietet, kann man aber einfach die sources.list erweitern und die Pakete mit apt installieren.

<file bash|/etc/apt/sources.list> # FreeNX Server deb http://www.dentalonline.com/freenx/ ./ deb-src http://www.dentalonline.com/freenx/ ./ </file>

apt-get install freenx nxlibs nxagent

Konsole

Konfiguration

Für die Konfiguration ruft man nxsetup auf der Konsole auf. Bei dem mir gab es einen Fehler, der aber behoben werden konnte.

Die Angaben erklären sich von alleine.

Je nachdem, welchen Windowmanager man nutzt bzw. auf dem System installiert hat, können einige Warnungen ausgegeben werden, die aber irrelevant sind.

Tips / Tricks / Fehlerbehebung

APPLICATION_LIBRARY_PRELOAD

Der Start von nxsetup erzeugt den Fehler:

Error: Invalid value "APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11-nx.so.6.2:/usr/lib/libXext-nx.so.6.4:/usr/lib/libXcomp.so.1:/usr/lib/libXcompext.so.1:/usr/lib/libXrender-nx.so.1.2"

Das bedeutet, daß mindestens eine der Bibliotheken nicht geladen werden kann. Die Pfade und Dateinamen sollten geprüft werden. Bei Abweichungen schreibt man einen neuen Eintrag in die node.conf.

<file bash|/etc/nxserver/node.conf> APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11-nx.so.6.2:/usr/lib/libXext-nx.so.6.4:/usr/lib/libXcomp.so.2:/usr/lib/libXcompext.so.2:/usr/lib/libXrender-nx.so.1.2 </file>

:!: Die hier angegebenen Dateien sind aus einer Kubuntu feisty installation.

Ressources

computer/howtos/freenx_howto.txt · Zuletzt geändert: 2007/04/26 11:05 von corren
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0