PeopleSoft-Anwendung und Web-Tier einrichten

Richten Sie die Grundlage für Ihre Middle Tier-Architektur ein.

BS-Gruppe und -Benutzer einrichten

Erstellen Sie die BS-Gruppe und den Benutzer auf allen Compute-Instanzen der Oracle Linux-Middle Tier.

  1. Erstellen Sie als Root die Gruppe oinstall auf allen Compute-Instanzen.
    # groupadd -g 1001 oinstall
  2. Erstellen Sie als Root den BS-Benutzer, der von der Installation PeopleSoft auf allen Compute-Instanzen verwendet werden soll.
    # useradd --uid 1005 -g oinstall psadm2
  3. Ändern Sie den Benutzer als Root, um sein Home-Verzeichnis und die Standard-Shell auf allen Compute-Instanzen einzurichten.
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

OCI File Storage-Service für Shared Homes konfigurieren

Mounten Sie Ihre OCI File Storage-Dateisysteme auf jedem Middle Tier-Server mit der IP-Adresse für Ihr Dateisystem.

  1. Melden Sie sich als Root an, und erstellen Sie dann die Verzeichnisse /u01 und /u02.
    # mkdir /u01
    # mkdir /u02
  2. Fügen Sie Einträge mit Ihren OCI File Storage-IP-Adressen zum Verzeichnis /etc/fstab hinzu.
    OCI-File-Storage-IP-Address:/export/psftapp  /u01        nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    OCI-File-Storage-IP-Address:/export/psftinterface  /u02    nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    
  3. Mounten Sie die Dateisysteme.
    # mount /u01
    # df -h /u01
    Filesystem                    Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftapp  8.0E  0G  8.0E   0% /u01
    # mount /u02
    # df -h /u02
    Filesystem                          Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftinterface  8.0E   11M  8.0E   1% /u02

Erstellen Sie die Softwareverzeichnisstruktur PeopleSoft.

Mit Ausnahme von MicroFocus COBOL werden alle Softwarekomponenten in einem gemeinsamen Verzeichnis in OCI File Storage gespeichert: /u01/app/psft/pt. In PeopleSoft müssen Sie dieser Verzeichnisstruktur mehrere Umgebungsvariablen zuordnen. Darüber hinaus ist eine Umgebungsvariable für benutzerdefinierte Skripte zur Automatisierung von Start-, Herunterfahr- und Switchover-Aktivitäten erforderlich.
  • Ordnen Sie die Umgebungsvariablen der Verzeichnisstruktur zu.
    Umgebungsvariable Konfiguration Zweck
    BASE_DIR /u01/app/psft Speicherort, der als Basis für die gesamte PeopleSoft-Softwareinstallation verwendet wird
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 Speicherort von PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home Speicherort der HCM-Anwendung PeopleSoft
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home Speicherort der Anpassungen der Anwendung PeopleSoft
    PS_CFG_HOME /peoplesoft/local/ps_config Speicherort der knotenspezifischen Konfigurations- und Logdateien für PeopleSoft-Komponenten, wie Anwendungs- und Prozessserverdomains unter Oracle Tuxedo und Oracle WebLogic-Logdateien.
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file Speicherort der Integrations- und Schnittstellendateien, wie XML oder andere Dateitypen.
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Speicherort der Oracle-Clientsoftwareinstallation
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin Speicherort der Datei tnsnames.ora des Datenbankclients für die Verbindung mit der Datenbank PeopleSoft.
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Speicherort der Java-Installations- und Java-Laufzeitumgebung
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Speicherort der Oracle Tuxedo-Installation.
    WLS_HOME /u01/app/psft/pt/bea/wlserver Speicherort des Oracle WebLogic-Servers
    COBDIR /opt/MFCobol Das Installationsverzeichnis, in dem MicroFocus (oder Visual) Cobol installiert ist.
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts Speicherort der administrativen Skripte, die zur Verwaltung der Prozesse in diesem Dokument erstellt wurden

PeopleSoft-Verzeichnisse für Deployments mit mehreren Knoten erstellen

Erstellen Sie die Dateisystemverzeichnisse für die Konfigurations- und Infrastrukturlogdateien PeopleSoft. Beim Entwerfen dieser Implementierung haben wir lokale, nicht gemeinsam verwendete Dateisystemverzeichnisse auf jeder Middle Tier-VM erstellt, in denen die PeopleSoft-Konfiguration und die Infrastrukturlogdateien gespeichert sind. Setzen Sie in jedem Fall PS_CFG_HOME auf das lokale Verzeichnis /peoplesoft/local/ps_config.

Alles andere wird gemeinsam verwendet und aus dem On-Premise-System kopiert. Erstellen Sie dazu den Kopf des Installationsverzeichnispfads für die Installation der Software PeopleSoft auf der Shared Disk, und erstellen Sie dann das untergeordnete Verzeichnis psft_reports. Die anderen untergeordneten Verzeichnisse werden erstellt, wenn der Inhalt kopiert wird. Sie aktualisieren den Inhalt aller untergeordneten Verzeichnisse, wenn Sie ein letztes Switchover von den On-Premise-Systemen zu dieser Umgebung durchführen.

  1. Melden Sie sich als Benutzer root auf einer Compute-Instanz an.
  2. Gehen Sie in das Verzeichnis /u01.
    # cd /u01
  3. Verzeichnisse erstellen.
    # mkdir -p app/psft/pt
  4. Erstellen Sie das Verzeichnis für das Berichts-Repository.
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. Ändern Sie den Eigentümer der psft-Verzeichnisse.
    # cd app
    # chown -R psadm2:oinstall psft

