22
Deploying PeopleSoft on Bare Metal Cloud Service ORACLE WHITE PAPER | JUNE 2017

Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

Deploying PeopleSoft on Bare Metal Cloud Service ORACL E WH I T E P A P E R | J U N E 2 0 1 7

Page 2: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

DEPLOYING PEOPLESOFT ON BARE METAL CLOUD SERVICE

Disclaimer

The following is intended to outline our general product direction. It is intended for information

purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

material, code, or functionality, and should not be relied upon in making purchasing decisions. The

development, release, and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Page 3: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

0 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Table of Contents

Executive Overview 1

Introduction 2

Implementation Overview 2

Virtual Cloud Network 3

Compute 5

PeopleSoft Weblogic Server 7

PeopleSoft Application Server 7

PeopleSoft Application Tier Configuration 8

PeopleSoft Weblogic Tier Configuration 8

PeopleSoft Windows Server 8

Database 10

Bare Metal Load Balancer for PeopleSoft 10

Deploy Back End Set and HTTP Listeners 12

Bare Metal Load Balancer Configuration for PeopleSoft 12

Establish Connection Between Tiers 14

Migrating PeopleSoft Database to Bare Metal Cloud Database Service 14

Choosing a Migration Method 14

Data Pump Conventional Export/Import 15

PeopleSoft DPK Application Tier Install on Bare Metal Cloud Service 16

Conclusion 17

References 18

Page 4: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

1 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Executive Overview

Most Public Cloud providers leverage multitenancy to get the most out of their infrastructure investment, allowing them

to provide elasticity and scalability for customers. However, multitenancy can sometimes have a negative impact, due to

neighboring applications, generally referred to as the “noisy neighbor” issue. Oracle has embarked on a new offering to

provide a bare metal configuration for their customer base, without multitenancy, but with all the benefits of elasticity

and scalability. Making the bare metal platform ideal for the most demanding workloads, and without “noisy neighbor”

concerns.

This offering is called Bare Metal Cloud Services or BMCS. BMCS provides integrated network, block storage, object

storage, identity and access management, VPN connectivity, and a software-defined Virtual Cloud Network (VCN).

This paper illustrates how Oracle and Platinum Partner, Viscosity North America, developed a joint cookbook-approach

for provisioning a PeopleSoft application on Bare Metal Cloud Services configuration; including network, compute,

database, load balancing service, and storage. The second section of this paper describes the migration of an on-

premise PeopleSoft Database to the Bare Metal Cloud.

Page 5: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

2 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Introduction

Bare Metal Cloud Service (BMCS), can be provisioned from shop.oracle.com, under the Infrastructure tab. The Services

can be provisioned on-demand, by console or API, with ‘pay as you go’ consumption based billing.

For on-premise systems, a business user or DBA would typically request compute, network, storage, and necessary HA

to be provisioned to support a new application. Similarly, with BMCS, the Cloud Administrator would provision the

appropriate compute, block storage, object storage, load balancing, and network resources for the requestor. The Bare

Metal Cloud Services are built to emulate a complete on-premise datacenter, with all the security and isolation,

operational control and isolation management, as well predictable performance.

In this document, the BMCS infrastructure to be built out is used to host a PeopleSoft implementation.

Figure 1. Bare Metal Cloud Services main console page.

Implementation Overview

To ensure proper configuration of PeopleSoft deployment on BMCS, the following were considered.

» Deploy the PeopleSoft Application database in Oracle Bare Metal Database Service

» Deploy the PeopleSoft Mid/tier (App and Web tier) in Oracle Bare Metal Compute Service

» Deploy Windows server for File and Batch server deployment on Oracle Bare Metal Compute Service

» Establish a SQL*net connectivity between Mid tier BMCS Compute and BMCS Database service

» Provision BMCS Block Volume for high performance storage for Mid tier and Batch tier

» Provision BMCS Load Balancer services to automatically route traffic across Availability Domains for highly-available and fault-

tolerant PeopleSoft application.

Page 6: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

3 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Figure 2. This diagram illustrates a standard Cloud configuration in a Bare Metal Cloud Services

This document was written in the context of PeopleSoft HCM Application version 9.2, Peopletools Version 8.55.xx running on Oracle

