- Description
- Setup - The basics of getting started with io_erpfirewall
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
This module will install the Appsian EPR Firewall libaries and configure the web server filters. There are multiple locations that .jar
files exist for the product, and this module ensures that all locations are updated. (You must provide the source files, this module will put them in the correct location). The module will also update the web.xml
file so the ERP Firewall filter is correctly added.
This module affects the following locations and files:
PS_HOME\class
orPS_CUST_HOME\class
for app server librariesPIA_HOME\peoplesoft\applications\PORTAL.war\WEB-INF\web.xml
PIA_HOME\peoplesoft\applications\lib
PIA_HOME\peoplesoft\applications\PORTAL.war\lib
PIA_HOME\peoplesoft\applications\PORTAL.war\gsdocs
This module requires a source directory storing all the .jar
files that the ERP Firewall uses. The source directory is expected to look like this:
tree C:\dpk\files\erpfirewall
C:\dpk\files\erpfirewall
├───appserver
│ └───Windows
│ └───Linux
└───pia
└───Windows
| ├───lib
| └───PORTAL.war
| └───WEB-INF
| ├───gsdocs
| └───lib
└───Linux
├───lib
└───PORTAL.war
└───WEB-INF
├───gsdocs
└───lib
- Copy the
io_erpfirewall
module code into yourDPK_HOME\modules
folder. - In your
psft_customizations.yaml
file, add theio_erpfirewall::*
parameters to configure the module. - Add
contain ::io_erpfirewall
to your DPK Role.
The following configuration options are avialable via psft_customizations.yaml
.
io_erpfirewall::archive_location: '//share/folder/ERP_Firewall/'
io_erpfirewall::appserver: true
io_erpfirewall::pia: true
io_erpfirewall::use_ps_cust_home: true
library_base
: The source folder for the ERP Firewarll binaries to deploy. This location must be accessible on each machine.appserver
: Enables the deployment of app server libraries. Default istrue
.pia
: Enables the configuration and deployment of web server libraries. Default istrue
.use_ps_cust_home
: On the application server, the ERP Firewall libraries will deploy toPS_HOME/class
. Default isfalse
. Set this parameter to deploy the libraries toPS_CUST_HOME/class
. If you set this, you must also updatepsappsrv.cfg
to have this line:
[PSTOOLS]
Add to CLASSPATH: '%PS_CUST_HOME%\class'
or you can add this to the psft_customizations.yaml
file under your appserver_domain_list
:
config_settings:
PSTOOLS/Add to CLASSPATH: '%PS_CUST_HOME%\class'
The module can also install the site_<sitename>_disabled.txt
file. Under the site configuration, add disable_appsian: present
to create the file.
pia_domain_list:
"%{hiera('db_name')}":
site_list:
"%{hiera('pia_site_name')}":
appsian_disable: present