Home > Documents > Software Updates
Software Updates
NX Server, Node and Client 3.4.0 Release Announcement

2009-09-30  by: Silvia Regis

ROME, Italy, September 30, 2009 - NoMachine makes available today NX 3.4.0. This version brings new capabilities such as: multi-monitor support in the NX Client for Windows, support for CUPS 1.4 printing system, better detection of system commands to run KDE and Gnome sessions and the possibility of configuring the server to allow run sessions as the root user. Furthermore, the 3.4.0 release, other than consolidating all the fixes and implementations provided by the maintenance releases made on the 3.3.0 branch so far, solves a number of issues. Among them there are:

  • Sharing the local desktop may fail on recent Linux distributions such as Fedora 10 and 11.
     
  • Cut and paste could not work with Oracle APS application.
     
  • The session list window provided by NX Client can lose the scroll position after refreshing.
     
  • Text in the title bar may be not updated in a rootless session.
     
  • The nxagent may crash when reconnecting a font with non-standard alias name.


Supported Platforms

Supported NX Node - Server platforms

Solaris SPARC 8/9/10

Linux x86_64

  • Red Hat Enterprise 4/5
  • SuSe 10/10.1/10.2/10.3/11/Enterprise 10
  • Mandriva 10.1/2005/2006/2007/2008/2009
  • Fedora Linux Core 3/4/5/6
  • Fedora 7/8/9/10/11
  • Debian GNU Linux 4.0 Etch/5.0 Lenny
  • Ubuntu 5.10 Breezy/6.06 Dapper/6.10 Edgy/7.04 Feisty/7.10 Gutsy/8.04 Hardy/8.10 Intrepid/9.04 Jaunty
  • Xandros Desktop 4.1/Xandros Server 2.0


Linux i386

  • RedHat 7.2/7.3/8.0/9.0
  • RedHat Enterprise Linux 3/4/5
  • SuSE Linux 7.2/7.3/8.0/8.1/8.2/9.0/10/10.1/10.2/10.3/11/Enterprise 10
  • Mandriva Linux 9.0/9.1/9.2/10.0/10.1/2005/2006/2007/2008/2009
  • Fedora Core 1/2/3/4/5/6
  • Fedora 7/8/9/10/11
  • Debian GNU Linux 3.0 Woody/3.1 Sarge/4.0 Etch/5.0 Lenny
  • Ubuntu 5.04 Hoary/5.10 Breezy/6.06 Dapper/6.10 Edgy/7.04 Feisty/7.10 Gutsy/8.04 Hardy/8.10 Intrepid/9.04 Jaunty
  • Xandros 3.0/Xandros Desktop 4.1/Xandros Server 2.0



Supported NX Client platforms

Windows 2000/2003/XP/Vista

Mac OS/X PPC/i386 - 10.3/10.4/10.5/10.6

Solaris SPARC 8/9/10

Linux x86_64

  • Red Hat Enterprise 4/5
  • SuSe 10/10.1/10.2/10.3/11/Enterprise 10
  • Mandriva 10.1/2005/2006/2007/2008/2009
  • Fedora Linux Core 3/4/5/6
  • Fedora 7/8/9/10/11
  • Debian GNU Linux 4.0 Etch/5.0 Lenny
  • Ubuntu 5.10 Breezy/6.06 Dapper/6.10 Edgy/7.04 Feisty/7.10 Gutsy/8.04 Hardy/8.10 Intrepid/9.04 Jaunty
  • Xandros Desktop 4.1/Xandros Server 2.0


Linux i386

  • RedHat 7.2/7.3/8.0/9.0
  • RedHat Enterprise Linux 3/4/5
  • SuSE Linux 7.2/7.3/8.0/8.1/8.2/9.0/10/10.1/10.2/10.3/11/Enterprise 10
  • Mandriva Linux 9.0/9.1/9.2/10.0/10.1/2005/2006/2007/2008/2009
  • Fedora Core 1/2/3/4/5/6
  • Fedora 7/8/9/10/11
  • Debian GNU Linux 3.0 Woody/3.1 Sarge/4.0 Etch/5.0 Lenny
  • Ubuntu 5.04 Hoary/5.10 Breezy/6.06 Dapper/6.10 Edgy/7.04 Feisty/7.10 Gutsy/8.04 Hardy/8.10 Intrepid/9.04 Jaunty
  • Xandros 3.0/Xandros Desktop 4.1/Xandros Server 2.0



Feature Requests and Trouble Reports solved