Database 12c Release 1, with Oracle Tuxedo® 12.1.3.0.0 (64-bit) and Oracle WebLogic Server™ 12.1.3.0.0.

Figure 3. This diagram describes the PeopleSoft Architecture deployment on Oracle Bare Metal Cloud Service (BMCS).

Virtual Cloud Network

A Virtual Cloud Network (VCN) is a customizable and private network in Oracle’s Bare Metal Cloud Services. As with traditional data

center networks, the VCN provides complete control over the BMCS network environment; including assigning your own private IP

address space, creating subnets, route tables, and configuring stateful firewalls. A single tenant can have multiple VCNs, thereby

providing grouping and isolation of related resources.

Page 7: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

4 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Figure 4. Virtual Cloud Network (VCN) enablement and configuration page.

A provisioned VCN automatically includes a default route table, default security list, and default set of DHCP options. In addition,

administrators can define a private IP address range specified as 10.0.0.0/8, 172.16/12, or 192.168/16. The allowable VCN size range

is /16 to /30.

NOTE: in this PeopleSoft use case, the “CREATE VIRTUAL CLOUD NETWORK PLUS REALTED RESOURCES” option was chosen.

This option configures the essential network layout, such as subnets and route tables.

Page 8: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

5 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Figure 5. Configuration information for VCN setup.

A fully completed VCN definition will yield an entry in the VCN Instance page.

Figure 6. After enablement of VCN, the following entry will be seen in Networking VCN page.

Compute

The central service within the BMCS is the Compute Service. A Compute Service in BMCS, is referred to as an Instance. Key

components of an Instance include:

» Virtual Cloud Network

» Availability Domain

» SSH Key Pairs

» OS Image

» Compute Shapes

Page 9: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

6 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Figure 7. On Compute Instances page, Compute Instances can be created. In this example, a Web Server Instance will be created.

Execute the “Launch Instance” link to create the Compute Instance; select the appropriate image, network, etc. In this example, Oracle

Linux was selected and mapped back to a previously defined VCN.

Figure 8. This page illustrates the Web Server configuration details. Note, the Network entry specifies the earlier created VCN configuration.

When an Instance is provisioned, each Instance automatically receives both a public and private IP address. Connection from the on-

premise network to BMCS Compute Instances can be accomplished via ssh, using the public IP address.

After an Instance is created and started, administrators will need to add local storage for applications, etc. Block Volume

Service volumes can be either 256 GB or 2 TB.

Page 10: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

7 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

NOTE: to attach a volume to an instance, both the instance and volume must be within the same Availability Domain.

A block storage device, can be dynamically expanded as needed for the storage capacity of an instance. This Block volume can be

deemed as a movable device; i.e., the volume can detach from the instance and subsequently be moved to a different instance, without

the loss of data. This data persistence allows for easy migration of data between instances and ensures that the data is safely stored,

even when it is not connected to an instance. Any data will remain intact until the volume is reformatted or deleted.

In the next sections, we will create the appropriate set of Compute Instances, using the steps listed above, to support the PeopleSoft

configuration.

PeopleSoft WebLogic Server

A Java-enabled Web server, which is an Oracle WebLogic server, is deployed on Bare Metal Cloud Compute Service and is required to

extend the PeopleSoft architecture to the internet and intranet. A collection of PeopleSoft Java servlets, designed to handle a wide

range of PeopleSoft transactions, originating from the internet or an intranet, are deployed through PeopleSoft Internet Architecture on

the web server.

Create BMCS Linux Instance to deploy PeopleSoft WebLogic Server. Details on how to create and deploy a Linux Instance can be

found at “Launching your first Instance” under the BMCS documentation.

Figure 9. This page illustrates the Web Server configuration details. Note, the Network entry specifies the earlier created VCN configuration.

Page 11: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

8 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

PeopleSoft Application Server

For the PeopleSoft on BMCS project, another Linux compute instance was created to host the PeopleSoft Application Server. Once the

Web Server is provisioned, provision and configure PeopleSoft Application server on Bare Metal Linux server.

Figure 10. This page illustrates the Application Server configuration details.

PeopleSoft Application Tier Configuration

Please follow the installation guide to install and configure the following on the BMCS Linux host from Oracle eDelivery site.

