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