Running Web Player or Automation Services on Linux
If you install a node manager on a Linux host with the intention to use it for a Spotfire Web Player or Automation Services service, there are a few additional things required. You should also be aware of some differences that your end users might encounter when opening analyses on clients running on different operating systems (for example, if the authors of the analyses use the installed Spotfire client (on Windows), and the end users run a web client from a Web Player service on Linux).
Before you begin
- You have reviewed the system requirements to make sure you use a supported Linux distribution.
- You have installed and trusted a node manager on your Linux host. For instructions, see Installing a node manager (RPM Linux) or Installing a node manager (tarball Linux) and Trusting a node.
About this task
Before adding the Web Player or Automation services instance to the
node, follow the steps below to install required packages and fonts on the
Linux node manager host.
Note: New versions of the worker hosts might require updated
prerequisites packages so this step is also needed on upgrades.
Procedure
Results
When this is done, it is possible for end users to create and open analyses running on the Linux node.
Review the notes below for additional information.
Note: There are some differences when using Web Player or Automation
Services on Linux, compared to Windows.
- Formatting of numbers and dates can have minor differences (for example, rounding to a specific number of decimals is handled slightly differently on Linux and Windows).
- Available fonts can differ when running on Linux and Windows. Suitable fonts must be installed on the Web Player host to be able to show the same fonts in a Linux environment as those you have when creating analyses with the installed Spotfire client. By running the script in the steps below, you get some common fonts on both systems, but, to be able to use, for example, a specific company font, you must install that font separately on the Linux host. Rendering of fonts might still be different on the different systems. An administrator can specify preferred fonts as a preference, to help authors choose appropriate fonts.
- Analyses with linked data to files might be complex to handle on Linux due to differences in file paths and case-sensitivity on Linux and Windows. However, as an administrator you can add one or more aliases to provide both a Windows and a Linux path to the shared files in the AllowedFilePath setting of the Spotfire.Dxp.Worker.Host.dll.config file.
- Custom extensions must be compiled for the target framework, which differs in Linux and Windows. This means that extensions developed for services on Windows will not work when running the service on Linux, unless they are recompiled for the Linux target framework (due to differences in the .NET requirements). If using both operating systems, custom extensions must be compiled for both target frameworks. See Building packages that work with the Web Player on Linux in the Developer Documentation for more information.
- The information available from certificates when running on Windows and Linux is slightly different.
Note: The following capabilities are not supported on Linux.
- Kerberos is not supported on Linux.
- Some data connectors are not supported on Linux: SAP BW, Oracle Essbase, and Microsoft SQL Server Analysis Services (SSAS)
- The two Automation Services tasks "Set Data Source Credentials" and "Set Credentials for External Connection" are not supported on Linux.
- Windows Metafiles (WMF & EMF) are not supported in visualizations when running on Linux.
- The scheduled updates cache is not available when running a Web Player service on Linux. This means that if a Linux node running scheduled updates is restarted, scheduled updates will need to load the data from the sources again, rather than reading data from the cache on disk.
- Data functions using the discontinued TIBCO Spotfire® Statistics Services server are not supported in Web Player or Automation Services on Linux. To use data functions on Linux, make sure to instead use the Spotfire Statistics Services. See the Migration Guide for more information.
Parent topic: Node manager installation