» Install Oracle 12c Client software

» Install Peopletools 8.55 software

» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037 Patch installation.

PeopleSoft WebLogic tier (PIA) Configuration

The following PeopleSoft software needs to be installed on the Webtier.

» Peopletools 8.55 for Web tier with PeopleSoft Internet Architecture

» Oracle Fusion Middleware 12c (12.1.3.0.0)

» WebLogic Server and Coherence.

Page 12: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

9 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

PeopleSoft Windows Server

Figure 11. This page illustrates the Windows Server 2012 configuration details.

This section will list the details for the setup of PeopleSoft Windows File and Batch Server:

1. Launch an instance with the Oracle Windows image and basic shape.

2. In the Console, click Compute.

3. Click Launch Instance.

4. In the Launch Instance dialog, enter the following:

5. Name: Enter a name, for example: <your initials>_Instance.

6. Availability Domain: Select the first Availability Domain in the list (AD-1).

7. Image: Select Windows2012ServerR2-Standard.

8. Shape: Select one of the VM.Standard options.

9. The shape defines the number of CPUs and amount of memory allocated to the instance.

10. Virtual Cloud Network: Select the cloud network you created.

11. Subnet: Select the subnet created with your cloud network.

12. Private IP Address: Leave blank.

13. Assign public IP address: Leave checked.

14. Hostname: Leave blank. Hostname is not required. For more information about how hostname is used, see Validation and

Generation of the Hostname.

15. Click Launch Instance.

The instance displayed in the Console is in a provisioning state. Expect provisioning to take several minutes before the status updates

to running. Do not refresh the page. Once the instance is running, allow another few minutes for the operating system to boot before

attempting to connect.

Once the Windows Instance is launched, RDP into the host machine and install the PeopleSoft client software. Follow the PeopleSoft

Installation guidelines for Peopletools 8.55.

Go to edelivery.oracle.com and download the following on Windows.

Page 13: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

10 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

» Peopletools 8.55 software

» Oracle Client software for 12c

» Oracle Tuxedo software

Follow the Peopletools installation guide for Oracle to install the above software on the newly provisioned windows machine. For details

on installation, review the following link: http://docs.oracle.com/cd/E68526_01/psft/acrobat/PeopleTools_855_Installation_for_Oracle_122015.pdf.

Database

With BMCS Database Service, customers can deploy Oracle databases on-demand, on a dedicated hardware platform, with in-depth

security, and granular controls in a highly durable and available cloud environment. In this use case, an Oracle 12.1.0.2 Database with

CDB/PDB configuration was created.

Figure 12. This page describes the BMCS Database setup, which will be used to host the PeopleSoft database.

Bare Metal Load Balancer for PeopleSoft

The Oracle Bare Metal Cloud Load Balancing Service, provides automated traffic distribution from one entry point to multiple servers,

reachable from your Virtual Cloud Network (VCN).

A load balancer improves resource utilization, facilitates scaling, and helps ensure high availability. It can configure multiple load

balancing policies and application-specific health checks to ensure that the load balancer directs traffic only to healthy instances. The

load balancer can reduce the maintenance window, by draining traffic from an unhealthy application server before removing it from

service for maintenance.

The Load Balancing Service enables creation of a public or private load balancer within the VCN. A public load balancer has a public IP

address that is accessible from the internet. A private load balancer has an IP address from the hosting subnet, which is visible only

within your VCN. Multiple listeners can be cofigured for an IP address to load balance transport Layer 4 and Layer 7 (TCP and HTTP)

traffic. Both public and private load balancers can route data traffic to any backend server that is reachable from the VCN.

In this PeopleSoft example, a Load Balancing instance for the Public Subnet was created. Follow the Bare Metal Cloud documentation

to configure Oracle Cloud Load balancer for this PeopleSoft deployment.

Page 14: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

11 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Deploy Backend Sets and HTTP Listeners

The first step in the Load Balanicng Instance provisioning, is the setup of Backend Sets. A Backed Set, is a logical container that holds

information about the application cluster. Within the backend set, the following can be performed:

» Dynamically add or remove a backend (cluster node identifiable via an internal IP address and an application server port);

» Select a load-balancing policy that defines ingress traffic distribution policy to the cluster;