NX Node and NX Server

The following Feature Request and Trouble Reports have been solved in version 3.4.0

FR08G02261 - Adding support for CUPS 1.4 to NX printing system
FR12E01969 - Giving the possibility to run NX sessions as root user
FR08G02258 -
Improving the NX Node installation procedure used for detecting the system command to run KDE and Gnome
TR12F02143 - Sharing the local desktop may fail on recent Linux distributions such as Fedora 10
TR09G02263 -
NX Server may list the local desktop twice on Fedora 10 when providing sessions available for desktop sharing
TR09G02267 -
The NX session could not fit dimension of the session window when it is attached to a native display on the server
TR09G02268 -
Desktop sharing may fail when NX Server is running on Solaris sparc 8 or 9
TR06D01388 - The nxsetup script may be unable to find the ssh-keygen tool during the install procedure on Solaris 8


Version 3.4.0 consolidates fixes for the following Trouble Reports

TR08F02101 - When load balancing is enabled, the device URI in CUPS for the printer may be wrongly set
TR10F02118 - NX Server may choose a wrong display number
TR06F02077 - Upgrade of NX Server installation replaces the DSA custom key
TR11F02125 -  The nxstat daemon may produce an incomplete log when NX Server is configured to use debug log level
TR11F02126 - The init script to run nxsensor may fail to set IP properly on Linux
FR12F02149 - Adding a new key to NX Node configuration for setting timeout between node and server
TR11F02133 - NX node may have an unexpected delay in beginning the shutdown procedure
TR12F02138 - Sessions may fail to start when the remote node is Ubuntu 8.10
TR12F02142 - NX node may be unable to decode parameters specified in the command for starting unix-custom session
TR01G02151 - Neither nxserver or nxsensor are listed when running the chkconfig command
TR08F02101 - When load balancing is enabled, the device URI in CUPS for the printer may be wrongly set
TR01G02155 - The load balancing algorithm may be unable to select the tenth node
TR01G02157 - Trying to stop any of the available nodes via NX Server Manager could fail when NX Server is running on Fedora 10
FR02G02172 - Making NX node able to add the display name for non-local connection to the .Xauthority file
TR02G02171 - NX server doesn't allow to run unix-application session type when unix-console is disabled in profiles
TR02G02173 - The nxstat daemon may have a high CPU consumption
TR02G02175 - Trying to stop the nxstat daemon may fail
TR02G02186 - NX Server may be unable to run the Shadow Monitor when a custom script has to be executed after the session starts
TR02G02177 - Shadow sessions may start in fullscreen, even if master session is not fullscreen
TR02G02188 - Printers are not removed when the NX session is disconnected
FR03G02205 - Improving the way NX node executes commands in userspace
TR06G02226 - During reconnection, NX node could set a wrong Xauthority entry
TR07G02244 - NX node could leave a not working printer in the system
TR07G02249 -  NX Server may fail with error 'Can't locate utf8.pm' if usernames contain a p string
TR07G02241 - NX Server may not handle correctly the autokill feature to terminate oldest suspended sessions


NX Server Manager

The following Trouble Report has been solved in version 3.4.0

TR06G02229 - NX Server Manager may logout users from server when fetching statistics

Version 3.4.0 consolidates fixes for the following Trouble Reports

TR10F02113 - The debug log level in the NX Server Manager may produce an incomplete log
TR10F02114 - The first click on a username in the Session list Web page displayed by NX Server Manager may be uneffective
TR10F02121 - The NX Server Manager user may be periodically disconnected from the server
TR01G02161 - NX Server Manager uses the user error log level when writing to the system log on solaris
TR02G02184 - NX Server Manager reports a misleading message in the User Settings section when support for profiles is enabled on NX server
TR03G02193 - The tree menu may be not displayed when using NX Server Manager with the Opera Web browser
TR03G02192 - The NX Server Manager setup script may fail to set the correct permissions on the configuration file
TR03G02201 - NX Server Manager may be unable to warn the administrator when the requested operation is not permitted on the server
TR04G02207 - The NX Server Manager disable/enable radio button may not have the default value set in the Server Configuration page


NX Web Companion


Version 3.4.0 consolidates fixes for the following Trouble Reports

TR09F02109 - The NX Web Companion DEB package may fail to install on a 64bit machine
TR01G02169 - NX Client may fail to start the session when run by NX Web Companion on Windows Vista


NX Builder

The following Feature Request has been implemented in version 3.4.0

