EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics
  3. KB442180: New Export Engine Puppeteer mode in MicroStrategy 11 Intelligent Enterprise

KB442180: New Export Engine Puppeteer mode in MicroStrategy 11 Intelligent Enterprise


Danfeng Zhan

Principal Product Specialist • Strategy


This article introduces New Export Engine Puppeteer mode, package dependency and configuration in MicroStrategy 11 Intelligent Enterprise.
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.
  1. MGS visualizations can only be exported correctly by Puppeteer mode.
  2. Only Puppeteer mode supports the feature to export NGM charts across multiple PDF pages.
 
Puppeteer requires one of the following operating systems:
 
Windows:
  • Server 2012 R2 or above
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:
  1. Open the application.properties file in the opt/mstr/MicroStrategy/install/IntelligenceServer/PDFExportService directory.
  2. Under Subprocess Properties set exporter.renderer.type=Puppeteer.
  3. 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

Comment

0 comments

Details

Knowledge Article

Published:

June 27, 2023

Last Updated:

January 31, 2024