» Configure a health check, so that the load balancer actively checks the health of your application before forwarding the internet traffic.

Figure 13. Create backend sets.

An HTTP Listener Instance, is a container that specifies how the load balancer should handle the internet traffic. In the listener

configuration page, specify the protocol and the port that the load balancer uses to handle the internet traffic; in addition, associate a

backend set to the listener. This allows forwarding of ingress internet traffic to the application cluster. Also, select the SSL termination at

the load balancer tier.

Figure 14. Create and configure HTTP Listeners.

Page 15: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

12 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Once the Load Balancing is setup and enabled, there will be an entry in the Load Balancer Instance page.

Figure 15. Load Balancing Instance for the PeopleSoft Public Subnet.

Bare Metal Load Balancer Configuration for PeopleSoft

When you create a listener, update VCN's security list to allow traffic to that listener.

Allow the Listener to Accept Traffic

The subnets where the load balancer resides, must allow traffic to be accepted by the listener. To enable the traffic to get to the listener, update the load balancer subnet's security list.

To update the security list to allow the listener to accept traffic:

1. Go to your VCN details page.

2. Click Security Lists.

• A list of the security lists in the cloud network is displayed.

3. Click the LB Security List. The details are displayed.

4. Click Edit All Rules. 5. Under Allow Rules for Ingress, click Add Rule.

6. Enter the following ingress rule:

� Source CIDR: Enter 0.0.0.0/0 � IP Protocol: Select TCP � Destination Port Range: Enter 80 (the listener port).

7. Click Save Security List Rules.

Page 16: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

13 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Figure 16. Load Balancing Instance for the PeopleSoft Public Subnet and Sign on PeopleSoft Page

Figure 17. Signed into PeopleSoft Page on Bare Metal Cloud Service

Establish Connection between Tiers

This section will cover the connection details on session connectivity between the Mid-Tier/App Server and the Database Server.

Updating the Security List for the DB System

Oracle Database Service on Bare Metal, supports access to the database on the standard Oracle Net Listener port (1521). Add the Oracle Net Listener port (1521) into the Security List for the DB System as shown in the Figure below.

The 'Source Port Range'= ALL and 'Destination Port Range'=1521.

1. Review the list of ports in Opening Ports on the DB System and for every port you open in iptables, update the security list used for the DB System, or create a new security list.

• Port 1521 for the Oracle default listener is included in iptables, but should also be added to the security list.

• Port 1521 needs to be allowed both from the Windows host and the Application server host to be able to access the database service.

2. Open To update an existing security list

3. In the Console, click Database and locate the DB System in the list.

4. The DB System's Subnet name and click its Virtual Cloud Network.

5. Locate the subnet in the list, and then click its security list under Security Lists.

Page 17: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

14 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

6. Click Edit All Rules and add an ingress rule with source CIDR=0.0.0.0/0, protocol=TCP, and port=1521

7. Ready the Database Details for Connection Establishment

Usename : <any user created>

Password: The database admin password that was specified while creating the instance

Hostname: Public IP address of the database

Port: 1521 after adding to the Security List.

Service Name: The concatenated Database Unique Name and Host Domain Name. It can be obtained by viewing detailed information of a database instance

Migrating PeopleSoft Database to Bare Metal Cloud Database Service

The database migration can be executed using a number of different methods and tools. The method that applies to a given migration

scenario, depends on several factors; including the version, character set, and platform endian format of the source and target

databases.

In this section, a description on how to migrate an on-premise PeopleSoft Database to an Oracle Bare Metal Cloud Database Service is

provided, using the Datapump Export and Import method.

In this illustration, the Database service is using HCM 9.2 Database with People tools 8.55 on Oracle Multitenant database 12c Release

1 (12.1.0.2).

Choosing a Migration Method

Not all migration methods apply to all migration scenarios. Many of the migration methods apply only if specific characteristics of the

source and destination databases match or are compatible. Moreover, additional factors can affect which method is chosen for

migration, from the methods that are technically applicable to your migration scenario.

Some of the characteristics and factors to consider when choosing a migration method are:

» On-premises database version

» Database Service database version

» On-premises host operating system and version

» On-premises database character set

» Quantity of data, including indexes