Hostumgebung auf OCI Compute-Instanzen einrichten

Bevor Sie die Anwendungsserver-, Prozessplaner- und PeopleSoft Internet Architecture-(PIA-)Webserverdomains konfigurieren, müssen Sie eine Umgebungsdatei für den Benutzer psadm2 erstellen.

Während die meisten Werte in jeder Umgebung gleich sind, müssen Sie ORACLE_HOSTNAME für jeden Server korrekt festlegen.

Hinweis:

Wir haben ein Verzeichnis hinzugefügt, das neue administrative Skripte enthält, die für dieses Projekt erforderlich sind, und eine Exportanweisung für das neue Verzeichnis erstellt und zu unserem Pfad hinzugefügt. Wir gehen davon aus, dass diese Skripte vorhanden sind und sich im Pfad befinden, wenn wir Aktionen später in diesem Dokument beschreiben.

Im Folgenden finden Sie die Umgebungsdatei (psft.env) von einer unserer Compute-Instanzen:

export ORACLE_HOSTNAME=iad-psft-hcm-app01
export BASE_DIR=/u01/app/psft
export PS_HOME=$BASE_DIR/pt/ps_home8.57.11
export PS_CFG_HOME=/peoplesoft/local/ps_config
export PS_APP_HOME=$BASE_DIR/pt/hcm_app_home
export PS_FILEDIR=$PS_HOME/file
export ORACLE_BASE=/u01/app/psft
export ORACLE_HOME=/u01/app/psft/pt/oracle-client/19.3.0.0
export COBDIR=/opt/MFCobol
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/u01/app/psft/pt/jdk1.8.0_221
export TUXDIR=$BASE_DIR/pt/bea/tuxedo/tuxedo12.2.2.0.0
export NLSPATH=$TUXDIR/locale/C
export LD_LIBRARY_PATH=$TUXDIR/lib:$PS_HOME/bin:$ORACLE_HOME/lib:$COBDIR/lib:$LD_LIBRARY_PATH
export LIBPATH=$COBDIR/lib
export SHLIB_PATH=$SHLIB_PATH:$COBDIR/lib
export PATH=$ORACLE_HOME/bin:$TUXDIR/bin:$PS_HOME/jre/bin:$PS_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH=$PATH:$COBDIR/bin
export PS_SERVER_CFG=$PS_HOME/appserv/prcs/HR92U033/psprcs.cfg
export WLS_HOME=$BASE_DIR/pt/bea/wlserver

# Add directory for custom scripts
export SCRIPT_DIR=$BASE_DIR/pt/custom_admin_scripts
export PATH=$PATH:$SCRIPT_DIR

# You must be in PS_HOME to execute the psconfig.sh script
cd $PS_HOME
./psconfig.sh
cd
  1. Platzieren Sie das Umgebungsskript im Home-Verzeichnis von psadm2 auf jeder Compute-Instanz, und stellen Sie sicher, dass ORACLE_HOSTNAME auf den Hostnamen dieser Compute-Instanz gesetzt ist.
  2. Fügen Sie der Datei als Benutzer psadm2 Ausführungsberechtigung hinzu:
    $ chmod u+x psft.env
  3. Stellen Sie die Umgebung mit dem folgenden Befehl her:
    $ . ./psft.env
  4. Ändern Sie das Skript .bash_profile von psadm2 so, dass es psft.env aufruft, um die Umgebung automatisch einzurichten.
    Diese Best Practice ist erforderlich, wenn Sie die Middle Tiers in den PeopleSoft Cloud Manager importieren.
Nachdem alle OCI-Infrastruktur- und Setupkomponenten vorhanden sind, können Sie die Anwendung PeopleSoft zu OCI migrieren.

Installieren Sie MicroFocus COBOL

MicroFocus COBOL (Visual COBOL für später veröffentlichte Versionen) ist ein separat lizenziertes Softwarepaket, das den COBOL-Compiler und die Laufzeitumgebung sowie den Laufzeitlizenzmanager enthält. Für alle Compute-Instanzen, die den Prozessplaner (PRCS) hosten, müssen der COBOL-Compiler MicroFocus, die Laufzeitumgebung und der Lizenzmanager installiert sein.

  1. Installieren Sie den COBOL-Compiler MicroFocus, die Laufzeitumgebung und den Lizenzmanager auf einem lokalen Dateisystem auf einer Compute-Instanz.
    Als Best Practice wird empfohlen, sie im lokalen Dateisystem zu installieren. Diese Komponenten gehören dem Root-Benutzer und werden häufig in /usr/local/microfocus oder /opt/microfocus installiert. Die Anweisungen zur Installation dieser Komponenten finden Sie in der Datei MicroFocus COBOL README.
  2. Beantworten Sie bei der Installation des Lizenzmanagers (mflman) und seiner Datenbank Y, wenn Sie dazu aufgefordert werden, "Sollte der Lizenzmanager beim Neustart gestartet werden", um sicherzustellen, dass er bei jedem Neustart des Servers ausgeführt wird.
    Der Lizenzmanager MicroFocus muss ausgeführt werden, damit PeopleSoft COBOL-Programme kompiliert, verknüpft und unter dem Prozessplaner ausgeführt werden können.
  3. Wiederholen Sie diese Schritte für jede Compute-Instanz, die den Prozessplaner hostet.