Table of contents
The Huygens software allows users to display the user interface on other computers in the network. These computers can run any operating system like Windows, Linux, Mac OS, etc. The only requirements are that those computers are part of the same network as the computer on which Huygens is running.
The computer running Huygens is the server, the computers displaying Huygens are clients.
Using this setup all users on the network can work with Huygens from the server without burdening their own computer with heavy computational work.
The benefits in nutshell:
- Remote compute capacities, so your regular (acquisition) work is not affected.
- Central place for computing and data-storage, shared investment in hardware capacity.
- Easy to install and expandable from the users side.
See for other ways of running Huygens on multiple systems Huygens Floating Licenses and the Huygens Remote Manager.
Using Windows as Server
Remote Desktop Protocol (RDP)Windows uses by default the RDP, the Remote Desktop Protocol for remote viewing and assistance. Users can remotely login on the Windows server running Huygens and display the whole desktop on the client. It is not possible to display the application's user interface only.
Windows is restricting remote display severely (source: 2010 The SDK team):
- A standard Windows 8, Windows 7, Vista: no multiple connections to the same desktop are allowed; at all times there can only be one user.
- A Professional server of Windows 7, Vista: no multiple connections to the same desktop are allowed so at all times there can only be one user. The improvement is that when a second user wants to log in access will be denied until the previous user has finished.
- A Windows Server Edition (Server 2008 R2 Standard Edition or above): there can be three concurrent connections. This can be expanded with extra calls (users) for an additional fee.
Make sure that the server is configured to allow incoming remote connections:
If you are using another Windows computer as a client, then follow the steps in one of the links in the list above.
If you are using Mac OS as a client, then you need to install an RDP client application in order to login on the Windows server. For example:
If you are using Linux as a client, then you need to install an RDP client application in order to login on the Windows server. For example:
Virtual Network Computing (VNC)VNC is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer. Free VNC servers for Windows are for example:
If you are using Mac OS as a client, then you need to install a VNC client application in order to login on the Windows server. For example:
If you are using Linux as a client, then you need to install a VNC client application in order to login on the Windows server. For example:
Commercial applicationsThe following companies have server and client software for Windows, Mac OS, and Linux:
Using Linux or Mac OS as Server
X forwarding over SSHWhen the Huygens software is running on a Linux or Mac OS server, it is possible to display the user interface remotely on the users computer using the X Window system. The X Window system allows to foward applications through the network over an SSH connection.
X11 is available for Mac OS X but may not be installed by default. See X11 for information on the X11 server on Mac OS X.
If you are using another Linux or Mac OS computer as a client, use the
-Xoption to enable X11 forwarding over ssh. To run huygens on a computer named server and display the user interface on another computer named client, open a terminal on client and type
ssh -X server:
user@client:~$ ssh -X server Password: Last login: Thu Dec 2 17:54:36 2010 from client.svi.nl Have a lot of fun... user@server:~> huygenspro
If you are using Windows as a client, then you need to install an X11 client application in order to connect to the server. Note that it is probably easier to install the free NX Server application on the Linux server, and connect using the free NX client application on the Windows client. X11 clients are for example:
- Xming (Freeware)
- Cygwin (Freeware; installation instructions)
- XWin32 (Commercial)
- OpenText Exceed (Commercial; formerly Hummingbird)
NoMachine NX ServerThe Free Edition of the NX Server is available for Linux and Solaris. It allows 2 users to connect at the same time, and share the desktop or applications. Because this solution requires less bandwidth than X11 forwarding, it is a great solution for working at home.
The NX client software for Windows, Mac OS, Linux, and Solaris is free too.