PeopleTools 8.44 PeopleBook: Server Tools

December 2003 PeopleTools 8.44 PeopleBook: Server Tools SKU PT844SVT-B 1203 Copyright 1988-2003 PeopleSoft, Inc. All rights reserved.

All material contained in this documentation is proprietary and confidential to PeopleSoft, Inc. ("PeopleSoft"), protected by copyright laws and subject to the nondisclosure provisions of the applicable PeopleSoft agreement. No part of this documentation may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, including, but not limited to, electronic, graphic, mechanical, photocopying, recording, or otherwise without the prior written permission of PeopleSoft.

This documentation is subject to change without notice, and PeopleSoft does not warrant that the material contained in this documentation is free of errors. Any errors found in this document should be reported to PeopleSoft in writing.

The copyrighted software that accompanies this document is licensed for use only in strict accordance with the applicable license agreement which should be read carefully as it governs the terms of use of the software and this document, including the disclosure thereof.

PeopleSoft, PeopleTools, PS/nVision, PeopleCode, PeopleBooks, PeopleTalk, and Vantive are registered trademarks, and Pure Internet Architecture, Intelligent Context Manager, and The Real-Time Enterprise are trademarks of PeopleSoft, Inc. All other company and product names may be trademarks of their respective owners. The information contained herein is subject to change without notice. Open Source Disclosure

PeopleSoft takes no responsibility for its use or distribution of any open source or shareware software or documentation and disclaims any and all liability or damages resulting from use of said software or documentation. The following open source software may be used in PeopleSoft products and the following disclaimers are provided.

Apache Software Foundation

This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Copyright (c) 1999-2000 The Apache Software Foundation. All rights reserved.

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

OpenSSL

Copyright () 1998-2003 The OpenSSL Project. All rights reserved.

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

SSLeay

Copyright (c) 1995-1998 Eric Young. All rights reserved.

THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Loki Library

Copyright (c) 2001 by Andrei Alexandrescu. This code accompanies the book:

Alexandrescu, Andrei. "Modern C++ Design: Generic Programming and Design Patterns Applied". Copyright (c) 2001. Addison-Wesley. Permission to use, copy, modify, distribute and sell this software for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Contents

General Preface About These PeopleBooks ...... xiii PeopleSoft Application Prerequisites...... xiii PeopleSoft Application Fundamentals...... xiii Related Documentation...... xiv Obtaining Documentation Updates...... xiv Ordering Printed Documentation...... xiv Typographical Conventions and Visual Cues...... xv Typographical Conventions...... xv Visual Cues...... xvi Comments and Suggestions...... xvii Common Elements in These PeopleBooks ...... xvii

Preface Server Tools Preface...... xix Server Tools...... xix

Chapter 1 Using the PSADMIN Utility...... 1 Understanding PSADMIN...... 1 Starting PSADMIN...... 1 Using PSADMIN...... 2 Selecting Menu Options...... 2 Using Configuration Templates...... 2 Using Command-Line Options...... 3 Using the Command-Line Syntax...... 3 Using Commands for the Command Line...... 3 Using the Command-Line Create and Configure Commands...... 5 Using the Quick-Configure Menu...... 10 Using Executables and Configuration Files...... 11 Configuring a Domain...... 13 Loading a Configuration...... 14 Archiving Application Server Configuration Files...... 15

PeopleSoft Proprietary and Confidential iii Contents

Booting a Domain...... 15 Stopping a Domain...... 15 Monitoring a Domain...... 16 Configuring the Application Server to Handle Cache Files and Replay Files...... 16

