PeopleSoft Campus Solutions Native OS DPK Install

This is the step-by-step process that I took to install the Campus Solutions 9.2 application to a Windows  operating system using the Native OS deployment package (DPK).  Using the DPK to deploy the environment took several failed attempts before I was able to get it working properly. This tutorial was done using CS PUM image 1 and it is likely that the deployment steps will change in future PUM images.

Create two folders in the base of your C drive.  Name the first one CS92_DPK (path: C:\CS92_DPK) and the second one psft (path: C:\psft).  Note: Subsequent steps in this tutorial assume that you are using the same naming conventions that are specified in this step.

Go to the PeopleSoft Update Manager (PUM) homepage and navigate to the Campus Solutions Update Image Homepage

Capture31

Click the Native OS link and select PeopleSoft Update Image CS 9.2.001 Native OS for the Windows platform

Capture32

Click the Download button and agree to the terms and conditions

Capture33

Click the Download All button to download all 10 of the zip files

Capture34

Save the zip files to the newly created C:\CS92_DPK\ directory

Capture1

Extract the contents of the CS-920-UPD-001-WIN_1of10.zip file into C:\CS92_DPK

Capture2

Capture3

Search for the Windows PowerShell program, right click it, and run it as administrator

Picture1

Change the directory to the directory that contains the setup folder

cd C:\CS92_DPK\setup\

Capture4

Run the following command (prevents security access errors) and then press y

Set-ExecutionPolicy unrestricted

Capture5

Now run the setup script

./psft-dpk-setup.ps1

Capture6

Press y to install Puppet on the host

Capture7

Enter the following path for the PeopleSoft base folder and then press y

C:\psft

Capture8

Enter the following values for the environment variables and then press y:

Database Name = CS92

Connect ID = people

Connect ID Password = peop1e

App Server Domain Password (Do not set, just press enter)

Weblogic Server Admin Password = Weblog1c

Capture9a

Press n at the “Do you want to continue with the default initialization process” prompt.  Then exit PowerShell and restart your machine.

Capture10

Go to C:\ProgramData\PuppetLabs\puppet\etc\data directory and create a file named psft_customizations.yaml.  Open this file in a text editor, paste in the 3 lines of text below, and then save.  Or you can just download the file from here and then upload it to the C:\ProgramData\PuppetLabs\puppet\etc\data directory.

---

db_port:               1521

Picture2

Run PowerShell as administrator.  Change the directory and press enter.

cd C:\ProgramData\PuppetLabs\puppet\etc\manifests

Capture12

Set the execution policy and press y

Set-ExecutionPolicy unrestricted

Capture13

Run the following command to deploy the environment

puppet apply site.pp

Capture14

Once the script is done running, close out of PowerShell and run the Command Prompt as administrator.  Change the directory and press enter.

cd C:\psft\pt\ps_home8.55.03\appserv

Run the psadmin program

psadmin.exe

Picture3

Press 6 for the Service Startup Menu

Picture4

Press 1 to Configure Windows Service and then press y

Picture5

Press y (again) to change values and set the variables to the following values:

Service Start Delay = 10

Application Server Domains = APPDOM

Process Scheduler Domains = PRCSDOM

Search Server Domains (Do not set, just press enter)

Picture6

Press n to not make anymore changes and then press 2 to Install Windows Service

Picture7

Search for the Windows Services program, right click it, and run it as administrator

Picture8

Scroll down and double click on the service named OracleOraDB12cHomeTNSListener

Picture9

Change the Startup type to Automatic and click apply

Picture10

Scroll down and double click on the service named PeopleSoft_C__Users_PS_psft_pt_8.55

Picture11

Change the Startup type to Automatic and click apply

Picture12

Ensure that all of the following services have the Startup type set to Automatic

Picture13

Run the Command Prompt as administrator and run the following command to create a dependency for the services

sc config PeopleSoft_C__Users_PS_psft_pt_8.55 depend= OracleServiceCDBCS

Capture19

Restart your machine.  When the machine boots back up, open up the Windows Services program and ensure that the following services are in the started status.  Note:  It might take several minutes for some of the services to start.

Capture36

Open the command prompt and run the following command to obtain your local IP address

ipconfig

Capture35

Now go into your browser and type in the IP address with :8000 added to the end of it and you should see the following screen

Capture37

