Altair® Panopticon


Setting Up Panopticon Real Time on Linux

Follow the steps and guidelines below to install Panopticon Real Time on Linux.


1.     Extract the contents of  AltairPanopticonVisualizationServerWAR_<version number>.zip file to a new location.

This zip file will contain the following folder and files:

·         pcli-java folder

·         tomcat-users_example.xml


·         start_Python_connectivity.bat


·         panopticon.xml

·         panopticon.war

·       OpenJDK11Dependencies_README.txt


·       Examples.exz





·         Panopticon Web Authoring Quick Start Guide

·         Panopticon Web Authoring Guide

·         Panopticon Panopticon Real Time Installation and Reference Guide

·       User_License.rtf




To support Python Transform, the following files are included in the installation zip file:


·         start_Python_connectivity.bat


Refer to Python Integration for more information.



2.     Create the AppData folder (i.e., /usr/share/vizserverdata) and ensure that the user account Local Service running Tomcat has read/write and execute permissions to this folder.

3.     In the Tomcat config folder (/TOMCAT_HOME/conf/Catalina/localhost) create the panopticon.xml file with the following information:




·       Instead of setting the path of the environment variable PanopticonAppData on the panopticon.xml file, you can do so on the System Environment Variables. For example:



New Value




·         If the directory path is set in both an environment variable and in the panopticon.xml file, the value set in the XML file will take precedence.

·         Starting with 21.2, the DatawatchVDDAppData is replaced with PanopticonAppData as the specifier for the Panopticon application data directory. You can still use DatawatchVDDAppData as a fallback, but going forward, PanopticonAppData should be used.




4.     Specify the license type that will be used. Use any of the following license types:

·   Volume License file (PanopticonLicense.xml) that must be copied to the designated AppData folder.

·   Altair Units license. Refer to Using Altair Units License in Panopticon Real Time for more information.

·  Hosted Altair Units license. Refer to Using the Hosted Altair Units License in Panopticon Real Time for more information.

5.     Copy the panopticon.war file into the Tomcat webapps folder (/TOMCAT_HOME/webapps).

6.     For a basic installation using the Tomcat inbuilt XML file user directory, copy the provided tomcat-users_example.xml and overwrite the existing tomcat-users.xml file which is available in the Tomcat config folder (/TOMCAT_HOME/conf).

The provided tomcat-users_example.xml contains the following roles and users:



In Panopticon 2020.0 and onwards, the Administrators.txt and AdministratorGroup.txt files are no longer used to authorize administrator users. The function provided by these files has been replaced by a set of properties in





The access.default.roles property defines the default roles assigned to any user accessing the server, defaulting to VIEWER. The administration (access.administrator.groups property) and content creation (access.designer.groups property) on the server are mapped by default to groups named "admin" and "designer".

For more complex authentication and user directory options, see section [3] Authentication.




·    Before proceeding to step 7, ensure the Tomcat temp folder (e.g., (/tomcat_home/temp) is available.

·    You can opt to choose a different temp folder with the CATALINA_TMPDIR environment variable. For example:







7.     Start Tomcat to deploy the panopticon.war file.

The server initializes the AppData directory with an empty content repository and empty subdirectories for other types of data. The file is created with the default server properties.

8.     Increase the Java heap size of Tomcat.

9.     You can also opt to install Java data connector’s dependencies.

10.   You should now be able to log on to Panopticon Real Time using the following:

[Host Name]:[Port]/[Name of your application]

For example: