.. _app-development-interactive-setup-software-requirements:

Software Requirements
=====================

A class of :ref:`interactive` will need a VNC server on the compute node
(e.g., the Desktop app). This requires the following software to be installed
on the nodes that the batch job submitted by the Interactive App is meant to
run on, **NOT** the OnDemand node.

For VNC server support:

- `nmap-ncat`_
- `TurboVNC`_ 2.1+
- `websockify`_ 0.8.0+

.. warning::

   Do **NOT** install the above software on the **OnDemand node**. The above
   software requirements are **ONLY** for the **compute nodes** you intend on
   launching Desktops on within batch jobs.

.. _turbovnc: https://turbovnc.org/
.. _websockify: https://github.com/novnc/websockify
.. _nmap-ncat: http://netcat.sourceforge.net/
.. _app-development-interactive-setup-software-requirements:

Software Requirements
=====================

A class of :ref:`interactive` will need a VNC server on the compute node
(e.g., the Desktop app). This requires the following software to be installed
on the nodes that the batch job submitted by the Interactive App is meant to
run on, **NOT** the OnDemand node.

For VNC server support:

- `nmap-ncat`_
- `TurboVNC`_ 2.1+
- `websockify`_ 0.8.0+

.. warning::

   Do **NOT** install the above software on the **OnDemand node**. The above
   software requirements are **ONLY** for the **compute nodes** you intend on
   launching Desktops on within batch jobs.

.. _turbovnc: https://turbovnc.org/
.. _websockify: https://github.com/novnc/websockify
.. _nmap-ncat: https://nmap.org/ncat/
Update the netcat link to point to the nmap version instead of the GNU version.
Update the netcat link to point to the nmap version instead of the GNU version.

@fenz points out that the GNU version which was previously linked will not accept /dev/null as input which will cause the function port_used to hang.

Fixes #165.
