The Export Engine for MicroStrategy 11 includes Puppeteer - a second rendering option to allow the export of geospatial maps and graph matrix visualizations to PDF.
There are two features are only supported Puppeteer mode in 11.0, not in PhantomJS mode.
- MGS visualizations can only be exported correctly by Puppeteer mode.
- Only Puppeteer mode supports the feature to export NGM charts across multiple PDF pages.
Puppeteer requires one of the following operating systems:
Windows:
Linux:
- RedHat 7 or above
- SUSE 12 or above
- Amazon Linux (based on RedHat 7)
Windows: Windows installations will have Puppeteer
enabled by default as long as Intelligence Server is running a supported operating system.
Linux: How to enable Puppeteer:Geospatial maps and Graph Matrix visualizations will not export properly until you install any missing packages. You must also enable Puppeteer in the application.properties file as described below:
- Open the application.properties file in the opt/mstr/MicroStrategy/install/IntelligenceServer/PDFExportService directory.
- Under Subprocess Properties set exporter.renderer.type=Puppeteer.
- Save and restart the Export Engine service.
Package and Chrome Dependency: 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.
NOTE: The MicroStrategy Export Engine will default back to phantomJS for rendering PDF exports if it identifies missing requirements.
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 | RedHat 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 Redhat 7 and the dependency list of Redhat 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 repo.
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 |
Article Reference Number: KB442180