This week on the podcast, Kyle discusses the changes to PIA installations in 8.56 and how to leverage Python and WLST with it. Dan shares how he improved nVision report performance, and the value of starting to automate small tasks.
This week on the podcast, Kyle and Dan discuss memory usage in PSAPPSRV with the JVM, how to work with network resources and Tuxedo, and Dan shares an “Adventures in MOS” about “huge” customizations.
This week on the podcast, Kyle and Dan discuss how to hide public PeopleSoft pages from search results using the robots.txt file, good ideas gone bad when debugging, and how to contribute custom ACM plugins to the community (Thanks Cory!).
This week on the podcast, Dan and Kyle discuss the new PeopleSoft Support timeframe, controlling how much data the Search Framework indexes, and how to use Facter to redeploy software via the DPK.
- 2030 Commitment @ 1:00
- Auto Select Follow-up @ 7:15
- PeopleSoft Test Framework and TLS @ 8:45
- Facter and Redeploy @ 12:00
- Search Framework – Last X days @ 19:00
- Puppet variable warnings @ 27:00
This week on the podcast, Dan discusses how PTSF_GENFEED uses connected queries to build search data and discusses some useful behavior with .cfg and .properties files, and Kyle spends some time with Verity on PeopleTools 8.55.
This week on the podcast, Kyle follows up on his psc and psp bug, Dan doesn’t like the SSL setup in Linux and Kyle shares a great utility called chroot.
A common theme we write about on the blog is how to make the DPK work with multiple environments on the same machine. It’s common to run a DEV and TST on the same server. The DPK can build those environments, but there are a few changes to make the setup run well. On Windows, the services the DPK creates makes an assumption that breaks when we run multiple environments.
When starting a domain via Windows services, the service assumes that the environment variables are set for that environment. If you create your DEV environment via the DPK, that’s a good assumption. But, if you create a TST environment next, the environment variables are set to TST. When you attempt to start the DEV domain via Windows services, the domain start will fail.
To resolve this, we can improve the Ruby script that starts our domains. Under the
ps_cfg_home\appserv\DOMAIN folder, there are Ruby scripts that are called by the Windows service. For the app server, it’s
appserver_win_service.rb. These scripts will look for the
PS_CFG_HOME environment variable and start the domains it finds under that home. We can add a line in the file to point to the correct
PS_CFG_HOME location like this:
While we can modify the file directly, the DPK way of handling this is to update the template in the DPK. Then, whenever we rebuild our domains the code change is automatically included.
The Ruby scripts to start/stop domains are templates in the DPK. The templates are stored under
pt_pia for the batch and PIA services.)
To make the environment variables we add dynamic, we can reference variables that exist in the Ruby environment that calls the ERB template. In the program
appserver_domain_boot.rb, the variables
ps_cfg_home are set. We will use those variables to build our environment variables.
ENV["PS_HOME"] = "<%= ps_home %>" ENV["PS_CFG_HOME"] = "<%= ps_cfg_home %>" system("<%= ps_home %>/appserv/psadmin -c start -d <%= domain_name %>")
<%= %> tags will output the value of that command or variable. So in our case, we are outputting the string value of
The result of this file will look like this:
ENV["PS_HOME"] = "c:\\psft\\pt\ps_home8.56.08" ENV["PS_CFG_HOME"] = "c:\\psft\\cfg\\DEV" system("c:\\psft\\pt\ps_home8.56.08\\appserv\\psadmin -c start -d DEV")
When we run Puppet the next time, our Windows service will have it’s environment variables set before starting or stopping a domain.
This week on the podcast, Sasank Vemana joins us to talk about the updated Planned Features and Enhancements document. We discuss some of the upcoming changes for PeopleTools 8.57.
- Link to the Planned Features and Enhancements
- Application Designer @ 2:00
- Installation @ 8:45
- Integration Broker @ 10:00
- Lifecycle Management @ 15:45
- Fluid UI @ 21:30
- Platforms @ 32:45
- Portal Technology @ 35:45
- Search @ 41:00
- Security @ 42:00
- User Interface @ 45:30
This week, Sasank Vemana joins us to talk about the Fluid Back Button, adding Action Menu items, adding Click to Call on PeopleSoft pages, and how to handle pages within Fluid Navigation.
This week on the podcast, Kyle and Dan recap the psadmin.conf 2018 conference.
- Vulnerability Testing During Happy Hour @ 1:30
- DPK Lab and Open Lab @ 4:45
- Kyle and Team Save the World @ 11:30
- JR Bing on Kuebernetes and Elasticsearch @ 13:00
- Greg Wendt on GH Insights @ 18:00
- Frank Dolezal on Monitoring PeopleSoft @ 21:30
- David Vandiver’s Process Monitor 2.0 @ 29:00
- Nate Werner on Protecting Secrets @ 31:30
- Kyle and Dan on using Terraform with PeopleSoft @ 37:00
- Brad Carlson on the open source IB Monitor @ 39:00
- Scott Hirni on PeopleMobile UX @ 43:00
- Tech Roundtable @ 47:00
- Mark Hoernemann on the PeopleTools Roadmap @ 49:30