Home > Documents > Release Announcement
Release Announcement
NX Server, Node and Client 2.0.0 Release Announcement

2006-06-22  by: Silvia Regis

ROME, Italy, June 22, 2006 - NoMachine releases today the 2.0.0 with a great number of new  functionalities, features and improvements, among them:

  • NX Desktop Server free-forever

    NoMachine provides a free-for-download and free-forever NX  Desktop Server which allows 2 user sessions providing access to any desktop or any network type.

  • NX Builder Beta

    The NoMachine NX Builder is the new Web interface for managing and define user sessions. The end-user will need only to install NX Client, access NX Builder and choose which session to start, without the need to configure any parameter except the desktop size.


  • Improvements to NX Server Manager Beta

    NX Server Manager 2.0.0 provides an easier way to configure the environment for running the application, as well as the multi-server management and the possibility to start a NX session (console) on the server directly via Web.


  • Support for Guest Users

    The NX Enterprise and Advanced Server is able to support the automatic provision of guest users, creating guest accounts on demand and automatically managing them according to the server configuration. Perfect for those settings combining NX Builder or where there is a need to provide convenient Internet access to vendors, customers, business partners, and other visitors to an enterprise location.

  • Multi-node capabilities

    The NoMachine Advanced Server can give the possibility to distribute the load among the available NX nodes, allowing both unencrypted and encrypted connections between client/server and server/node.

  • Enhanced copy&paste operations

    Significant development on clipboard management sees NX 2.0.0 sporting the Ctrl + V option when pasting content in a X11 session from the Windows local desktop.

  • Improvements to the file-sharing support

    NX 2.0.0 is able to support either the SMB and the CIFS protocol according to the Operating System where client and server are running.

  • Faster resume and improved enduser experience in an NX session

    NX 2.0.0 optimizes the stream of data sent to the end-user by smartly exploiting the capabilities of the NX protocol and introducing the lazy encoding policy for handling the display updates. A better  efficiency of the refresh mechanism is granted by the new implementation of the backing-store feature in the X11 agent.

  • Improvements to the X11 agent font reconnection procedure

    With NX 2.0.0, the font reconnection procedure fully exploits the font channel provided by nxcomp. When fonts are missing on the X server, the X11 agent adds the font channel to the X server font paths, granting the resume of the session.

  • Better separation between the NX and the X clients logs

    NX 2.0.0 creates a separation between the logs written by the NX components and the X clients, providing an easier way to access the information related to the NX session.

  • More features to personalize NX sessions

    Administrators can now customize greeting messages at session start-up and even disable copy&paste operations between the user's desktop and the NX session window. This can be useful, along with possibility to disable file-sharing, in the case of strict corporate policy and information management security.


Supported Platforms

Supported NX Node - Server platforms

RedHat Linux 7.x/8/9/WS/AS/ED
SuSE Linux 7.x/8.x/9.x/10.x
Mandriva Linux 9.x/10.x
Fedora Linux Core 1/2/3/4/5
Debian GNU/Linux Woody and Sarge
Ubuntu 5.04/5.10/6.0
Solaris SPARC 8/9/10 (SunOS 5.8/5.9/5.10)

Supported NX Client platforms

Windows 95/98/ME/NT/2000/2003/XP
RedHat Linux 7.x/8/9/WS/AS/ED
SuSE Linux 7.x/8.x/9.x/10.x
Mandriva Linux 9.x/10.x
Fedora Linux Core 1/2/3/4/5
Debian GNU/Linux Woody and Sarge
Ubuntu 5.04/5.10/6.0
Mac OS/X PPC 10.1/10.2/10.3
Solaris SPARC 8/9/10 (SunOS 5.8/5.9/5.10)

Important Notes

New organization of the software packages

Starting from the 2.0.0 release, a separate package for installing
the NX server and the NX node will be made available.

Prerequisite for installing the node is having previously installed
the NX client, while, for installing the server, you must have already
installed the node.

Installing the software