Click the link to go to the PeopleSoft login page.  You can login with the username PS and password PS

Capture38

For more information on using the DPKs to deploy PeopleSoft environments, I highly recommend visiting psadmin.io.  There is a ton of useful information on psadmin.io regarding the DPKs as well as many other PeopleSoft topics.

 

31 thoughts on “PeopleSoft Campus Solutions Native OS DPK Install

    • David says:

      Native OS DPK Install. I get all the way up to runnning psadmin in command prompt (admin mode) and I get an access denied. I went to the admin app, right clicked and tried to run as administrastor and get an error saying Window cannot access the specified path.

      This is on a Windows 10 pro machine. Any ideas?

      • Colton Fischer says:

        Hi David,

        I believe that I ran into this problem as well. You will need to modify the security properties of the pt folder (C:\psft\pt).

        Right click the pt folder and select properties. Go to the security tab, click the user name that you are logged in as, and click the edit button. Here you can check the “allow” checkbox to give your account full control. This should solve your problem. Please let me know if this doesn’t work.

        Thanks,
        Colton

        • David says:

          Okay, that got me past the psadmin issue. Now I cannot get any Oracle services to install. No errors on the “Install Windows Service”, just now Oracle services installed. Is there a step missing?

          • David says:

            Oracle services are now there, but I get a number of warnings from the site.pp run: Reboot seemed to clear some things up…. But still some issues… Any idea about these?

            I get one (1)error:

            Error: /Stage[main]/Pt_profile::Pt_appserver/Pt_appserver_domain[APPDOM]: Could not evaluate: Permission denied – C:/psf t/pt/ps_home8.55.09/appserv/psadmin -c sstatus -d APPDOM

            And 49 warnings like these: All warnings appear to be due to “failed dependencies”

            Warning: /Stage[main]/Pt_profile::Pt_prcs/Notify[PRCS domain PRCSDOM Database settings: [db_name=FSCM92, db_type=ORACLE, db_opr_id=VP1, db_opr_pwd=VP1, db_connect_id=people, db_connect_pwd=peop1e] ]: Skipping because of failed dependencies

            Warning: /Stage[main]/Pt_profile::Pt_prcs/Notify[PRCS domain PRCSDOM Feature settings: [MSTRSRV=Yes, APPENG=Yes] ]: Skipping because of failed dependencies

            Warning: /Stage[main]/Pt_profile::Pt_prcs/Notify[PRCS domain PRCSDOM Config settings: [[Process Scheduler/PrcsServerName=PRCS8440, Security/DomainConnectionPwd=]] ]: Skipping because of failed dependencies

            Warning: /Stage[main]/Pt_profile::Pt_pia/Notify[PIA domain peoplesoft WebServer settings: [webserver_type=weblogic, webs erver_home=C:/psft/pt/bea, webserver_admin_user=system, webserver_admin_user_pwd=Weblog1c, webserver_admin_port=8000, webserver_http_port=8000, webserver_https_port=8443]]: Skipping because of failed dependencies

          • Colton Fischer says:

            I haven’t personally experienced a “Permission denied” error, but my guess would be maybe the account you are using has limited permissions. I always run the dpk process on an Windows administrator account. If you are already using an admin account, then I am unsure of why you would get this error.

  1. Shreevats says:

    hi, i installed this on windows 7, I am getting the following error when i try to login to the PIA :CHECK APPSERVER LOGS. THE SITE BOOTED WITH INTERNAL DEFAULT SETTINGS, BECAUSE OF: bea.jolt.ServiceException: Invalid Session
    The application server is down at this time.

    Moreover when i try to boot the domain using PSADMIN i get the following error: “tmadmin is not recognized as an internal or external command,…”
    Also, when i try to open tuxedo command line from PSADMIN it gives me the same error as above alongwith “Unable to Load tmadmin !”

    Could you please help me fix this?

    • Colton Fischer says:

      It sounds like one of your services did not start. If you open up the Windows Services program, you can ensure that all of your services are in the “started” status. It should look something like the fourth to last picture in the tutorial. Please let me know which of your PeopleSoft-related services (if any) do not have the “started” status.

    • Anonymous says:

      I am getting the same error
      LIBTUX_CAT:250: ERROR: tpsvrinit() failed
      140540.D3036!tmboot.4592.4588.-2: tmboot: CMDTUX_CAT:827: ERROR: Fatal error encountered; initiating user error handler
      140544.D3036!BBL.4312.4316.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
      140547.D3036!PSADMIN.4964End boot attempt on domain APPDOM

  2. Krishna Kishore says:

    Hi, very useful article. Much appreciated.

    Here i am facing an issue when deploying dpk. I have created my psft_customization.yaml file and passed the ps_cfg_home parameter explicitly . Though domains were created without any issues, app server was failing to boot up. When checking , found REN server serivice was failed to come up. When i disable the event notification and try booting the domain , it is coming up. Am i missing any step here? How do i get rid of this error in future.

    Also let me know if any additional information needed from my side. Thanks in advance !!

    • Colton Fischer says:

      I don’t believe that I have experienced any issues like this. I have also never tried passing in a custom value for ps_cfg_home in the psft_customizations.yaml file. The only custom value that I have ever fed to it is the db_port. Do you have this issue when you do not specify a ps_cfg_home value in the psft_customizations.yaml file?

      • Krishna Kishore says:

        No. This issue i am facing when i am specifying PS_CFG_HOME to different folder in psft_customizations.yaml file

  3. Raghu says:

    Hello Colton

    I am trying to install PS 9.2 HCM Image 18 on a Windows 10 Dell Laptop which has 8 GB Ram and 500 GB+ space.

    I tried first to install with Virtual Box option, and the VM import hangs at a step – Importing DPK files ……(i see that all the relevant files getting downloaded during this step) ….but there is no movement at all…… Any Idea, what could be going wrong?

    I also tried with the Native O/S option as you described in your blog …..however the steps failed at building PS Database. I believe the Database was not created properly (i see a control file missing) and through the Powershell script trace it says that , TNS adapter error. I have checked to start database using SQL, it says that error encountered at Control File ….. So now I am stuck here as well. Any idea , how to create a control file or go back to the create DB step in the Power Shell step ?

    Would appreciate your response on both of this issue ….

    • Colton Fischer says:

      Hi Raghu,

      I do not have any experience with the Virtual Box install option so I cannot comment on the errors that you are getting with that. I am also not sure with how to create a control file or how you can pickup on the database creation step of the native OS DPK install option. If you run puppet apply again and keep getting the same error, then I would suggest doing a clean uninstall and starting over.

  4. Prasad says:

    Hi Colton,

    Nice Article. I have a question. Could you please help me with this.

    I want to install demo using native os dpk as my client doesnt have physical servers. With native os dpk install is there a way to simply install all the architecture on Windows Host and Database on Linux host.

    What configurations do i need to change for the DPK install to work.

    • Colton Fischer says:

      Hi Prasad,

      I am really not an expert in this subject and I do not want to misguide you. I would suggest that you go check out the psadmin.io community and ask your question there. There are a ton of knowledgeable folks over there and I am sure that someone in that community would be able to answer your question. Also, these video series’ might give you a better understanding of what is and isn’t possible with the PeopleSoft DPK. Sorry that I am not much help and I hope that you can find the answer to your question.

  5. Karthik says:

    Hello Colton,

    This is an fantastic article with in-depth explanation. Thanks for your time and effort.

    I am tried everything that you have mentioned above for CS 9.2 installation in my laptop.
    Only obstacle is I don’t see any Oracle related services in my Services windows. Only PeopleSoft C:\Users\myname\psft\pt\8.55 service is available. All other services are not showing up. Is there any step that I did wrongly?

    Your help would be really appreciated.
    Thank you.

    • Colton Fischer says:

      Hi Karthik. In my experience the DPK automatically creates the Oracle related services. Did you get any errors when you ran the DPK process? If so, then I would check the logs that it produced to see what went wrong and try to fix it.

      Also note that I did the DPK process on a fresh install of Windows 7. When I ran the DPK process on a non-clean version on Windows, I believe that some of the software that I had previously installed made conflicts arise when the DPK process ran. So I would advise to try to run this process on a fresh Windows install and see where that gets you.

      Other than that, I am not too sure what your issue could be. Please let me know if you have any other questions or comments and I will try to help you out.

  6. Dexter says:

    Hi I’m trying to run the psft-dpk-setup.ps1 script on a windows 7 machine . It says starting the PeopleSoft Environment Setup process and then displays Platform is not supported in this release. any help will be appreciated

  7. Ravi says:

    Hi Colton,
    This is really helpful. Much appreciated for your effort to put all the steps together.

    I am also currently trying to apply FSCM Image 24 DPK with Native OS method on Widows 2012 R2 Server OS.
    As per the steps you mentioned, after creating pt_customization.yaml file I resuming the installation using “puppet apply site.pp” command. But its failing due to listener is not coming up. Below is the log. I can share you the full log with you if you want to have a look.

    I looked at the listener.ora file. I found that the hostname it updated as, if the actual hostname is myhost, “myhost..us-west-2.compute.internal”. When I try to ping to this FQDN name from command prompt, its not successfully pinging. I also tried updating this FQDN in /etc/hosts file, but no luck.

    But if I remove those addtional FQDN and just leave it as “myhost” in listener.ora and try to bring up the listener service from services.msc, that listener service coming up successfully. Again, as I have to continue with the installation, as it is not fully completed with deployment, I execute “puppet apply site.pp” command, its failed again. Reason is, it is updated the listener.ora file with FQDN again and hence it is failing.

    Now I dont know how to stop it from updating listener.ora file with FQDN hostname. Please advise? Else, if any other better solution, please let me know.

    LOG:

    Notice: /Stage[main]/Pt_setup::App_deployment/Pt_deploy_apphome[psapphome]/ensure: created
    Notice: /Stage[main]/Pt_setup::App_deployment/Pt_deploy_pihome[pihome]/ensure: created
    Notice: Applying pt_profile::pt_app_deployment
    Notice: /Stage[main]/Pt_profile::Pt_app_deployment/Notify[Applying pt_profile::pt_app_deployment]/message: defined ‘mess
    age’ as ‘Applying pt_profile::pt_app_deployment’
    Notice: /Stage[main]/Pt_setup::Tools_deployment/Pt_deploy_pshome[pshome]/ensure: created
    Notice: /Stage[main]/Pt_setup::Tools_deployment/Pt_deploy_jdk[jdk]/ensure: created
    Notice: /Stage[main]/Pt_setup::Tools_deployment/Pt_deploy_weblogic[weblogic]/ensure: created
    Notice: /Stage[main]/Pt_setup::Tools_deployment/Pt_deploy_tuxedo[tuxedo]/ensure: created
    Notice: Applying pt_profile::pt_tools_deployment
    Notice: /Stage[main]/Pt_profile::Pt_tools_deployment/Notify[Applying pt_profile::pt_tools_deployment]/message: defined ‘
    message’ as ‘Applying pt_profile::pt_tools_deployment’
    Notice: Applying pt_role::pt_base
    Notice: /Stage[main]/Pt_role::Pt_base/Notify[Applying pt_role::pt_base]/message: defined ‘message’ as ‘Applying pt_role:
    :pt_base’
    Notice: Applying pt_profile::pt_oracleserver
    Notice: /Stage[main]/Pt_profile::Pt_oracleserver/Notify[Applying pt_profile::pt_oracleserver]/message: defined ‘message’
    as ‘Applying pt_profile::pt_oracleserver’
    Error: Oracle listener starting failed: Oracle listener starting failed: Execution of ‘D:/PSDEMO1/db/oracle-server/12.1.
    0.2/bin/lsnrctl start listener’ returned 1: LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 – Production on 02-SEP-2017 0
    6:17:56

    Copyright (c) 1991, 2014, Oracle. All rights reserved.

    Starting tnslsnr: please wait…

    TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 – Production
    System parameter file is D:\psdemo1\db\oracle-server\12.1.0.2\network\admin\listener.ora
    Log messages written to D:\PSDEMO1\db\oracle-server\diag\tnslsnr\WIN-9ABCQLLMOIV\listener\alert\log.xml
    Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-9ABCQLLMOIV.us-west-2.compute.internal)(PORT=1521)))
    TNS-12545: Connect failed because target host or object does not exist
    TNS-12560: TNS:protocol adapter error
    TNS-00515: Connect failed because target host or object does not exist
    64-bit Windows Error: 1001: Unknown error

    Listener failed to start. See the error message(s) above…
    Error: /Stage[main]/Pt_profile::Pt_oracleserver/Pt_deploy_oracleserver[oracleserver]/ensure: change from absent to prese
    nt failed: Oracle listener starting failed: Oracle listener starting failed: Execution of ‘D:/PSDEMO1/db/oracle-server/1
    2.1.0.2/bin/lsnrctl start listener’ returned 1: LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 – Production on 02-SEP-20
    17 06:17:56

    Copyright (c) 1991, 2014, Oracle. All rights reserved.

    Starting tnslsnr: please wait…

    TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 – Production
    System parameter file is D:\psdemo1\db\oracle-server\12.1.0.2\network\admin\listener.ora
    Log messages written to D:\PSDEMO1\db\oracle-server\diag\tnslsnr\WIN-9ABCQLLMOIV\listener\alert\log.xml
    Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WIN-9ABCQLLMOIV.us-west-2.compute.internal)(PORT=1521)))
    TNS-12545: Connect failed because target host or object does not exist
    TNS-12560: TNS:protocol adapter error
    TNS-00515: Connect failed because target host or object does not exist
    64-bit Windows Error: 1001: Unknown error

    Listener failed to start. See the error message(s) above…
    Notice: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[ps_cfg_home_e
    nv]: Dependency Pt_deploy_oracleserver[oracleserver] has failures: true
    Warning: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[ps_cfg_home_
    env]: Skipping because of failed dependencies
    Notice: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[ps_home_env]:
    Dependency Pt_deploy_oracleserver[oracleserver] has failures: true
    Warning: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[ps_home_env]
    : Skipping because of failed dependencies
    Notice: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[tns_admin_env
    ]: Dependency Pt_deploy_oracleserver[oracleserver] has failures: true
    Warning: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[tns_admin_en
    v]: Skipping because of failed dependencies
    Notice: /Stage[main]/Pt_profile::Pt_psft_environment/Pt_setup::User_environment[psft_win_environment]/Exec[ps_cust_home_

  8. Colton Fischer says:

    Hey Ravi. This issue sounds awfully familiar to me. I recently deployed the latest Campus Solutions PUM Image to an AWS machine and experienced your exact symptoms.

    I remember when I would try to modify the value in the listener.ora, then it would just get overwritten back to the value that was making the listen not start when I would re run the script. If I recall correctly, all I had to do was modify my hosts file (C:\Windows\System32\drivers\etc\hosts). This is what my hosts file looks like at the moment:

    127.0.0.1 localhost
    ::1 localhost
    127.0.0.1 myhost.us-west-2.compute.internal

    You said that you already tried updating your hosts. Is this what your hosts file looks like? If this does not solve your problem, then I am unsure of what is causing your issue.

  9. Ravi says:

    Thanks a lot Colton. You Got it. It was the hosts file which is a culprit.
    Earlier, though I made the entry in hosts file it did not get effect. The approach I followed to make hosts entry was wrong.

    As I did not have the access to make entry directly, I did the following which caused the issue.
    1. Open hosts file in C:\Windows\System32\drivers\etc\hosts via notepad editor and make the entry as below.
    99.999.999.99 myhost..us-west-2.compute.internal
    2. while saving save it in my desktop, as I did not have permission to save it in etc folder.
    3. Now delete the original hosts file in etc folder.
    4. Copy and paste the hosts files saved from my desktop to etc folder.

    As I followed above steps, the file at desktop got saved as a text file, which I did not noticed. This is the reason the entry did not get picked up by system.

    After seeing your response, I analyzed and found it not in original format, by comparing with my local machine.

    I opened the file in desktop which I saved earlier. This time I select option save as and given the file name with in double quotes as “hosts” and hit the save button. Now I replaced the file under etc folder.

    That/s all, it got resolved.

    Thank you so much for your response, which helped to resolve this issue.

  10. Anonymous says:

    Hello Colton,

    It was a wonderful article for PeopleSoft installations. I was almost done with the setting up of PeopleSoft in my system. But services are not starting properly. While installing got an warning from antivirus which i have in my system. Not if i forcefully try to start it says “OracleOraDB12cHomeTNSListener service on local computer started and stopped’. some services stop automatically if they are not in use by other services or programs.” Does antivirus protecting those services to run? Please advise on this. Thanks much!

    -Raja

    • Colton Fischer says:

      Hi Raja. To be honest, I am not too sure if the antivirus software is preventing the services from running. I would suggest that you try running the installation scripts again with the antivirus software disabled. Ensure that you get no errors during the installation process and then see if the services will run after the install. At that point, you could re enable the antivirus software and see if the services work or not.

Leave a Reply

Your email address will not be published.