Freenx Installation

Client installation

Supported Platforms

1.1 Windows

1.2 Linux i386

IMPORTANT

NoMachine's policy is to provide packages for the most recent versions of Linux which you can see listed above or on the download page: http://www.nomachine.com/download

Users of older Linux versions are pointed to a specific download page for the appropriate NX packages. Please note that, at the time of an NX release, it is possible that packages for the following older Linux distributions are slightly delayed:

Linux x86_64

Mac OS X PPC

Mac OS X i386

Solaris SPARC

The list of the supported platforms and operating systems may be updated from time to time, so please refer to the download page to get the latest information:

2. NX Client Installation Instructions for Windows Platforms

2.1 Installing NX Client Double-click on the icon of the NX Client executable file you have downloaded from the NoMachine Web site: the NX Setup Wizard will take you through the installation.

Step 1

Select where to install NX Client and confirm by clicking on the Next button.

Step 2

To proceed, click on the Next button as usual.

Step 3

A further dialog will enable you to create an additional shortcut to the application on your desktop.

Confirm according to your personal preference.

Step 4

2.2 NX Client Configuration:

Server FreeNX Installation

Setup FreeNX on Fedora Core 5 or later


  1. Make sure you are up-to-date
    • #yum update
  2. Install FreeNX and all dependencies
    • #yum install freenx


Setup FreeNX on FC4 or earlier


  1. Make sure you are up-to-date
    • #yum update
  2. Install NX rpm dependencies
    • #yum install expect nc
  3. Grab a Freenx package
    1. Use this package for FC2, FC3, FC4, and xorg based distributions
    2. Use this package for FC1, RH9, RHEL3 or XFree86 based distributions
  4. Next, grab an nx package
    1. This package was built on FC4
    2. This package was built on FC3
    3. This package was built on FC2
    4. Use this package if you are using FC1, RH9, RHEL3 or a Redhat compatible distribution using XFree86
  5. Install the RPM's
    1. #rpm -Uvh nx-1.5.0-4.FC4.1.i386.rpm
    2. #rpm -Uvh freenx-0.4.4-2.fdr.0.src.rpm


Configuration after Installation


  1. Since package installation successful, need to setup nx for FreeNX running
    • set PATH including /usr/libexec/nx, in order that file nxloadconfig is searchable during setup

    • locate nxsetup file, and run it as root

      • #/PATH/TO/nxsetup
  2. Configuration files location:
    • /etc/nxserver/

      node.conf.sample

      passwords.orig

      passwords

      server.id_dsa.pub.key

      client.id_dsa.key

      users.id_dsa.pub

      users.id_dsa

    • For FreeNX versions >=0.5.0 you might need to edit the file /etc/nxserver/node.conf

    • copy node.conf configuration file from sample

      • #cp -p node.conf.sample node.conf
    • Then edit file node.conf correspondingly, comment out the following lines, and edit similar as shown:

      1. DISPLAY_BASE=4000
      2. SESSION_LIMIT=200
      3. SESSION_USER_LIMIT=200
      4. DISPLAY_LIMIT=200
      5. NX_LOG_LEVEL=6
      6. NX_LOGFILE=/var/log/nx/nxserver.log
      7. SESSION_LOG_CLEAN=1
      8. USER_X_STARTUP_SCRIPT=.Xclients
  3. Every time after edit configuration file node.conf, restart nxserver:

    • #nxserver --restart
  4. Before nxclient is able to connect with nxserver, need to copy the PRIVATE KEY to client side for ssh authentication purpose.

    • The file is located at /etc/nxserver/client.id_dsa.key


Further details of freenx instructions will be updated shortly.