You will not be able to upgrade your installation of NX Server 1.5 to 2.0.
You will need to acquire one of the commercially available  subscriptions
of NX Server, or try one of the freely available evaluation versions. With this
major release, NoMachine provides a free-for-download and free-forever
NX Desktop Server which replaces the NX Server Personal Edition.

Current users of 1.5 are highly recommended to uninstall the server
and proceed with the installation of NX Node and NX Server from scratch,
if they want to upgrade your NX server to version 2.0.0 or later.

Please note that the new version of NX Node and Server provides an
evaluation license for 30 days, named respectively /usr/NX/etc/node.lic
and /usr/NX/etc/server.lic that will be activated during the installation
procedure. Any further upgrade will not update the evaluation license.


Trouble Reports  and Feature Requests implemented  in NX 2.0

NX Node and NX Server

TR11C01174 - SMB shares may be not unmounted at session shutdown

TR12C01250 - The NX server messages related to mount/unmount of the sharesshould be improved

TR01D01286 - The session log file in the user's home/.nx/F-C..../ directory
may fill up the disk

TR01D01266 - The NX server, in case of a XDM session, always returns to the
proxy that the SSL encryption is disabled

TR01D01265 - The NX server should be able to terminate the watchdog processinstead of killing the proxy at session shutdown

TR06D01388 - The nxsetup script is unable to find the ssh-keygen tool during
the install procedure

TR12C01249 - The caption of some dialog messages reports 'NXServer Message' instead of 'NX Server Message'

TR12C01228 - The NX server should provide more standard compliant messages when changing the user's system password

FR01D01278 - Offering a new range of NX Products

FR01D01281 - Offering a new range of NX products for evaluation

FR10C01086 - Implementing support for automatic provision for 'guest' users
and sessions in NX server

FR10C01088 - Adding support for multi-node capabilites in the NX server

FR02D01300 - The layout of the directories containing the scripts used by
NX server and NX node should be improved

FR10C01099 - Adding automatic detection of the X font server

FR02D01294 - Improvements to handling of logfiles on the server side

FR06D01398 - The NX node should support the CIFS protocol

FR03D01320 - Adding the commands to the NX server for handling remote nodes when load balancing support is enabled

FR11C01149 - NoMachine should provide a different package for NX node and NX server

FR02D01302 - Improving the list of the requires and provides for the NX server and NX node RPM packages

FR02D01304 - The NX node and NX server packages should provide a different script for the setup

FR02D01301 - Providing a separated configuration file for NX server and NX node

FR10C01087 - Handling the user accounts according to the NX server type

FR01D01279 - Updating the output of the NX server --version command according to the subscription type

FR01D01280 - Updating the NX server --subscription command according to
the Subscription types available with the 2.0.0 release

FR02D01307 - Adding the --version command to the NX node

FR03D01351 - Adding the --subscription command to the NX node

FRSL042122 - The NX node should run the scripts to mount and unmount the SMB shares under the provision of nxuexec

FR12C01258 - Adding the COMMAND_MOUNT_SHARE configuration key to NX node

FR03D01321 - Adding the ENABLE_LOAD_BALANCING configuration key to NX server

FR03D01350 - Adding the ENABLE_CLIPBOARD configuration key to NX server

FR10C01122 - Adding the ENABLE_GUEST_WIPEOUT configuration key to NX server

FR05D01377 - Adding the ENABLE_AUTOKILL_SESSIONS configuration key to NX server

FR02D01303 - Adding the ENABLE_SENSOR configuration key to NX node

FR03D01325 - Adding the CLIENT_LOG configuration key to NX node

FR03D01322 - Adding the ENABLE_UNENCRYPTED_SESSION configuration key to NX node

FR05D01375 - Adding the DEFAULT_X_DPI configuration key to the NX node

FR05D01381 - Adding the NODE_FIRST_LOGIN_GREETING and NODE_LOGIN_GREETING configuration keys to the NX node

FR06D01400 - Adding the COMMAND_START_KDE and COMMAND_START_GNOME configuration keys to NX node