Chapter 2 Using PSADMIN Menus...... 19 Using the Application Server Administration Menu...... 19 Accessing the Application Server Options...... 19 Administering a Domain...... 20 Booting a Domain...... 20 Shutting Down a Domain...... 20 Performing a Normal Shutdown...... 20 Performing a Forced Shutdown...... 21 Checking the Domain Status...... 21 Configuring a Domain...... 22 Editing Configuration and Log Files...... 23 Creating a Domain...... 25 Deleting a Domain...... 25 Using the Process Scheduler Menu...... 25 Starting a Process Scheduler Server...... 26 Stopping a Process Scheduler Server...... 26 Configuring a Process Scheduler Server...... 26 Creating a Process Scheduler Server Configuration...... 27 Deleting a Process Scheduler Server...... 27 Editing the Process Scheduler Configuration File...... 27 Using the Process Scheduler Options...... 28 Using Process Scheduler Command-Line Options...... 28 Setting Up the PeopleSoft Windows 2000 Service...... 28 Understanding Microsoft Windows 2000 Services...... 29 Configuring the PeopleSoft Service...... 29 Monitoring the Executables...... 30 Administering PeopleSoft Services...... 31 Editing the PSNTSRV.CFG File Manually...... 31

Chapter 3 Setting Application Server Domain Parameters...... 33 Startup Options...... 34

iv PeopleSoft Proprietary and Confidential Contents

Database Options...... 35 Security Options...... 35 Workstation Listener Options...... 36 BEA Jolt Listener Options...... 37 BEA Jolt Relay Adapter Options...... 39 Domain Settings...... 39 PeopleCode Debugger Options...... 41 Trace Options...... 41 Cache Settings...... 45 Remote Call Options...... 46 PSAPPSRV Options...... 46 PSOPTENG Options...... 48 PSSAMSRV Options...... 48 PSQCKSRV Options...... 49 PSQRYSRV Options...... 50 Messaging Server Processes...... 51 SMTP Settings...... 52 Interface Driver Options...... 53 PSTOOLS Options...... 54 PeopleSoft Integration Broker Options...... 55 Search Indexes...... 56 PSRENSRV Options...... 56 PSPPMSRV Options...... 56 Select Server Process Options...... 57

Chapter 4 Working with BEA WebLogic...... 59 Understanding the PeopleSoft Domain...... 59 Accessing the BEA WebLogic Server Console...... 60 Starting BEA WebLogic...... 60 Starting BEA WebLogic on Microsoft Windows 2000...... 61 Starting BEA WebLogic on UNIX...... 61 Stopping BEA WebLogic...... 62 Using WebLogic Server 8.1 Console to Monitor PeopleSoft Sessions ...... 62 Setting Up an RPS...... 64 Configuring Microsoft IIS as an RPS...... 64 Configuring iPlanet as an RPS...... 66 Using the iPlanet Plug-in...... 69 iPlanet Plug-in Considerations...... 70

PeopleSoft Proprietary and Confidential v Contents

Configuring Apache HTTP as an RPS...... 70 Setting Up HTTP Session Timeout...... 72 Enabling or Disabling HTTP Keep Alive...... 72 Changing a WebLogic User’s Password...... 73 Extra Step for Running WebLogic as Windows Service...... 74 Define SSL Certificates on WebLogic...... 75 Restricting Access to a Servlet...... 79 Adjusting the JVM Heap Size...... 81 Determining the Service Pack Level...... 81 Enabling or Disabling HTTP Access Log...... 82

Chapter 5 Working with IBM WebSphere...... 85 Setting UP HTTP Server (RPS) with WebSphere 5.1...... 85 Step 1: Running Scripts on RPS Machine to Install WebSphere Plugin for HTTP Server...... 85 Step 2: SettingUp WebSphere Machine thatRequiresReverseProxy(RPS) Support...... 86 Step 3: Setting Up the RPS machine...... 86 HTTP Plug-in Component Troubleshooting Tips...... 86 Setting Up SSL on WebSphere 5.1...... 87 Generating a Self-signed Certificate for the Web Container...... 87 Modifying the Web Container to Support SSL...... 88 Testing Your Setup...... 89 Setting Up SSL on IBM HTTP Server...... 89 Prerequisites for Setting Up SSL...... 89 Creating Key Files for SSL...... 89 Adding Certificate Authority for PeopleTools Testing...... 90 Creating a Personal Certificate Request...... 91 Sending the CertificateRequest toa CertificationAuthorityforEnrollment...... 91 Adding the New Certificate from the Enrollment Page...... 91 Editing /IBM Http Server/conf/httpd.conf File...... 92 Testing the Setup...... 92 Using the WebSphere 5.1 Administration Console...... 93 Starting and Stopping the Administration Console...... 93 Administering WebSphere 5.1...... 94 Running Application Server as a Non-root User...... 96 Setting Up IBM Http Server to Run as a Non-root...... 97 Disabling Directory Browsing in the IBM HTTP Server...... 98 Using the Log Analyzer and Resource Analyzer...... 99 Log Analyzer...... 99

