TIBCO Spotfire® Server and Environment Security

Spotfire Service for Python

The Spotfire Service for Python provides Spotfire clients with the ability to execute Python code, using the available Python interpreter, on the Python service node.

Spotfire Service for Python is required to execute data functions in Spotfire files from Spotfire Automation Services and Spotfire Web Player, because those services do not have Python interpreters.

Spotfire Service for Python itself is running the service as the same user account as is running the Node Manager on which the service runs. See Node Manager.

By default, Python scripts executed by Spotfire Service for Python on behalf of its users are executed in a different execution context, as explained here.

Python service component Default Description
Service account NT Authority\System or root (Linux) Default: NT Authority\System or root (Linux)
Log files <node manager installation>/logs

See the topic "Spotfire Service for Python Logs" in the TIBCO Spotfire® Service for Python documentation for more information.

Table 1. The Spotfire Service for Python ports and protocols
Name Default Port and Protocol Function Description Secure/Encrypted
Communication port 9503/tcp For secure (HTTPS) internal communication. Cannot be accessed directly. Yes
Python engine ports 62000/tcp -> 63000/tcp Host-internal communication between Spotfire Service for Python and the Python interpreter. No