FR03D01330 - The NX node should be able to add the kbtype=query option in the options file

FR03D01338 - The NX node should run the X11 agent without passing the options on the command line

FR03D01336 - The NX node should write the 'keyboard' option in the options file

FR03D01346 - The NX node should write the 'strict' option in the options file

FR03D01333 - The NX node should write the 'shmem' and 'shpix' options in the options file

FR03D01349 - The NX node should write the 'composite' option in the options file

FR04D01361 - The NX node should be able to write the 'streaming' option in the options file

FR04D01359 - The NX node should write the 'backingstore' option in the options file

FR04D01352 - Adding the --sensor command to the NX node

FR04D01362 - Adding the --keyadd command to the NX node

FR02D01292 - The NX node should notify the user providing the proper icon in the dialog message

NX Manager

TR10C01135 - The NX Server Manager may fail to set the correct permissions on the nxmanager DB

FR03D01329 - Adding the nxmanager setup script for setting the proper file permissions and ownership

FR11C01155 - The NX Server Manager package should provide a configuration file to be included in the Apache httpd file

FR11C01146 - Implementing multi-server management in the NX Server Manager

FR03D01315 - Adding the list of the requires and provides for the NX Server Manager RPM packages

FR11C01141 - Aligning the NX Server Manager with the options provided by NX server for the useradd and userdel commands

FR03D01327 - Adding a new interface to the NX Server Manager for handling the NX nodes

FR11C01145 - Offering the possibility to access the NX Server Manager as guest user

FR11C01143 - Adding the possibility to restore the default settings in the NX
Server Manager Configuration section

FR04D01353 - Adding the possibility to check the NX server subscription via NX Server Manager

FR04D01365 - Adding the possibilty to run the console via NX Server Manager

NX Web Companion

TR12C01247 - The NX Web Companion may remain blocked if the NX Client quits unexpectedly

NX Builder

FR10C01089 - Implementing the NX Builder application to manage and deploy NX sessions on the Web

FR04D01368 - Adding the possibility to access the NX Builder as a Guest Builder User

NX Client

TR01D01269 - The NX client doesn't recognize a session file if the .nxs extension is missing

TR12C01259 - The NX client still doesn't accept the --display option

TR12C01252 - The NX Client running in plugin mode should exit when the
user clicks on the Cancel button in the NX Available Sessions GUI

TR12C01238 - NX Client should reuse the already running nxesd process when starting a new session with sound forwarding enabled

FR11C01220 - NX Client should launch nxcomp with the 'font' option to enable
tunneling of connections directed to a font server

FR12C01245 - Adding the HTTP proxy support in the NX client

FR06D01399 - The NX client should support the CIFS protocol

FRCA052345 - Creating the nxkill component

FR12C01251 - The nxkill component should support the --handle parameter

FR03D01311 - The NX client should be able to run 'guest' sessions on the server

FR03D01335 - The NX client should pass the 'keyboard' option

FR03D01332 - The NX client GUI should allow to enable/disable the shared
memory extension and the use of the shared pixmaps in the X11 agent

FR03D01348 - The NX client GUI should allow to enable/disable the Composite extension

FR04D01357 - The NX client GUI should allow for enabling/disabling the backing-store

FR12C01257 - Extending the support for printers and shares to the Mac platform

FR03D01316 - Extending the multimedia support to the NX client for Mac OS X

FR03D01326 - The NX client for Mac should pass the option 'keyboard=query'
when it starts a X11 session

FR01D01267 - A new component, namely nxservice, should be created to manageservices like the nxesd daemon

FR12C01260 - The nxservice component should provide a D-MD5 directory to storeinformation about resilient programs

FR12C01255 - The NX client should use the 'kill=n' option provided by nxcomp
to kill all the left-over processes

FR12C01253 - Adding the --class parameter to the NX client --dialog option

NX Core

TR02D01298 - Glyphs drawn using the RENDER extension have a wrong clip mask