vi PeopleSoft Proprietary and Confidential Contents

Resource Analyzer...... 99 Uninstalling PIA on WebSphere...... 100 Installing Additional PIA to Existing WebSphere 5.1 Instance...... 100 Reserving WebSphere 5.1 PIA Ports...... 101 WebSphere Ports...... 101 Accessing the WebSphere InfoCenter...... 101

Chapter 6 Building and Maintaining Search Indexes...... 103 Understanding PeopleSoft Search Indexes...... 103 Types of Indexes...... 104 Understanding the Components of the Search Architecture...... 105 PeopleSoft Portal Technologies...... 105 Verity Technologies...... 105 PeopleSoft Search Utilities...... 106 Working with Indexes...... 106 Opening Existing Collections...... 106 Creating New Collections...... 107 Understanding Common Controls...... 107 Understanding Supported MIME Types...... 108 Building Record-Based Indexes...... 109 Modifying Record-Based Index Properties...... 109 Adding Subrecords to Search Indexes...... 112 Building File System (Spider) Indexes...... 112 Setting File System Options...... 113 Defining What to Index...... 113 Building HTTP Spider Indexes...... 115 Defining HTTP Gateway Settings...... 115 Defining What to Index...... 116 Administering Search Indexes...... 116 Specifying the Index Location...... 117 Administering the Search Index...... 118 Editing Properties...... 118 Scheduling Administration...... 119 Sharing IndexesBetween Application Serversand PeopleSoft Process Scheduler...... 120 Building Portal Registry Search Indexes...... 120 Building a Search Index for a Portal Application...... 121 Modifying the VdkVgwKey Key...... 122 Understanding Search Index Limitations...... 122

PeopleSoft Proprietary and Confidential vii Contents

Understanding How Users Search...... 123

Chapter 7 Miscellaneous Administration Tasks...... 125 Setting Up the PeopleCode Debugger...... 125 Debugging for a Two-Tier Connection...... 125 Debugging for a Three-Tier Connection...... 126 Using the PeopleCode Debugger...... 127 Using the System Information Page...... 128 Understanding the System Information Page...... 128 Viewing the System Information Page...... 128 Setting Up JRLY...... 131 Installing JRLY...... 133 Configuring Jolt Relay (Front-End)...... 134 Configuring JRAD...... 136 Starting Jolt Relay...... 137 Stopping Jolt Relay...... 137 Jolt Relay Notes...... 137

Chapter 8 Data Integrity Tools...... 139 Understanding Data Integrity Tools...... 139 Running SQL Alter...... 139 Understanding Table and Column Audits...... 140 Running DDDAUDIT...... 141 DDDAUDIT Queries...... 141 Running SYSAUDIT...... 143 Understanding SYSAUDIT Output...... 144

Chapter 9 PeopleTools Utilities...... 185 Understanding the PeopleTools Utilities...... 185 Using Administration Utilities...... 185 PeopleTools Options...... 185 Message Catalog...... 191 Using the Spell Check System Dictionary...... 193 Translate Values...... 194

viii PeopleSoft Proprietary and Confidential Contents

Load Application Server Cache...... 195 Table Space Utilities...... 197 Table Space Management...... 198 DDL Model Defaults...... 199 Strings Table...... 201 XML Link Function Registry...... 202 Merchant Integration Utilities...... 202 TableSet IDs...... 202 Record Group Table...... 203 TableSet Control...... 204 Convert Panels to Pages...... 205 Update Utilities...... 208 Remote Database Connection...... 208 URL Maintenance...... 209 Copy File Attachments...... 210 Query Monitor...... 211 Sync ID Utilities...... 211 Gather Utility...... 212 Using Audit Utilities...... 214 Record Cross Reference...... 214 Perform System Audit (SYSAUDIT)...... 216 Database-Level Auditing Utilities...... 216 Using Debug Utilities...... 217 PeopleTools Test Utilities...... 217 Replay Appserver Crash...... 218 Trace PeopleCode...... 218 Trace SQL...... 219 Trace Page...... 220 Using International Utilities...... 221 Preferences...... 221 Process Field Size...... 221 Time Zones...... 221 Manage Languages...... 222 Optimization Utilities...... 223 PeopleSoft Ping...... 223 MetaSQL %TruncateTable()...... 225 Handling Errors...... 226

