Home > Documents > Installation > NX Server Installation Instructions
Download this same document as: PDF Format HTML Format
NX Server Installation Instructions
Welcome to the NX Server installation guide. Below you will find some hints about the NX Server packages and step-by-step instructions on how to install, update or remove the server on your Operating System. You can download the latest available version of the package suitable for your O.S. at:

http://www.nomachine.com/download

In the following document, X.Y.Z-W indicates the version of the package you are going to install, e.g. nxserver-X.Y.Z-W.i386.rpm.

For default configuration and command key details, please see the NX Server Administrator's Guide.

IMPORTANT
  • If you want to upgrade from version 1.5 to 3.x or higher, it is highly recommended you uninstall your previous NX Installation and proceed with the installation of NX Node and NX Server from scratch.
  • You may install, update and remove packages by using the sudo utility. If you don't have the sudo utility installed, log on as superuser ("root") and run the commands without sudo. If you don't have access to your machine as root user, please contact your Systems Administrator.

1. NX Server Installation Instructions

1.1 Supported Platforms

Linux i386

  • Red Hat Enterprise Linux 4/5
  • SuSe 10/10.1/10.2/Enterprise 10
  • Mandriva 10.1/2005/2006/2007
  • Fedora Core  3/4/5/6
  • Fedora 7
  • Debian GNU/Linux 4.0 Etch
  • Ubuntu 5.10 Breezy Badger/6.06 Dapper Drake/6.10 Edgy Eft/7.04 Feisty Fawn
  • Xandros Desktop 4.1/Xandros Server 2.0

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:

  • RedHat 7.2/7.3/8.0/9.0/RHEL 3.0
  • SuSE Linux 7.2/7.3/8.0/8.1/8.2/9.0
  • Mandriva Linux 9.0/9.1/9.2/10.0
  • Fedora Core 1/2
  • Debian GNU/Linux 3.0 Woody/3.1 Sarge
  • Ubuntu 5.04 Hoary
  • Xandros 3.0


Linux x86_64

  • Red Hat Enterprise Linux 4/5
  • SuSe 10/10.1/10.2/Enterprise 10
  • Mandriva 10.1/2005/2006/2007
  • Fedora Core 3/4/5/6
  • Fedora 7
  • Debian GNU/Linux 4.0 Etch
  • Ubuntu 5.10 Breezy Badger/6.06 Dapper Drake/6.10 Edgy Eft/7.04 Feisty Fawn
  • Xandros Desktop 4.1/Xandros Server 2.0


SOLARIS SPARC

  • 8/9/10

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:

http://www.nomachine.com/download


1.2 Prerequisites

Installation of the NX Client and NX Node packages is a prerequisite for installing NX Server. To install NX Client and NX Node, please follow the instructions reported in the correspondent Installation Instructions available at:

http://www.nomachine.com/documents/client/install.php
http://www.nomachine.com/documents/node/install.php



2. NX Server Installation Instructions for Linux Platforms

You may install, update and remove the package by using the sudo utility. If you don't have the sudo utility installed, log on as superuser ("root") and run the commands without sudo.


2.1 List of Available NX Server Packages

The following NX Server packages are available:

  • RPM, DEB and Compressed TAR for 32bit architecture
  • RPM, DEB and Compressed TAR for 64bit architecture
  • RPM, DEB and Compressed TAR for 32bit architecture for earlier Linux versions

2.2 Installing the NX Server RPM Package

Open an xterm terminal or similar, move to the directory where you have downloaded the package from the NoMachine Web site and install the package using the RPM utility:

# sudo rpm -ivh nxserver-X.Y.Z-W.i386.rpm

Otherwise you can use the graphical package manager provided by your Linux distribution.


2.3 Updating the NX Server Installation from RPM Package

It is highly recommended you disable access to new NX sessions and terminate all running sessions before proceeding with the upgrade of the server.