FR09G02265 - Adding the possibility to configure the session for activating the multi-monitor support in the NX Client for Windows

Version 3.4.0 consolidates fixes for the following Trouble Report

TR07F02083 - Sessions run via NX Builder may fail to start when the connection
via HTTP proxy is enabled



NX Client

The following Feature Request and Trouble Reports have been solved in version 3.4.0

FR11F02124 - Adding support for multiple monitors to NX Client for Windows
TR01G02166 -
Space is missing in the title window of the NX session when it is run from Windows
TR02G02176 -
The session list window provided by NX client loses the scroll position after refreshing
TR03G02194 - Session fails to start when session name contains a " character
TR09G02272 -
Emacs may fail to start reporting the error 'Undefined color: "black"'

Version 3.4.0 consolidates fixes for the following Trouble Reports

TR08F02099 - The NX Connection Wizard and Session Administrator GUIs can fail to
run on Mac OS X
TR10F02111 - The username may be stored even if the nopasswd file exists
TR10F02122 - The NX session may fail if both IPv4 and IPv6 are enabled
TR07F02087 - AltGr+k and AltGr+m shortcuts don't work as expected on NX client for Windows
TR12F02134 - The nxssh binary may fail to start with error "undefined symbol: EVP_Cipher"
TR09F02108 - Error reporting may be insufficient in case of some printer sharing issues
TR05F02057 - Information about the remote node is not displayed properly in the caption of the NX session window
TR11F02130 - NX Session may fail to start on Fedora 9 and 10 due to missing 'fixed' font
TR09G02264 - The NX Client may crash as soon as it is launched
TR07G02245 - The NX Client version number may be missing in the Info.plist file



NX Core

The following Trouble Reports have been solved in version 3.4.0

TR12F02136 - Cut and paste could not work with Oracle APS application
TR07D01419 -
On dual screen systems, the limits for NX window size are retrieved only from one screen
TR05F02062 -
Text in the title bar may be not updated in rootless sessions
TR09G02266 - Desktop sharing could fail without issuing any useful error message
TR09G02271 - The nxagent may crash when reconnecting a font with non-standard alias name

Version 3.4.0 consolidates fixes for the following Trouble Reports

TR10F02115 - Painting errors occur when screen areas beyond the current viewport become viewable in NX Client for Windows
TR09F02105 - The NX agent could handle resize at reconnection incorrectly
TR08E01814 - Keys of French keyboard may be not properly mapped in shadow sessions
TR08F02098 - NX session could fail during reconnection procedure while trying to handle a missing font
TR09F02103 - NX window may remain black when it is minimized/maximized or moved
TR10F02116 - X11 agent could lock if connection to remote X display is broken
TR10F02119 - Keyboard is incorrectly mapped on Ubuntu 8.10
TR06D01394 - Mouse pointer may have bad performance when using NX in cooperation with other remote access software
TR11F02129 - Session startup could fail when connecting from Ubuntu 8.10
TR11F02131 - The arrow up and alt+gr keys may be incorrectly mapped when either client and server are running on Ubuntu 8.10 Intrepid
TR11F02132 - The keyboard model may be unrecognized in Debian etch
TR12F02145 - The nxagent component may crash when running floating window sessions
TR12F02144 - The X11 agent could crash when handling some X Render glyphs
TR01G02156 - The nxagent may freeze while synchronizing some deferred updates
TR12F02146 - Some deferred updates may be synchronized more than once
TR01G02158 - Keyboard could not work in shadow session running on 64 bit servers
TR01G02163 - NX session could become unresponsive when running specific applications
TR01G02164 - NX session could terminate unexpectedly when running specific applications
TR03G02200 - NX session could cease to accept pointer or keyboard input
TR03G02199 - Memory size of nxagent process could grow indefinitely if PNG compression is in use
TR03G02198 - Keyboard layout may fall back to English US on Solaris 8 and 9
TR03G02195 - Mouse events may be ignored when running a JavaWebstart application in floating window mode
TR03G02206 - A reconnection failure could leave a zombie nxclient process behind
TR07G02247 - The X11 agent could terminate unexpectedly when running code handling colormaps on 64 bit platforms
TR08G02257 - Applications could fail to start because the maximum number of clients is claimed to have been reached
TR06G02225 - Keyboard layout may fall back to English US on Solaris 8 and 9
TR04G02210 - NX session could terminate unexpectedly when scrolling in firefox
TR07G02246 -  The X11 agent could terminate unexpectedly due to a possible type mismatch in the frame buffer code
TR12F02150 - The NX session could terminate unexpectedly when copying text from VNC viewer