PeopleSoft Proprietary and Confidential ix Contents

Chapter 10 Database Level Auditing...... 227 Understanding Database Level Auditing...... 227 Creating Audit Record Definitions...... 228 Working With Auditing Triggers...... 231 Defining Auditing Triggers...... 231 Creating and Running the Auditing Triggers Script...... 232 Deleting Auditing Triggers...... 233 Viewing Audit Information...... 233 Creating Queries to View Audit Records Details...... 234 Creating an Access Group...... 234 Listing All Audit Records in PS_AUDIT_ABSENCE...... 234 Listing All Audit Records for a Specified User ID...... 235 Listing All Audit Records Containing an Invalid OPRID...... 236 Listing All Audit Records For a Specified Time Period...... 237 Using Microsoft SQL Server Trigger Information...... 239 Microsoft SQL Server: Trigger Syntax...... 239 Using Microsoft SQL Server: Capturing Text/Image Columns...... 240 Administering Microsoft SQL Server Trigger Maintenance...... 242 Sybase Trigger Information...... 243 Using Sybase Trigger Syntax...... 243 Using Sybase Trigger Maintenance...... 244 Using Oracle Trigger Information...... 245 Using Oracle Trigger Syntax...... 245 Maintaining Oracle Triggers...... 248 Using DB2 for OS/390 Trigger Information...... 250 Assembler Program AUDIT01 for DB2 for OS390...... 250 User-Defined Function (External Scalar) Requirements...... 258 Sample DB2 Syntax to Create UDF Function AUDIT01...... 259 Verifying Status of UDF Function...... 259 Verifying Monitor Trace Setting...... 259 DB2 OS390 Trigger Syntax...... 260 DB2 OS390 Trigger Maintenance...... 261

Chapter 11 Using the Environment Management Components...... 263 Understanding the Environment Management Components...... 263 Environment Management Components...... 263 Common Error Cases for the Agent...... 269

x PeopleSoft Proprietary and Confidential Contents

Running the Environment Management Components...... 269 Running the Agent...... 270 Running the Hub on a Single Server...... 272 Running the Hub on Multiple Servers...... 273 Running the Viewer...... 276 Configuring and Starting the Agent on OS390...... 277

Appendix A PeopleSoft Timeout Settings...... 279 Web Server Timeouts...... 279 Application Server Timeouts...... 280 Process Scheduler Timeouts...... 282 PIA Timeouts...... 283

Appendix B Remote Data Access...... 285 Configuring Informix Application or Batch Servers for Remote Data Access...... 285 Configuring Oracle Application or Batch Servers for Remote Data Access...... 285 Oracle 9i on UNIX...... 286 Oracle 8 on UNIX...... 286 Oracle 9i on Windows...... 286 Oracle 8 on Windows...... 286 Configuring DB2 Application or Batch Servers for Remote Data Access...... 287 DB2 UDB for UNIX/Windows 2000...... 287 DB2 UDB for OS/390 and z/OS...... 287 Configuring Sybase Application or Batch Servers for Remote Data Access...... 288 Installing and Configuring the Microsoft SQL Server JDBC Driver...... 288

Appendix C Server Environment Replication...... 289 Understanding Environment Replication...... 289 Problems Associated with Environment Replication...... 290 Replicating PeopleSoft Web Server...... 290 Steps to Replicate PeopleSoft Web Server...... 290 Replicating PeopleSoft Application Server...... 291 Steps to Replicate PeopleSoft Application Server Using Import Option...... 292 Replicating PeopleSoft Process Scheduler...... 292

PeopleSoft Proprietary and Confidential xi Contents

Glossary of PeopleSoft Terms...... 295

Index ...... 311