» Data types used in the on-premises database

» Storage for data staging

» Acceptable length of system outage

» Network bandwidth

To determine which migration methods are applicable to your migration scenario, gather the information listed above. In this paper, the

on-premise database characteristics include the following:

» Oracle Database 12c Release 1 version 12.1.0.2

» Multitenant container database (CDB)

» Endian format (byte ordering) of the on-premises database’s host platform is little endian

» Some platforms are little endian and others are big endian.

Page 18: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

15 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

» The Bare Metal Database Service uses the Linux platform, which is little endian.

» The on-premise database character set and the BMCS Database Service character set is Unicode.

» Some migration methods require that the source and target databases use compatible database character sets.

Data Pump Conventional Export/Import

With the Data Pump utility, you can migrate an on-premises source PeopleSoft database, tablespace, schema, or table, to the BMCS

Database Service database, regardless of the endian format or database character set of the on-premise database.

The following tasks outline the steps to execute the PeopleSoft database migration to BMCS database:

1. On the on-premise database host, invoke Data Pump Export and export the on-premise database. Use a secure copy utility to

transfer the dump file to the Database Service compute node. On the Database Service compute node, invoke Data Pump

Import and import the data into the database. After verifying that the data has been imported successfully, you can delete the

dump file.

This paper illustrates an entire PeopleSoft SYSADM schema mode export and import and the on-premises database is on a

Linux host.

2. On the on-premises database host, invoke Data Pump Export to export the PeopleSoft Schema.

3. On the on-premises database host, create an operating system directory to use for the on-premises database export files.

$ mkdir /u01/app/oracle/admin/psft psft/dpdump/for Hhcmpsft_cloud

4. On the on-premises database host, invoke SQL*Plus and log in to the on-premise database as the SYSTEM user.

Create a directory object in the on-premise database, to reference the operating system directory.

SQL> CREATE DIRECTORY dp_forHCMPSFT_cloud AS

'/u01/app/oracle/admin/psft/dpdump/for_hcmpsftcloud';

Exit from SQL*Plus.

5. On the on-premise database host, invoke Data Pump Export as the SYSTEM user or another user with the

DATAPUMP_EXP_FULL_DATABASE role and export the on-premise schemas. Provide the password for the user when

prompted.

$ expdp system SCHEMA=SYSADM DIRECTORY=dp_for_hcmpsftcloud

6. Use a secure copy utility to transfer the dump file to the Database Service compute node.

7. The dump file is copied to the /u01 directory. Choose the appropriate location based on the size of the file that will be

transferred.

8. On the Database Service compute node, create a directory for the dump file.

$ mkdir /u01/app/oracle/admin/PSFT/dpdump/from_onprem_hcmpsft

9. Before using the scp command to copy the export dump file, ensure the SSH private key, that provides access to the

Database Service compute node, is available on your on-premises host.

10. On the on-premises database host, use the SCP utility to transfer the dump file to the Database Service compute node.

$ scp –i private_key_file \

/u01/app/oracle/admin/psft/dpdump/for_hcmpsftcloud/hcmpsftexport.dmp \

Page 19: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

16 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

oracle@IP_address_DBaaS_VM:/u01/app/oracle/admin/PSFT/dpdump/from_onprem_hcmpsft

11. On the Database Service compute node, invoke Data Pump Import and import the data into the database.

12. On the Database Service compute node, invoke SQL*Plus and log in to the database as the SYSTEM user.

$ sqlplus system

Enter password: <enter the password for the SYSTEM user>

13. Create a directory object in the Database Service database.

SQL> CREATE DIRECTORY dp_from_onprem_hcmpsft AS

'/u01/app/oracle/admin/PSFT/dpdump/from_onpremhcmpsft';

Exit from SQL*Plus.

14. On the Database Service compute node, invoke Data Pump Import and connect to the database. Import the data into the

database.

$ impdp system SCHEMAS=SYSAMD DIRECTORY=dp_from_onprem_hcmpsft

15. After verifying that the data has been imported successfully, you can delete the "hcmpsftexport.dmp" file. At this step, the

PeopleSoft HCM database has been imported to BMCS Database service.

PeopleSoft DPK Application Tier Install on Bare Metal Cloud Service