To disable access to new NX sessions, open a xterm or similar and run the following command. Please note that this will not affect users' ability to login to the system by other means (f.e. ssh or telnet):

# sudo /usr/NX/bin/nxserver --stop

You might want to issue a warning to all connected users to inform them of the operation. Run:

# sudo /usr/NX/bin/nxserver --broadcast "Your message here"

Then, after the warning, terminate all the running sessions:

# sudo /usr/NX/bin/nxserver --shutdown

Make a backup of your current NX installation and protect sensitive information that may be present inside the TAR archive by making the backup readable only by the 'root' user:

# sudo tar cvzf /root/nx-BACKUP.tar.gz /usr/NX
# sudo chmod 0600 /root/nx-BACKUP.tar.gz

Next move to the directory where you have downloaded the package from the NoMachine Web site and run:

# sudo rpm -Uvh nxserver-X.Y.Z-W.i386.rpm

2.4 Removing the NX Server Installation from RPM Package

Open an xterm terminal or similar and uninstall the package using the rpm utility:

# sudo rpm -e nxserver

Otherwise you can use the graphical package manager provided by your Linux distribution.


2.5 Installing the NX Server DEB Package

Open an xterm terminal or similar, move to the directory where you have downloaded the package from the NoMachine Web site and install the package using the dpkg utility:

# sudo dpkg -i nxserver_X.Y.Z-W_i386.deb

2.6 Updating the NX Server Installation from DEB Package

It is highly recommended you disable access to new NX sessions and terminate all running sessions before proceeding with the upgrade of the server.

To disable access to new NX sessions, open an xterm or similar and run the following command. Please note that this will not affect users' ability to login to the system by other means (f.e. ssh or telnet):

# sudo /usr/NX/bin/nxserver --stop

You might want to issue a warning to all connected users to inform them of the operation. Run:

# sudo /usr/NX/bin/nxserver --broadcast "Your message here"

Then, after the warning, terminate all the running sessions:

# sudo /usr/NX/bin/nxserver --shutdown

Make a backup of your current NX installation and protect sensitive information that may be present inside the TAR archive by making the backup readable only by the 'root' user:

# sudo tar cvzf /root/nx-BACKUP.tar.gz /usr/NX
# sudo chmod 0600 /root/nx-BACKUP.tar.gz

Next move to the directory where you have downloaded the package from the NoMachine Web site and run:

# sudo dpkg -i nxserver_X.Y.Z-W_i386.deb

The dpkg utility will automatically uninstall the old version present on the system and install the new one.


2.7 Removing the NX Server Installation from DEB Package

Open an xterm terminal or similar and run:

# sudo dpkg -r nxserver

2.8 Installing the NX Server Compressed TAR Package

Open an xterm terminal or similar. You should have downloaded the tar.gz package to the /usr directory. If not, move the package to the /usr directory. For example:

# sudo mv nxserver-X.Y.Z-W.i386.tar.gz /usr

Then extract the archive:

# cd /usr
# sudo tar xvzf nxserver-X.Y.Z-W.i386.tar.gz

and run the setup script for nxserver:

# sudo /usr/NX/scripts/setup/nxserver –-install

2.9 Updating the NX Server Installation from Compressed TAR Package

It is highly recommended you disable access to new NX sessions and terminate all running sessions before proceeding with the upgrade of the server.

To disable access to new NX sessions, open an xterm or similar and run the following command. Please note that this will not affect users' ability to login to the system by other means (f.e. ssh or telnet):

# sudo /usr/NX/bin/nxserver --stop

You might want to issue a warning to all connected users to inform them of the operation. Run:

# sudo /usr/NX/bin/nxserver --broadcast "Your message here"

Then, after the warning, terminate all the running sessions:

# sudo /usr/NX/bin/nxserver --shutdown

Make a backup of your current NX installation and protect sensitive information that may be present inside the TAR archive by making the backup readable only by the 'root' user:

# sudo tar cvzf /root/nx-BACKUP.tar.gz /usr/NX
# sudo chmod 0600 /root/nx-BACKUP.tar.gz

Next ensure that the downloaded package is in the /usr directory, extract the archive and run the setup script for nxserver:

# sudo tar xvzf nxserver-X.Y.Z-W.i386.tar.gz
# sudo /usr/NX/scripts/setup/nxserver –-update

This operation will overwrite all the files from the previous installation.


2.10 Removing the NX Server Installation from Compressed TAR Package

This operation will remove both the NX Client, NX Node and NX Server installations. Open an xterm terminal or similar. Run the setup scripts for uninstalling the server and the node, and remove the installation directory:

# sudo /usr/NX/scripts/setup/nxserver –-uninstall 
# sudo /usr/NX/scripts/setup/nxnode –-uninstall 
# sudo rm -rf /usr/NX


3. NX Server Installation Instructions for Solaris Platforms

You may install, update and remove the package by using the sudo utility. If you don't have the sudo utility installed, log on as superuser ("root") and run the commands without sudo.


3.1 Installing the NX Server

Open a terminal and move to the directory where you have downloaded the package from the NoMachine Web site. Expand the package archive and install it using the pkgadd utility :

# sudo gunzip nxserver-X.Y.Z-W.sparc.gz
# sudo pkgadd -d nxserver-X.Y.Z-W.sparc

3.2. Updating the NX Server Installation

It is highly recommended you disable access to new NX sessions and terminate all running sessions before proceeding with the upgrade of the server.

To disable access to new NX sessions, open an xterm or similar and run the following command. Please note that this will not affect users' ability to login to the system by other means (f.e. ssh or telnet):

# sudo /usr/NX/bin/nxserver --stop

You might want to to issue a warning to all connected users to inform them of the operation. Run:

# sudo /usr/NX/bin/nxserver --broadcast "Your message here"

Then, after the warning, terminate all the running sessions:

# sudo /usr/NX/bin/nxserver --shutdown

Make a backup of your current NX installation and protect sensitive information that may be present inside the TAR archive by making the backup readable only by the 'root' user:

# sudo gtar cvzf /root/nx-BACKUP.tar.gz /usr/NX
# sudo chmod 0600 /root/nx-BACKUP.tar.gz

The next step is to remove the previous installation, otherwise the installation will fail because only a single instance of the package is supported at one time on the same system:

# sudo pkgrm NXserver

Finally, expand the package archive and install it using the pkgadd utility:

# sudo gunzip nxserver-X.Y.Z-W.sparc.gz
# sudo pkgadd -d nxserver-X.Y.Z-W.sparc

3.3 Removing the NX Server Installation

Open a terminal and remove the NX server installation using the pkgrm utility:

# sudo pkgrm NXserver

For further information about NX Server and NoMachine's range of other products, users are invited to visit our website at www.nomachine.com

Technology Brief
Data encryption and security

NX security is guaranteed at every layer involved in the communication process. NX uses SSH public-key encryption and 128 bit volatile random cookie generation.

Multimedia support

NX transparently tunnels Linux multimedia channels. Not only does NX play KDE and Gnome system sounds, but you can listen to MP3s played on the server and local workstation simultaneously.

Unified support for all major remote desktop protocols

Thanks to its outstanding compression performances, NX is able to deliver X, RDP and RFB remote sessions using the same client. This is achieved by translating "foreign" protocols into X-Window, the native protocol of NX.


Support Options
Knowledge Base

NoMachine's Knowledge Base is the best place to start looking for answers to your technical, licensing and support questions.

Features and requirements

For a more detailed description of what our subscription options offer consult the NX Subscription Overview.

Print this document
Send this page
 


Home | News | About Us | Partners | Contact Us
Products | Download | Support | Documents | Customers
Copyright 2002-2012, Medialogic - VAT 05773981005