TR11C01152 - Single applications in floating window X11 sessions may be slow to start

TR01D01284 - The 'Alt Gr' key does not work properly after suspending and
resuming an X11 session

TR11C01192 -  A X11 session may fail in 'Negotiating...' stage

TR10C01061 - The nxcomp component should ignore the 'resize' option

TR11C01186 - The nxagent --help provides a misleading usage for the timeout parameter

TR10C01051 - The NX scripts used to run the agents set DISPLAY to :0 while
they should get it from the environment

TR12C01234 - The Gnome Application Menu panel may become invisible when running an X11 session on Solaris

TR12C01229 - X11 session can't be migrated from Windows to Solaris because of missing render extension

TR11C01223 - The X11 agent displays a black screen when the XDM connection can't be established

TR05C00896 - KDE shipped with Suse 9.1 doesn't seem to draw all the gradients when connected to nxagent

TR09C01022 - The X11 session may be terminated if the connection with the display is broken

TR08C00971 - Duplicated refreshes may occurr when running a rootless X11 session

TR08C00945 - The X11 agent causes image leftovers when scrolling with Firefox

TR04D01355 - The X11 agent is unable to find the X fonts when upgrading from Fedora Core 4 to Fedora Core 5

TR02D01290 -  RDP agent can incorrectly manage a network disconnect

TR02D01293 - The nxviewer component can't find the correct libXaw on Solaris 9

FR04D01358 - The X11 agent should add the 'backingstore' option to
enable/disable the use of the backing-store

FRSL042140 - Lazy encoding policy for display updates

FR09C01037 - Adding the possibility to paste the selected content in a X11 session by using Ctrl-V

FR10C01110 - Handling the alternate clipboard selections in the X11 agent

FR10C01076 - Solving problems with missing fonts at reconnection

FR01D01274 - The X11 agent should accept TERM and INT signals even when executing a blocking X11 function

FR01D01275 - The X11 agent should query the X extensions only once

FR03D01337 - The X11 agent should parse the DISPLAY variable to retrieve the options

FR03D01334 - The X11 agent should accept the 'keyboard' option

FR03D01344 - The proxy should add the 'strict' option to optimize for responsiveness

FR03D01331 - Offering the possibility to enable the use of the shared pixmaps
and to disable the shared memory extension in the X11 agent

FR03D01347 - The X11 agent should add the 'composite' option to enable/disablethe use of the Composite extension

FR03D01323 - The X11 agent should provide an option to disable copy&paste
between the user's desktop and the NX session window

FR03D01341 - The RDP agent should accept the 'keyboard' option

FR12C01254 - Adding the 'kill=n' option to nxcomp to kill all the left-over processes

FR11C01218 - Implementing handling of XQueryFont and XListFonts requests toallow for faster application startup

FR11C01214 - The NXWin component should comply with the settings of the NX_TEMP environment

FR11C01168 - The X11 agent should add the font channel to the X server font
paths when fonts can't be reconnected

FR10C01111 -  Moving the functions related to the handling of images from GCOps.c to Images.c

FR04D01360 - The X11 agent should add the 'streaming' option to enable/disablethe streaming of images

Download

NoMachine NX products

The latest editions of the all the NX commercial products are available here:

http://www.nomachine.com/download

NoMachine NX OSS components

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

nxproxy-2.0.0-2
nxcomp-2.0.0-79
nxcompext-2.0.0-33
nxuexec-2.0.0-4
nxspool-2.0.0-4
nx-X11-2.0.0-31
nxagent-2.0.0-85
nxwin-2.0.0-13
nxauth-2.0.0-2
nxviewer-2.0.0-14
nxdesktop-2.0.0-50
nxesd-2.0.0-3
nxssh-2.0.0-11
nxscripts-2.0.0-1
nxsensor-2.0.0-2
nxcompsh-2.0.0-4
nxservice-2.0.0-24
nxkill-2.0.0-3
nxbuilder-2.0.0-23

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 version 1.5.0.

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