With the release of PeopleTools 8.55, Oracle introduced the concept of DPK i.e. Deployment Kits. The PeopleSoft (PS) architecture

comprises of different layers, i.e. Database Server, Application Server, Web Server, and Process Scheduler. When deploying a PS

environment, first install the Database Server, as well as create and configure the App server, Web server, and Process Scheduler. This

process also involves installation of software e.g., Database Software, PeopleTools, Application, Tuxedo, Web Server Software, etc. All

of these activities take time and must be done in a particular order for everything to work correctly.

Deployment Kits (DPKs), available for download from Oracle Support, consists of utilities that are used to deploy the PeopleSoft

environment automatically. DPKs consist of scripts and configuration files, that can be used to automate the installation of necessary

software, needed for deployment of PS environments. Post installation of software, the DPK can be used to deploy PeopleSoft in full-

tier, mid-tier, deploy tools client only, install software only, install app domain only, install pia domain only, etc. In addition, the DPKs

give the flexibility to choose what part of PS installation and system configuration you want to automate.

There are 2 main types of DPK files – PeopleTools DPK and Application DPK

» PeopleTools DPK – These files available to download for the PeopleTools patch, can be used to deploy all tiers of PS

architecture except PS database. If you already have PS database, then use PeopleTools DPK to quickly scale and add an app

server, web server or process scheduler. Another option is to install just the software and PeopleSoft Homes.

» Application DPK – Application DPK files are available to download as PS Image files. These image files were previously available

for deployment in Virtual machine management software, such as Virtual Box. Application DPKs can be used to deploy a fully

functional PS application, including Database. Once downloaded, DPK files automate the setup of the PS environment using Puppet

and Hiera. Puppet is open source software which allows automation and Hiera is used for configuration. Using the default

configuration provided with Hiera files, Puppet is used to deploy the PS environment.

In this paper, the PeopleSoft DPK method of installing on Bare Metal Compute Service has been depicted.

Page 20: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

17 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Conclusion

This document illustrated a cookbook-approach for provisioning a PeopleSoft application on Bare Metal Cloud Services

configuration; including network, compute, Database and storage, as well as the migration of an on-premise PeopleSoft

Database to the Bare Metal Cloud. Customers can run their existing PeopleSoft's Technology stack in the cloud without

any changes. By deploying PeopleSoft Infrastructure to Oracle Bare Metal Cloud customers can achieve greater

business agility, while lowering cost and risk.

Page 21: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

18 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

References

Bare Metal Cloud https://cloud.oracle.com/en_US/bare-metal

Bare Metal Cloud Service – Launching your first Instance Oracle Bare Metal Cloud Services Getting Started Guide PeopleSoft Installation on Oracle guide http://docs.oracle.com/cd/E68526_01/psft/acrobat/PeopleTools_855_Installation_for_Oracle_122015.pdf Bare Metal Cloud Architecture https://cloud.oracle.com/en_US/bare-metal/architecture PeopleSoft Deployment Package Installation: http://docs.oracle.com/cd/E71636_01/psft/acrobat/PeopleSoftPeopleTools855DeploymentPackagesInstallation Bare Metal Loadbalancing Service Load Balancing in BMCS example

Oracle Software Delivery Cloud https://edelivery.oracle.com/ PeopleSoft Enterprise: License Codes http://www.oracle.com/us/support/licensecodes/peoplesoft-enterprise/index.html

Page 22: Deploying PeopleSoft on Bare Metal Cloud Servicedbcloudshifu.com/wp-content/uploads/2017/07/BMCS...» Install Oracle Tuxedo 12c Release 2 for PeopleSoft PeopleTools 8.55 with RP037

19 | DEPLOYING PEOPLESOFT ON BAREMETAL CLOUD SERVICE

Oracle Corporation, World Headquarters Worldwide Inquiries

500 Oracle Parkway Phone: +1.650.506.7000

Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the

contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0617 PeopleSoft Deployment on Bare Metal Cloud Service June 2017 Author: Pat Bangalore, Oracle Master Principal Architect Contributing Authors: Nitin Vengurlekar , CTO Viscosity North America

CON N EC T W I T H U S

blogs.oracle.com/oracle

facebook.com/oracle

twitter.com/oracle

oracle.com