xii PeopleSoft Proprietary and Confidential About These PeopleBooks

PeopleBooks provide you with the information that you need to implement and use PeopleSoft applications. This preface discusses: • PeopleSoft application prerequisites. • PeopleSoft application fundamentals. • Related documentation. • Typographical elements and visual cues. • Comments and suggestions. • Common elements in PeopleBooks.

Note. PeopleBooks document only page elements that require additional explanation. If a page element is not documented with the process or task in which it is used, then either it requires no additional explanation or it is documented with common elements for the section, chapter, PeopleBook, or product line. Elements that are common to all PeopleSoft applications are defined in this preface.

PeopleSoft Application Prerequisites To benefit fully from the information that is covered in these books, you should have a basic understanding of how to use PeopleSoft applications. See Using PeopleSoft Applications. You might also want to complete at least one PeopleSoft introductory training course. You should be familiar with navigating the system and adding, updating, and deleting information by using PeopleSoft windows, menus, and pages. You should also be comfortable using the World Wide Web and the Microsoft Windows or Windows NT graphical user interface. These books do not review navigation and other basics. They present the information that you need to use the system and implement your PeopleSoft applications most effectively.

PeopleSoft Application Fundamentals Each application PeopleBook provides implementation and processing information for your PeopleSoft database. However, additional, essential information describing the setup and design of your system appears in a companion volume of documentation called the application fundamentals PeopleBook. Each PeopleSoft product line has its own version of this documentation.

PeopleSoft Proprietary and Confidential xiii General Preface

The application fundamentals PeopleBook consists of important topics that apply to many or all PeopleSoft applications across a product line. Whether you are implementing a single application, some combination of applications within the product line, or the entire product line, you should be familiar with the contents of this central PeopleBook. It is the starting point for fundamentals, such as setting up control tables and administering security.

Related Documentation This section discusses how to: • Obtain documentation updates. • Order printed documentation.

Obtaining Documentation Updates You can find updates and additional documentation for this release, as well as previous releases, on the PeopleSoft Customer Connection Website. Through the Documentation section of PeopleSoft Customer Connection, you can download files to add to your PeopleBook Library. You’ll find a variety of useful and timely materials, including updates to the full PeopleSoft documentation that is delivered on your PeopleBooks CD-ROM.

Important! Before you upgrade, you must check PeopleSoft Customer Connection for updates to the upgrade instructions. PeopleSoft continually posts updates as the upgrade process is refined.

See Also PeopleSoft Customer Connection Website, http://www.peoplesoft.com/corp/en/login.asp

Ordering Printed Documentation You can order printed, bound volumes of the complete PeopleSoft documentation that is delivered on your PeopleBooks CD-ROM. PeopleSoft makes printed documentation available for each major release shortly after the software is shipped. Customers and partners can order printed PeopleSoft documentation by using any of these methods: •Web • Telephone •Email

Web From the Documentation section of the PeopleSoft Customer Connection Website, access the PeopleSoft Press Website under the Ordering PeopleBooks topic. The PeopleSoft Press Website is a joint venture between PeopleSoft and Consolidated Publications Incorporated (CPI), the book print vendor. Use a credit card, money order, cashier’s check, or purchase order to place your order.

xiv PeopleSoft Proprietary and Confidential General Preface

Telephone Contact CPI at 800 888 3559.

Email Send email to CPI at [email protected].

See Also PeopleSoft Customer Connection Website, http://www.peoplesoft.com/corp/en/login.asp

Typographical Conventions and Visual Cues This section discusses: • Typographical conventions. • Visual cues.

Typographical Conventions The following table contains the typographical conventions that are used in PeopleBooks:

Typographical Convention or Visual Cue Description

Bold Indicates PeopleCode function names, method names, language constructs, and PeopleCode reserved words that must be included literally in the function call.

Italics Indicates field values, emphasis, and PeopleSoft or other book-length publication titles. In PeopleCode syntax, italic items are placeholders for arguments that your program must supply. We also use italics when we refer to words as words or letters as letters, as in the following: Enter the number 0, not the letter O.

KEY+KEY Indicates a key combination action. For example, a plus sign (+) between keys means that you must hold down the first key while you press the second key. For ALT+W, hold down the ALT key while you press W.

