TIBCO Spotfire® Server and Environment - Installation and Administration

Installing a node manager (silently on Windows)

To make Spotfire Web Player, Spotfire Automation Services, the TERR service, and Spotfire Service for Python 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.

Before you begin

  • 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. The default ports are listed in the "Silent installation parameters" table, below.

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 italicized entries in the following script:
    nm-setup.exe INSTALLDIR="<node manager installation dir>" 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 NODEMANAGER_HOST=NodeManagerHost -silent -log "C:\Users\user\Log file.log"
    Note: Include only those parameters whose default values you are changing. The default values are listed in the table below.
    Table 1. Silent installation parameters
    Parameter Description
    INSTALLDIR The node manager installation directory.
    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: In a production environment, it is not advisable to run the node manager and the Spotfire Server on the same computer. However, if you are installing the node manager on the same computer as the server, this port must be different than the Spotfire Server backend communication 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 backend communication port.
    SERVER_NAME nodemanager.properties: nodemanager.supervisor
    • Must match the host name of the Spotfire Server.
    Note: Valid hostnames can 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 backend 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 backend trust. These should be for the interface(s) on the computer where the node manager is installed.
    Note: Valid hostnames can 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 following file: <node manager installation dir>\nm\config\nodemanager.properties.
    NODEMANAGER_HOST The computer where the node manager is installed.
  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).