Saturday, 23 September 2023

Pega Infinity 23 Installation

 Pega Infinity 23 Installation






Softwares to be downloaded Prior to Pega Infinity 23

Open JDK 11 - https://builds.openlogic.com/downloadJDK/openlogic-openjdk/11.0.18+10/openlogic-openjdk-11.0.18+10-windows-x64.msi

Tomcat 9 - https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.exe

Postgresql 12 - https://sbp.enterprisedb.com/getfile.jsp?fileid=1258665

postgresql jdbc drivers - https://jar-download.com/artifacts/org.postgresql/postgresql/42.2.14.jre7/source-code


Tomcat JVM args


-Dcatalina.home=O:\Installed Software\Pega 23\tomcat

-Dcatalina.base=O:\Installed Software\Pega 23\tomcat

-Djava.io.tmpdir=O:\Installed Software\Pega 23\tomcat\temp

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djava.util.logging.config.file=O:\Installed Software\Pega 23\tomcat\conf\logging.properties

-Djava.awt.headless=true

-XX:MetaspaceSize=4096m

-XX:MaxMetaspaceSize=10240m

-XX:ReservedCodeCacheSize=512m

-XX:+UseG1GC

-XX:MaxGCPauseMillis=100

-XX:+DisableExplicitGC

-Didentification.nodeid=DESKTOP-2UI9TV5

-Dpega.logdir=O:\Installed Software\Pega 23\tomcat\pegalogs

-Dindex.directory=O:\Installed Software\Pega 23\tomcat\Index\PegaSearchIndex

-Dfile.encoding=UTF-8

-DNodeType=BackgroundProcessing,Search,Stream,WebUser

-verbose:gc

-verbose:sizes

-Xloggc:O:\Installed Software\Pega 23\tomcat\pegalogs\gc.log

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=9001

-Dcom.sun.management.jmxremote.rmi.port=9001

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false


context.xml

<Resource name="jdbc/PegaRULES"
              auth="Container"
              type="javax.sql.DataSource"
              maxTotal="100"
              maxIdle="30"
              maxWaitMillis="10000"
              driverClassName="org.postgresql.Driver"
              url="jdbc:postgresql://localhost:5432/pega"
              username="postgres"
              password="postgres"/>
              
    <Environment name="prconfig/database/databases/PegaRULES/defaultSchema" value="pegarules" type="java.lang.String" />

    <Environment name="prconfig/database/databases/PegaDATA/defaultSchema" value="pegadata" type="java.lang.String" />
    
    <Environment name="url/initialization/explicittempdir" value="O:/temp" type="java.lang.String" />

After Deployment : prconfig.cml

<env name="services/stream/provider" value="Internal"/>


Full Installation Video

https://www.youtube.com/watch?v=AJo5E0uJoII&t=606s