Monospace font Indicates a PeopleCode program or other code example.

“ ” (quotation marks) Indicate chapter titles in cross-references and words that are used differently from their intended meanings.

PeopleSoft Proprietary and Confidential xv General Preface

Typographical Convention or Visual Cue Description

. . . (ellipses) Indicate that the preceding item or series can be repeated any number of times in PeopleCode syntax.

{ } (curly braces) Indicate a choice between two options in PeopleCode syntax. Options are separated by a pipe ( | ).

[ ] (square brackets) Indicate optional items in PeopleCode syntax.

& (ampersand) When placed before a parameter in PeopleCode syntax, an ampersand indicates that the parameter is an already instantiated object. Ampersands also precede all PeopleCode variables.

(ISO) Information that applies to a specific country, to the U.S. federal government, or to the education and government market, is preceded by a three-letter code in parentheses. The code for the U.S. federal government is USF; the code for education and government is E&G, and the country codes from the International Standards Organization are used for specific countries. Here is an example: (GER) If you’re administering German employees, German law requires you to indicate special nationality and citizenship information for German workers using nationality codes established by the German DEUEV Directive.

Cross-references PeopleBooks provide cross-references either below the heading “See Also” or on a separate line preceded by the word See. Cross-references lead to other documentation that is pertinent to the immediately preceding documentation.

Visual Cues PeopleBooks contain the following visual cues.

Notes Notes indicate information that you should pay particular attention to as you work with the PeopleSoft system.

Note. Example of a note.

A note that is preceded by Important! is crucial and includes information that concerns what you must do for the system to function properly.

xvi PeopleSoft Proprietary and Confidential General Preface

Important! Example of an important note.

Warnings Warnings indicate crucial configuration considerations. Pay close attention to warning messages.

Warning! Example of a warning.

Comments and Suggestions Your comments are important to us. We encourage you to tell us what you like, or what you would like to see changed about PeopleBooks and other PeopleSoft reference and training materials. Please send your suggestions to: PeopleSoft Product Documentation Manager PeopleSoft, Inc. 4460 Hacienda Drive Pleasanton, CA 94588 Or send email comments to [email protected]. While we cannot guarantee to answer every email message, we will pay careful attention to your comments and suggestions.

Common Elements in These PeopleBooks

As of Date The last date for which a report or process includes data. Business Unit An ID that represents a high-level organization of business information. You can use a business unit to define regional or departmental units within a larger organization. Description Enterupto30charactersoftext. Effective Date The date on which a table row becomes effective; the date that an action begins. For example, to close out a ledger on June 30, the effective date for the ledger closing would be July 1. This date also determines when you can view and change the information. Pages or panels and batch processes that use the information use the current row. Once, Always, and Don’t Select Once to run the request the next time the batch process runs. After the Run batch process runs, the process frequency is automatically to Don’t Run. Select Always to run the request every time the batch process runs. Select Don’t Run to ignore the request when the batch process runs. Report Manager Click to access the Report List page, where you can view report content, check the status of a report, and see content detail messages (which show you a description of the report and the distribution list).

PeopleSoft Proprietary and Confidential xvii General Preface

Process Monitor Click to access the Process List page, where you can view the status of submitted process requests. Run Click to access the Process Scheduler request page, where you can specify the location where a process or job runs and the process output format. Request ID An ID that represents a set of selection criteria for a report or process. User ID An ID that represents the person who generates a transaction. SetID An ID that represents a set of control table information, or TableSets. TableSets enable you to share control table information and processing options among business units. The goal is to minimize redundant data and system maintenance tasks. When you assign a setID to a record group in a business unit, you indicate that all of the tables in the record group are shared between that business unit and any other business unit that also assigns that setID to that record group. For example, you can define a group of common job codes that are shared between several business units. Each business unit that shares the job codes is assigned the same setID for that record group. Short Description Enterupto15charactersoftext.

See Also Using PeopleSoft Applications PeopleSoft Process Scheduler

xviii PeopleSoft Proprietary and Confidential Server Tools Preface

This preface provides an overview of the contents in PeopleSoft Server Tools PeopleBook.

