MicroStrategy ONE

Export Engine: Puppeteer Integration

The Export Engine for MicroStrategy ONE uses the headless browser Puppeteer to export dashboards to PDF. All other formatting requests for reports and Report Services Documents are performed by the Intelligence Server.

Puppeteer requires one of the following operating systems:

Windows:

  • Server 2016
  • Server 2012 R2
  • Server 2012
  • Server 2008 R2 SP1

Linux:

  • RHEL 7 or above
  • SUSE 12 or above
  • Amazon Linux (based on RHEL 7)

Dependencies for Linux Operating Systems

When installing MicroStrategy, the installer will run a check to ensure that all necessary packages are installed on your machine. You will be notified by the installer of any missing requirements that are needed.

Chrome Dependencies

The Puppeteer module contains Chrome binary which has certain dependencies depending on your operating system. Ensure that the following packages are installed to ensure Chrome binary functions properly.

Chrome Dependency RHEL 7 package SUSE 12 Package

Notes

libpthread.so.0

libdl.so.2

librt.so.1

libm.so.6

libc.so.6

ld-linux-x86-64.so.2

glibc glibc  
libX11.so.6 libX11 libX11-6  
libX11-xcb.so.1 libX11 libX11-xcb1  
libxcb.so.1 libxcb libxcb1  
libXcomposite.so.1 libXcomposite libXcomposite1  
libXcursor.so.1 libXcursor libXcursor1  
libXdamage.so.1 libXdamage libXdamage1  

libXext.so.6

libXext

libXext6

 

libXfixes.so.3 libXfixes libXfixes3  

libXi.so.6

libXi

libXi6

 

libXrender.so.1 libXrender libXrender1  

libXtst.so.6

libXtst

libXtst6

 

libgobject-2.0.so.0 glib2 libgobject-2_0-0  

libglib-2.0.so.0

glib2

libglib-2_0-0

 

libnss3.so nss mozilla-nss NSS >= 3.26 required

libnssutil3.so

nss-util

mozilla-nss

 

libsmime3.so nss mozilla-nss  

libnspr4.so

nspr

mozilla-nspr

 

libcups.so.2 cups-libs cups-libs  

libdbus-1.so.3

dbus-libs

libdbus-1-3

 

libexpat.so.1 expat libexpat1  

libXss.so.1

libXScrnSaver

libXss1

 

libXrandr.so.2 libXrandr libXrandr2  

libgio-2.0.so.0

glib2

libgio-2_0-0

 

libasound.so.2 alsa-lib libasound2  

libpangocairo-1.0.so.0

libpango-1.0.so.0

pango

libpango-1_0-0

 

libcairo.so.2 cairo libcairo2  

libatk-bridge-2.0.so.0

at-spi2-atk

libatk-bridge-2_0-0

 

libgtk-3.so.0 libgdk-3.so.0 gtk3 libgtk-3-0  

libgdk_pixbuf-2.0.so.0

gdk-pixbuf2

libgdk_pixbuf-2_0-0

 

libgcc_s.so.1 libgcc libgcc_s1  

Additional Packages for Amazon Linux

Amazon Linux is based on RHEL 7 and the dependency list of RHEL 7 mentioned above can be applied to Amazon Linux. However, Amazon Linux does not contain any graphical library packages (GTK3) in the Yum repository. These packages must be installed from the CentOS/Fedora Yum repository.

Missing Package External Resource
atk atk-2.22.0-3.el7.x86_64.rpm
at-spi2-atk at-spi2-atk-2.22.0-2.el7.x86_64.rpm
at-spi2-core at-spi2-core-2.22.0-1.el7.x86_64.rpm
GConf2 GConf2-3.2.6-7.fc20.x86_64.rpm
libXScrnSaver libXScrnSaver-1.2.2-6.fc20.x86_64.rpm
libxkbcommon libxkbcommon-0.3.1-1.fc20.x86_64.rpm
libwayland-client libwayland-client-1.2.0-3.fc20.x86_64.rpm

libwayland-cursor

libwayland-cursor-1.2.0-3.fc20.x86_64.rpm

gtk3 gtk3-3.10.4-1.fc20.x86_64.rpm
gdk-pixbuf2 gdk-pixbuf2-2.24.0-1.fc16.x86_64.rpm