Installing a node manager silently

To make Spotfire Web Player and Spotfire Automation Services available to end users, you first must install a node manager. A Spotfire implementation can contain several nodes, but each one must be installed on a different computer.

Prerequisites

  • Spotfire Server is installed and running.
  • In the firewall of the computer on which you are installing the node manager, open the ports that will be used for the node manager and the service instances.
Note: To use the interactive installation wizard instead of the command-line installation, see Installing a node manager interactively.

Procedure

  1. Open a command line as an administrator.
  2. Replace the parameters in the following code:
    ${Installer_Name} /s /v"/qn /l*vx TSS_NM_install.log INSTALLDIR=\"${INSTALLDIR}\"
    NODEMANAGER_REGISTRATION_PORT=${NODEMANAGER_REGISTRATION_PORT} NODEMANAGER_COMMUNICATION_PORT=$
    {NODEMANAGER_COMMUNICATION_PORT} SERVER_NAME=${SERVER_NAME} SERVER_BACKEND_REGISTRATION_PORT=$
    {SERVER_BACKEND_REGISTRATION_PORT} SERVER_BACKEND_COMMUNICATION_PORT=${SERVER_BACKEND_COMMUNICATION_PORT}
    NODEMANAGER_HOST_NAMES=${HOSTNAME}"
    Example
    nm-setup.exe /s /v"/qn /l*vx TSS_NM_install.log INSTALLDIR=\"C:\tibco\tsnm\" NODEMANAGER_REGISTRATION_PORT=83
    NODEMANAGER_COMMUNICATION_PORT=84 SERVER_NAME=<SpotfireServerName> SERVER_BACKEND_REGISTRATION_PORT=81
    SERVER_BACKEND_COMMUNICATION_PORT=82 NODEMANAGER_HOST_NAMES=<NodeManagerHostNames>"
    Silent installation parameters
    Parameter Description
    INSTALLDIR The installation directory.
    Important: The directory path must not contain spaces.
    NODEMANAGER_REGISTRATION_PORT Node manager registration port (Default: 9080)
    nodemanager.properties: nodemanager.cleartext.port
    • Port used for initial setup of internal secure communication channels.
    • Needs only be accessible from Spotfire Server(s).
    Important: If you are installing the node manager on the same computer as Spotfire Server, this port must be different than the Spotfire Server back-end registration port.
    NODEMANAGER_COMMUNICATION_PORT Node manager communication port (TLS) (Default: 9443)

    nodemanager.properties: nodemanager.port

    • Port used for secure (TLS) internal communication within the environment.
    • Needs only be accessible from Spotfire Server(s).
    Important: If you are installing the node manager on the same computer as Spotfire Server, this port must be different than the Spotfire Server back-end communication port.
    SERVER_NAME nodemanager.properties: nodemanager.supervisor
    • Must match the host name of the Spotfire Server.
      Note: Valid hostnames may only contain alphabetic characters, numeric characters, hyphens, and periods.
    SERVER_BACKEND_REGISTRATION_PORT Server backend registration port (Default: 9080)

    nodemanager.properties: nodemanager.supervisor.cleartext.port

    • Must match the registration port specified in the Spotfire Server installation.
    SERVER_BACKEND_COMMUNICATION_PORT Server backend communication port (TLS): (Default: 9443)

    nodemanager.properties: nodemanager.supervisor.port

    • Must match the back-end communication port specified in the Spotfire Server installation.
    NODEMANAGER_HOST_NAMES A comma-separated list of IP addresses, hostnames, and FQDN names that can be used by back-end trust. These should be for the interface(s) on the computer where the node manager is installed.
    Note: Valid hostnames may only contain alphabetic characters, numeric characters, hyphens and periods.
    Note: If you do not enter any values, the installer automatically provides values. After installation, confirm that these are correct in the [node manager installation dir]\nm\config\nodemanager.properties file.
  3. Run the installation script.

What to do next

After installation, you must start the new node manager manually; see Starting or stopping a node manager (as a Windows service).