Server Tools This book includes several chapters relating to administration tools for the PeopleSoft application server, web servers including BEA’s WebLogic and IBM’s WebSphere. It also contains information about building and maintaining search indexes, database level auditing, and PeopleTools utilities.

Note. PeopleSoft supports a number of versions of UNIX and Linux in addition to Microsoft Windows. Throughout this book, there are references to operating system configuration requirements. Where necessary, this book refers to specific operating systems by name (for example, Solaris, HP/UX, Linux, etc.); however, for simplicity the word UNIX is used to refer to all UNIX-like operating systems, including Linux.

PeopleSoft Proprietary and Confidential xix Preface

xx PeopleSoft Proprietary and Confidential CHAPTER 1

Using the PSADMIN Utility

This chapter provides an overview of PeopleSoft Server Administration (PSADMIN) and discusses how to: • Start PSADMIN. • Use PSADMIN. • Use configuration templates. • Use command-line options. • Use the Quick-Configure menu. • Use executables and configuration files. • Configure the application server to handle cache files and replay files.

Understanding PSADMIN PSADMIN simplifies the process of configuring and administering all of the servers and features that are available on the application server. For example, you use PSADMIN to configure application server domains, process scheduler servers, and Microsoft Windows 2000 services.

Note. is the directory where you install PeopleTools.

Starting PSADMIN This section assumes that you have already installed and configured the PeopleSoft application server. See PeopleTools installation documentation for your database platform. To start the PSADMIN utility: 1. Start the command interface on Microsoft Windows 2000 or UNIX. 2. Change to the \appserv directory under the high-level PeopleSoft directory on the application server. For example, if the application server runs on Microsoft Windows 2000, enter:

cd \\appserv psadmin If the application server runs on UNIX, enter: cd $PS_HOME/APPSERV psadmin

PeopleSoft Proprietary and Confidential 1 Using the PSADMIN Utility Chapter 1

3. Select the server that you want to configure, administer, or monitor from the PSADMIN menu.

------PeopleSoft Server Administration ------1) Application Server 2) Process Scheduler 3) Service Setup q) Quit Command to execute (1-4, q):

Using PSADMIN Using PSADMIN involves selecting the number of the menu item that reflects the action that you want to take, entering the correct number at the command line, and pressing ENTER. However, in some cases, you may want to take use the command-line options that PSADMIN offers. See Chapter 1, “Using the PSADMIN Utility,” Using Command-Line Options, page 3. This section discusses how to select menu options.

Selecting Menu Options Each PSADMIN menu has the same look and feel. To select a menu item, enter the corresponding number at the prompt and press ENTER. To return to the previous menu enter q (quit) at the prompt.

Using Configuration Templates The initial values that you see in PSADMIN are derived from the configuration template that you select when you create your domain. The delivered templates provide a range of possible implementations. These are the delivered templates: •Small Use for 1–100 users. •Medium Use for 100–500 users. •Large Use for 500–1000 users. • Developer Use for development and demonstration environments only.

2 PeopleSoft Proprietary and Confidential Chapter 1 Using the PSADMIN Utility

Each configuration template includes a number of server processes, such as PSAPPSRV, that is sufficient for its intended load. You can easily modify and create your own configuration templates to fully include your site’s needs. The configuration templates are CFX files in the \appserv directory on the application server. To create your own CFX files, save the CFX file with a new name after modifying the template values. The next time PSADMIN prompts you for a configuration template to create a domain, the new CFX file appears in the configuration templates list. You can modify the CFX files by using any text editor, such as Notepad on Microsoft Windows or vi on UNIX. Use the Save As option to create your own template.

Using Command-Line Options In some cases, you may want to use the PSADMIN command-line options rather than starting the PSADMIN interface and navigating to a particular menu. The command-line options offer a direct method of carrying out certain tasks on the application server. It also enables you to include PSADMIN commands in scripts. Before you begin using the PSADMIN commands, you should become familiar with PSADMIN and the components that it controls. This section discusses how to: • Use the command-line syntax. • Use commands for the command line. • Use the command-line create and configure commands.

Using the Command-Line Syntax Use this syntax:

psadmin -c - -t