Download NoMachine NX products

The latest edition of all the NX commercial products is available here:

http://www.nomachine.com/download/


Installation

Installation instructions for Linux and Solaris SPARC platforms use the sudo utility. If you don't have it installed, log on as superuser ("root") and run the commands without sudo.

Installation of NX Client

EXE version for Windows

  • Download the EXE
  • Open the folder where you saved the package and install it by double clicking on the icon of the NX Client executable. The NX Setup Wizard will take you through the installation.


PKG.ZIP version for Mac OS X

  • Log on with an administrative account (an account that has the privileges to install software packages)
  • Download the PKG.ZIP
  • Open the folder where you saved the package and uncompress the archive by double clicking on the icon of the archive.
  • Then double-click on the icon of NX client .pkg package: the Installer will take you through the installation.


RPM, DEB, TAR.GZ version for Linux and SPARC.GZ version for Solaris

Please refer to installation instructions available in the next section: Installation of NX Server.

Installation of NX Server

Installation of NX Server for Linux requires the download and installation of three packages: client, node and server. The client is needed because it ships libraries used by the node. The node is needed because it ships tools needed by the server. Furthermore, the SSH server daemon(SSHD) needs to be up and running on each of the NX Node machines since NXrelies on the mechanism provided by the SSH subsystem for handling user authentication.

RPM version for Linux

  • Download the RPMs
  • Change your working directory to the location where you saved the package and install it by running from a console:
    # sudo rpm -i nxclient-3.4.0-xy.i386.rpm
    # sudo rpm -i nxnode-3.4.0-xy.i386.rpm
    # sudo rpm -i nxserver-3.4.0-xy.i386.rpm


DEB version for Linux

  • Download the DEBs
  • Change your working directory to the location where you saved the package and install it by running from a console:
    # sudo dpkg -i nxclient_3.4.0-xy_i386.deb
    # sudo dpkg -i nxnode_3.4.0-xy_i386.deb
    # sudo dpkg -i nxserver_3.4.0-xy_i386.deb


TAR.GZ version for Linux

  • Download the TAR.GZs in the /usr directory
  • Change your working directory to the the /usr directory, and uncompress the packages by running from a console:
    # cd /usr
    # sudo tar zxvf nxclient-3.4.0-xy.i386.tar.gz
    # sudo tar zxvf nxnode-3.4.0-xy.i386.tar.gz
    # sudo tar zxvf nxserver-3.4.0-xy.i386.tar.gz
  • Install the NX Node and NX Server software:
    # sudo /usr/NX/bin/nxnode --install
    # sudo /usr/NX/bin/nxserver --install


SPARC.GZ version for Solaris

  • Download the SPARC.GZs
  • Change your working directory to the location where you saved the package and install it by running from a console:
    # sudo gunzip nxclient-3.4.0-xy.sparc.gz
    # sudo pkgadd -d nxclient-3.4.0-xy.sparc
    # sudo gunzip nxnode-3.4.0-xy.sparc.gz
    # sudo pkgadd -d nxnode-3.4.0-xy.sparc
    # sudo gunzip nxserver-3.4.0-xy.sparc.gz
    # sudo pkgadd -d nxserver-3.4.0-xy.sparc



The complete set of installation instructions is available at:

http://www.nomachine.com/installation.php

You can find here more detailed instructions on how to configure and administer
NX Server and NX Client:

http://www.nomachine.com/configuration.php
 

NoMachine NX OSS components

Together with the commercial NX products, NX 3.4.0 includes updates to the following OSS components:

nxproxy-3.4.0-2
nxcomp-3.4.0-1
nxcompext-3.4.0-1
nxssh-3.4.0-1
nxuexec-3.4.0-1
nxspool-3.4.0-1
nxsensor-3.4.0-1
nxbuilder-3.4.0-2
nxservice-3.4.0-1
nxcompsh-3.4.0-1
nxkill-3.4.0-1
nxcompshad-3.4.0-1
nx-X11-3.4.0-1
nxwin-3.4.0-2
nxauth-3.4.0-1
nx-X11-compat-3.4.0-1
nxagent-3.4.0-3
nxesd-3.4.0-1
nxscripts-3.4.0-1

Sources of OSS NX components can be downloaded here:

http://www.nomachine.com/sources

Please refer to the ChangeLog of each specific package for information about all changes introduced since the 3.3.0 versions.

The NX Development Team



[SUP]



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.

 


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