Oracle Primavera P6

Administrators GuideVersion 7.0

1 de 452

Copyright 1999, 2009, Oracle and/or its affiliates. All rights reserved.The Programs (which include both the software and documentation) contain proprietary information; they areprovided under a license agreement containing restrictions on use and disclosure and are also protected bycopyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, ordecompilation of the Programs, except to the extent required to obtain interoperability with other independentlycreated software or as specified by law, is prohibited.The information contained in this document is subject to change without notice. If you find any problems in thedocumentation, please report them to us in writing. This document is not warranted to be error-free. Except asmay be expressly permitted in your license agreement for these Programs, no part of these Programs may bereproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose.If the Programs are delivered to the United States Government or anyone licensing or using the Programs onbehalf of the United States Government, the following notice is applicable:U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical datadelivered to U.S. Government customers are commercial computer software or commercial technical datapursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. Assuch, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation andtechnical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement,and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherentlydangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes,and we disclaim liability for any damages caused by such use of the Programs.Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates.Other names may be trademarks of their respective owners.The Programs may provide links to Web sites and access to content, products, and services from third parties.Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear allrisks associated with the use of such content. If you choose to purchase any products or services from a thirdparty, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality ofthird-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, includingdelivery of products or services and warranty obligations related to purchased products or services. Oracle is notresponsible for any loss or damage of any sort that you may incur from dealing with any third party.To view the P6 Commercial Notices and Disclosures for Documentation, go to the\Documentation\<language>\Notices and Disclosures folder of the P6 physical media or download.

Using the Administrators Guide

Security Best Practices IconThe security best practices icon, shown to the left, helps you quicklyidentify information considered to be best practices for maintainingsecurity in your Oracle Primavera P6 environment.Layout of the Administrators GuideThis book is a step-by-step guide to installing and configuring P6software components. Read Part 1 to become familiar with the overallprocess of installing P6 software components, then read the chapters inthe rest of the book that discuss the components you plan to install andconfigure. This manual is organized as follows:Part 1: Before You Begin Provides an overview of P6 softwarecomponents, discusses how to plan an implementation for yourorganization, and offers an overview of the process of installing andconfiguring P6 software components.Part 2: Database Installation and Configuration Provides stepsfor using a wizard to automate the process of creating projectmanagement and methodology management databases on either Oracle/Oracle Database Express Edition or Microsoft SQL Server and loadingapplication data into the databases. This part also details how tomanually create a database.Part 3: Server Installation and Configuration Provides steps formanually installing and configuring the server-based components of theP6 solution, including the following:

P6 Progress Reporter (formerly known as Group Server)

P6 Web Access (formerly known as Primaveras Web application

or myPrimavera)

Distributed Job Service

Oracle Primavera - Administrators Guide

8 de 452

Preface

Part 4: P6 Client Installation and Configuration Describes how

to install and configure P6 client modules. Part 4 explains how to:

Install the Project Management and Methodology Management

modules

Install additional components such as the (Distributed) Job Service,

SDK (Software Development Kit), and ProjectLink

Use a wizard to automatically upgrade from previous versions of P6

Create and run an unattended setup

Configure module connectivity to the project management database

and reset private database and user passwords using the ConfigureConnection and Administration Configuration tools

Only licensed P6 application users can access the repository.

Oracle WebLogic Server 10gR3 Included in the Microsoft

Windows, Linux, HP-UX, and Sun Solaris platform versions of themedia pack. Contains all files necessary to install Oracle WebLogicServer for use with the Primavera P6 Enterprise Project PortfolioManagement Media Pack. For information on installing OracleWebLogic Server, visit http://oracle.com/technology/documentation/bea.html. Please note the following licenserestrictions for this version of Oracle WebLogic Server:

It can only be run in an Oracle WebLogic Server instance, and

no other web applications may be deployed in this instance.

It is does not include the use of features in the Enterprise

Edition or Suite version of Oracle WebLogic Server; it isrestricted to the use of features included in the Standard version.

11 de 452

Oracle Primavera - Administrators Guide

12

Preface

It does not include the use of clustering, coherence, or EJBs. For

example, clustering the P6 instance will trigger a full-uselicense.

JRockit Real Time 3.1 for Java SE6 Included in the MicrosoftWindows and Linux platform versions of the media pack. Containsall files necessary to install JRockit for use with Oracle WebLogicServer 10gR3 (64-bit). For information on installing OracleWebLogic Server, visit http://oracle.com/technology/documentation/bea.html. Please note the following licenserestrictions for this version of JRockit:

It can only be used for P6 servers.

It is a runtime license that does not allow the use of JRockit forother applications or instances.

Oracle Primavera - Administrators Guide

12 de 452

Preface

13

P6 DocumentationYou can access reference manuals and administrators guides from theP6 Documentation Center, located in the \Documentation\<language>folder of the P6 physical media or download. When viewing a PDF,view the information using Adobe Acrobat Reader (also available in theDocumentation folder). The following table describes documentationpublications and lists the recommended readers by role. P6 roles aredescribed in Installation Process Overview on page 19 of this manual.Title

Description

P6 Administrators Guide

This guide explains how to set up the P6 server, database, and components; italso provides an overview of all the components in the P6 solution. The guidedescribes the workflow required to administer the Project Management module,including setting up security and configuring global preferences. The ProjectManagement module network administrator/database administrator and projectcontrols coordinator should read this guide.

Project Management Reference

Manual

This guide explains how to plan, set up, and manage projects in a multiuserenvironment. If you are new to the Project Management module, start with thisguide to learn how to use the software effectively to plan and manage projects.When you need more detail, refer to the Project Management Help. The projectcontrols coordinator, program manager, project manager, resource/costmanager, and team leader should read this guide.

Methodology ManagementReference Manual

This guide explains how to establish methodologies, or project templates, using

the Methodology Management module. Methodologies enable yourorganization to gather its best practices and reuse them to create customproject plans in the Project Management module. If you are new to theMethodology Management module, start with this guide to learn how to use thesoftware to create base, plug-in, and activity library methodologies. When youneed more detail, refer to the Methodology Management Help. The projectcontrols coordinator, program manager, project manager, resource/costmanager, and team leader should read this guide.

P6 Web Access Help

P6 Web Access Help describes how to create and manage projects, groupprojects into portfolios, review resource allocation and requirements, andevaluate budget, performance and ROI for project portfolios. The operationsexecutive, project controls coordinator, program manager, project manager,resource/cost manager, and team leader should read this Help.

Oracle Primavera - Administrators Guide

Progress Reporter Web-based

Progress Reporter Web-based Help describes how to use P6 Progress Reporter

to enter and update time spent on assignments. Team members should read thisHelp.

ProjectLink Help

Describes how to use ProjectLink to enable Microsoft Project (MSP) users to

work in the MSP environment while being connected to P6's enterprise features.MSP users can learn how to open/save projects from/to the Project Managementmodule database from within the MSP application and how to invoke P6'sresource management within the MSP environment. Team members that useMSP for daily project maintenance in organizations that use P6 for enterprisewide project planning and control should read this help.

Integration API Administrators

Guide

This guide explains how to install and configure the Integration API(Application Programming Interface), which allows direct access to the ProjectManagement module via Java. Those creating client code in Java and needingdirect access to the project management database should read this guide. Thisguide is available in the \Web_Services\Integration API folder of the P6physical media or download.

P6 Web Services Administrators

The P6 Web Services Administrators Guide explains how to install and configureP6 Web Services, which enables organizations to seamlessly integrate P6functionality into other web-based applications using web services standards.The P6 Web Services Programmers Guide, available as an HTML help system,describes how to invoke, use, and troubleshoot the available services/methodswithin supported environments. The P6 Web Services Reference Manual, alsoavailable as an HTML help system, describes all services and operationsavailable in P6 Web Services in a comprehensive manner. Those creating clientcode in Java and needing direct access to the project management databaseshould read all of this documentation. After installing P6 Web Services, thisdocumentation is available in the \docs folder of your P6 Web Services installationfolder; it is also available in the \Web_Services\WebServices folder of the P6physical media or download.

SDK (Software Development

Kit) Web-based documentation

This documentation describes how to use the SDK to connect to the projectmanagement database. The tables, fields, and stored procedures that you canaccess through the SDK are described. Examples are also provided to show howyou can use the SDK to perform several basic tasks, such as creating a newproject or assigning a resource to a project activity. The Project Managementnetwork administrator/database administrator and project controls coordinatorshould read this documentation, which is available in your \ProgramFiles\Common Files\Primavera Common\PMSDK\Doc folder. Double-click theINDEX.HTML file to open the Table of Contents page.

Oracle Primavera - Administrators Guide

14 de 452

Preface

15

Distributing Information to the Team

The online documentation can be copied to a network drive for accessby project participants. Each team member can then print only thoseportions that specifically relate to his or her role in the organization.

The documentation assumes a standard setup of the

product, with full access rights to all features and functions.

15 de 452

Oracle Primavera - Administrators Guide

16

Preface

Where to Get Support

If you have a question about using Oracle Primavera products that youor your network administrator cannot resolve with information in thedocumentation or Help, go to:http://www.oracle.com/primavera/support.htmlThis page provides the latest information for contacting Oracle GlobalCustomer Support and the support renewals process.

Oracle Primavera - Administrators Guide

16 de 452

Part

Before You Begin

In this part:

Installation Process Overview

Planning Your Implementation

17 de 452

his part discusses how to plan and prepare for installing P6

components. Begin by reading Installation Process Overview,which describes the P6 components, summarizes the skillsneeded to install these products, and explains each phase in theinstallation process.Planning Your Implementation demonstrates how to identifythe components your organization requires and helps you ensurethat you have the hardware and software needed to support thatimplementation.

18 de 452

19

Installation Process Overview

In this chapter:What is the P6 Solution?

This chapter describes the components that

make up the P6 solution and reviews theinstallation and configuration process.

Who Should Help with the

Installation?Installation Process PhasesP6 Industry Types

19 de 452

20

Part 1: Before You Begin

What is the P6 Solution?

Oracle Primavera provides a set of integrated components that meet theproject management needs of different areas of an organization. It usesstandard Windows interfaces, Web-enabled technology, small multiuseror stand-alone (Oracle Database Express Edition) databases, ornetwork-based (Oracle and Microsoft SQL Server) databases.This installation guide assumes you are installing P6 softwarecomponents on a client/server network, which requires the installationand configuration of both client software and server-based components.It also provides information on stand-alone installations.Primavera uses DBExpress as the standard interfacebetween its components and the project management andmethodology management databases. DBExpress isautomatically installed when you install the ProjectManagement module. Some additional components, such asJob Service, also install DBExpress to connect to thedatabases.

Client components The P6 solution consists of the following client

modules:

Project Management Project Management is a module that

enables users to plan and control a large number of projects. Projectdata is stored in a central project management database. EitherOracle or Microsoft SQL Server can be used as the relationaldatabase management system in a large networked configuration.For smaller multiuser or stand-alone implementations, you can useOracle Database Express Edition (Oracle Database XE) as thedatabase. Project Management also provides centralized resourcemanagement, including resource timesheet approval and the abilityto communicate with project resources through the ProgressReporter module, a Web-based timesheet management application.

Methodology Management Methodology Management is a

module for authoring and storing methodologies, or project plantemplates. Methodology Management enables your organization togather its best practices and store them in a central methodologymanagement database.

Oracle Primavera - Administrators Guide

20 de 452

Installation Process Overview

21

Progress Reporter The Progress Reporter module is a Web-based

interproject communication and timekeeping system. Teammembers use Progress Reporter to enter up-to-the-minuteinformation about their assignments across projects and record timeagainst their workload.

Server components P6 may require the installation and

configuration of the following server-based components:

Relational Database Management System (RDBMS) Project

data and project methodologies are each stored in separate centraldatabases. These two databases should be maintained on a databaseserver running Oracle, Oracle Database Express Edition (OracleDatabase XE), or Microsoft SQL Server. (You also need to installthe client software for the RDBMS on each computer needingnetwork access to the database server. If you are running OracleDatabase XE or Microsoft SQL Server, the necessary software isinstalled for you automatically when you install the ProjectManagement module.)

P6 Progress Reporter If your implementation of P6 includes the

Progress Reporter (formerly TimeSheets) client module, you mustinstall P6 Progress Reporter files on a Java application server. Thisallows clients to download timesheets from that server using theirWeb browsers. It further acts as an intermediary between theProgress Reporter client and the project management database.

P6 Web Access P6 Web Access (formerly known as Primaveras

Web application or myPrimavera) is hosted on an applicationserver and provides browser-based access to project, portfolio, andresource data across the enterprise. Every P6 Web Access user cancustomize dashboards to create an individualized and focused viewof the specific projects and categories of project data that are mostrelevant to their role in managing projects and resources. ProjectWorkspaces and Workgroups extend the model of customizable,focused data views by enabling designated project team members tocreate a uniform team view of data that relates to one specificproject or to a subset of activities within a project. P6 Web Accessprovides access to a wide range of data views and features thatenable users to manage their projects from initial concept reviewand approval through to completion.

21 de 452

Oracle Primavera - Administrators Guide

22

Part 1: Before You Begin

P6 Web Access provides collaborative functionality to connect all

team members, at all levels, to all shared work necessary for thesuccessful completion of a project. Features include issuesmanagement and e-mail integration. With configured Content andWorkflows Repositories, you can extend P6 Web Accessfunctionality to include enhanced document management featuresand project request processes.Additional components Your P6 implementation may require theinstallation of one or more optional components. These additionalcomponents expand the functionality of the P6 solution:

(Distributed) Job Service The Job Service is a Windows 2003/

2008 service that runs defined jobs on project data at preconfiguredintervals. Users create jobs in the Project Management module. Thejob details are stored in the central project management database.The Job Service periodically reads the database and performs jobsas directed. This service must run on a server that has a constantconnection to the database server.P6 Web Access requires the Job Service to be installed for theschedule, apply actuals, and summarize functions.The Distributed Job Service is an extension of the Job Service thatenables a controller machine to manage multiple servers runningjob services.

ProjectLink ProjectLink is a plug-in that enables Microsoft Project

(MSP) users to work in the MSP environment while beingconnected to P6's enterprise features. The functionality enablesMSP users to open/save projects from/to the Project Managementmodule database from within the MSP application. Moreover, MSPusers have the ability to invoke P6's resource management withinthe MSP environment. ProjectLink benefits organizations that useMSP for daily project maintenance but require some users to havethe enterprise capabilities available within P6 applications.

SDK (Software Development Kit) The SDK enables you to

integrate the data in the project management database with externaldatabases and applications. It provides access to the schema and tobusiness logic. The SDK supports the Open Database Connectivity(ODBC) standard and ODBC-compliant interfaces, such as OLEDB, for connecting to the P6 database. The SDK may be installedon any computer that needs to integrate with the P6 database.

Oracle Primavera - Administrators Guide

22 de 452

Installation Process Overview

23

The Integration API (Application Programming Interface) can

also be used to connect directly to the project managementdatabase. This tool requires the ability to write client code inJava. For further information, see the Integration APIAdministrators Guide.

For details on the

You are not required to install the server-based components as shown

here. For example, Job Services can run on any computer with aconstant connection to the P6 database. For optimal performance,Oracle recommends that the components be installed as shown above.

Oracle Primavera - Administrators Guide

24 de 452

Installation Process Overview

25

Who Should Help with the Installation?

The talents of several different types of employees may be required toinstall and configure P6 components in your organization. Thefollowing section describes the basic roles and the responsibilitiestypically given to those roles during the installation process. Roles mayvary or overlap depending on the structure of your organization.Network administrators Network administrators configure anorganizations network environment (local- and wide-area networks) foroptimal performance with P6 components. They install and maintain theserver and client components in the P6 solution. They manage useraccess to project data and develop and maintain a comprehensivesecurity policy to ensure that project and methodology data is protectedfrom unauthorized access, theft, or damage.Network administrators ensure that the hardware and softwaresupporting P6 function reliably by

Setting up and maintaining the network to ensure reliable

connections and the fastest possible data transfer

Creating and maintaining accurate lists of network resources and

users so that each has a unique network identity

Database administrators Database administrators (DBAs) are

responsible for setting up, managing, and assigning access rights for theP6 database. They set and oversee rules governing the use of corporatedatabases, maintain data integrity, and set interoperability standards.Database administrators ensure reliable access to the P6 database by

Installing, configuring, and upgrading database server software and

related products as required

Creating and implementing the databases

Implementing and maintaining database security, including creating

and maintaining users, roles, and privileges for the databases

Monitoring database performance and tuning as needed

Planning for growth and changes and establishing and maintaining

backup and recovery policies and procedures

25 de 452

Oracle Primavera - Administrators Guide

26

Part 1: Before You Begin

Project controls coordinator Project control coordinators are

responsible for ensuring that the Project Management module isimplemented properly and that it operates smoothly. They play a keyrole during implementation by

Working with senior management to establish the enterprise project

structure, resource hierarchy, and organizational breakdownstructure (OBS); set up basic calendars; and define organizationwide codes in the Project Management module

Working with the Human Resources (HR) department to keep the

Program and project managers In some cases, program and

project managers may also become involved in the initial configurationof the P6 solution, though they are not normally involved in theinstallation. They are responsible for managing one or more projects anduse the Project Management module for

Adding projects to the project management database

Prioritizing resources across projects

Planning and managing projects

Oracle Primavera - Administrators Guide

26 de 452

Installation Process Overview

27

Installation Process Phases

The network administrator, database administrator, and project controlscoordinator should work together to ensure that the P6 solution issuccessfully installed for your organization. These roles may be playedby teams of people or by a few people sharing responsibilities.Oracle recommends installing and configuring the P6 solution in phases.Each phase of the installation process is explained below.The planning phase iscovered in this part of thisguide.

Phase 1: Plan your P6 configuration Before you begin the

installation, decide how your organization will implement the P6solution. Identify the security requirements for your installation.Identify the servers and network hardware you will need to support theimplementation. Install and configure the third-party database serversoftware (Oracle or Microsoft SQL Server), if necessary. Perform anyupgrade procedures as needed to roll projects from previous versionsinto the new version. If you simply will be installing a stand-aloneversion, refer to Installing or Upgrading the Stand-Alone Version onpage 280.

Automatic and manual

configuration of thedatabases is covered inPart 2 of this guide. Serverconfiguration is covered inPart 3.

Phase 2: Configure your P6 servers Once you have set up your

network and prepared your servers, you can begin to configure theservers. Start by setting up the project management and methodologymanagement databases on the database server. You can choose anautomated or a manual method to complete this process. If you are usingOracle Database Express Edition (Oracle Database XE), you shouldfollow the automated process.

The client module

configuration phase iscovered in Part 4 of thisguide.

Phase 3: Configure your P6 client modules Once your servers

are configured and the databases are installed, you can begin to installthe P6 client modules on your client workstations according to yourimplementation plan. You can then install and configure additionalcomponents as needed for your implementation.

27 de 452

Oracle Primavera - Administrators Guide

28

Part 1: Before You Begin

P6 Industry TypesP6 requires you to choose an industry during database setup andapplication installation. The industry type that you choose determinesthe terminology and default settings that display in P6. The followingtable lists each industry type and its corresponding terminology anddefault settings. When prompted during installation procedures, choosethe option that best matches your industry. Oracle recommends, butdoes not require, that you use the same industry for each database orapplication installation.Code forsampledataduringmanualdatabasesetup

Practical Product Limits

29 de 452

30

Part 1: Before You Begin

Which Components Do I Need?

When planning your P6 implementation, you will first need to knowwhat client modules and server components you will need to install andconfigure, and where those modules and components need to beinstalled. The following is a set of questions that you will want toanswer before you begin.Which relational database management system (RDBMS)will we use on our database server? You can use either Oracleor Microsoft SQL Server on your database server for enterpriseinstallations. For smaller implementations, you can use Oracle DatabaseExpress Edition (Oracle Database XE).Which workstations will require the Project Managementmodule? Which will require Methodology Management? AllProject Management and Methodology Management users will needaccess to the database server. If using Oracle as the RDBMS, you willneed to install the Oracle client software on each computer that runsthese client modules. If using SQL Server as the RDBMS, P6automatically installs the required SQL Server files when you install theProject Management module.Do we want our administrators to install the ProjectManagement and Methodology Management modules usingstandardized preconfigured settings? If you want all of yourclient modules to be configured identically, your administrators can runan unattended setup for each module based on a standard configuration.You can create one or more sets of unattended setup files and share themon a network server.Will our Project Management module users need toautomatically run jobs (such as scheduling or summarizing)on project data? If your Project Management users will need to runjobs, you will need to install the Job Service. For non-distributed jobs,install the Job Service on a server that has constant access to thedatabase server. For distributed jobs, install the Distributed Job Serviceon multiple servers operated by a Controller server. Additionally, the P6Web Scheduler is available, but disabled by default. The Web Schedulercan be enabled via the Administrator Application of P6 Web Access.

Oracle Primavera - Administrators Guide

30 de 452

Planning Your Implementation

31

Do we need to integrate our project data with other global

systems? If you need to integrate your project data with other globalsystems, such as Accounting or Human Resources applications, you willneed to install the Integration API (Application Programming Interface),P6 Web Services, or the SDK (Software Development Kit) oncomputers that require access to the data. The Integration API makesdata accessible through JDBC and requires knowledge of Javaprogramming. P6 Web Services seamlessly integrates P6s projectmanagement functionality into other applications via open standards,including XML, SOAP, and WSDL. The SDK makes project dataavailable to external applications through Open Database Connectivity(ODBC) interfaces, such as OLE DB.Do some users require the ability to manage their projects inMicrosoft Project while utilizing P6 to manage global data?Your organization may currently use Microsoft Project to manageprojects. To enable users to continue to use MSP to manage projectswhile integrating with P6s organizational-level functionality, you willneed to install P6 ProjectLink.Will our team members use P6 Progress Reporter to submittimesheets to the project/resource managers? If so, will werequire that resource and/or project managers review andapprove resource timesheets? If team members will use theProgress Reporter module, you will need to install P6 Progress Reporterfiles on an application server.If you require that resource and/or project managers review and approveresource timesheets, you must install P6 Web Access. The TimesheetApproval application, which is installed on the P6 Web Accessapplication server when you install P6 Web Access, enables timesheetapproval managers to review, approve, and reject timesheets,communicate with Progress Reporter resources, and run timesheetreports. Once installed, you can configure access to Timesheet Approvalfrom P6 Web Access and the Project Management module, or you canmake it available to approval managers as a stand-alone application.

31 de 452

Oracle Primavera - Administrators Guide

32

Part 1: Before You Begin

If we use P6 Progress Reporter, which

version should we use?P6 Progress Reporter consists of the Progress Reporter client on thefront end, the database server that contains your projects on the backend, and the application server hosting P6 Progress Reporter files in themiddle, providing a link between Progress Reporter clients and thedatabase.P6 facilitates project communication among team members across theorganization by providing two types of interfaces for P6 ProgressReporter: a Java Web Start version and a Web Browser version. TheWeb Browser version is optional, depending on your configuration. Thedifferences between the two interfaces are described below.Java Web Start version Progress Reporter Java Web Start versionenables users to access their timesheet data across the Internet as a Javaapplication.Java Web Start provides a secure and platform-independent deploymentof P6 Progress Reporter, using the Java Network Launching Protocol(JNLP) technology. Java Web Start also ensures that users alwayslaunch the most recent version of P6 Progress Reporter under the correctJRE version, even if there is more than one JRE version present at thesame time. Java Web Start automatically downloads the most recentversion of P6 Progress Reporter to the users computer, so users neverhave to upgrade manually.Web Browser version Progress Reporter Web Browser versionperforms the same function as the Web Browser version, but this versionruns as a Java applet. This version is required when using Single SignOn authentication.To run the Web Browser version, users simply visit a specified URL,and the Java applet automatically downloads to their computers; theapplet can then be run in their Web browsers. When many users willneed to use P6 Progress Reporter, running it as a Java applet can providegreat administration time savingsno client-side installation isrequired, and software updates are automatically distributed. Theprimary disadvantage may be the initial download time for the applet,which can take up to 20 minutes over a slow modem connection.

Oracle Primavera - Administrators Guide

32 de 452

Planning Your Implementation

33

Do we want to provide Web-based access to project data for

performance of project management tasks? P6 Web Accessprovides access to project data via a Web browser. It supports thecreation and management of projects within the company, providesresource availability and allocation details, and provides projectportfolio reporting features to support strategic decision-making.The following table lists each client component and the correspondingserver-based components that it requires.RDBMS

P6ProgressReporter

Project Management

MethodologyManagement

P6 Progress ReporterUser

P6 Web Access User

123

P6 WebAccess

P6 JobService

Content andWorkflowsRepositories

If using Oracle as the RDBMS, these modules require the

Oracle client software to be installed on the client computer.The Job Service is an optional component for the ProjectManagement module.P6 Progress Reporter is an optional component for P6 WebAccess; it is required if you are using the Progress Reporterfunctionality of P6 Web Access.P6 Web Access is an optional component for ProgressReporter and is only required if resource timesheets must bereviewed and approved.The Content and Workflows Repositories are optionalcomponents of P6 Web Access. They can serve as aids indocument management and project request processes.

33 de 452

Oracle Primavera - Administrators Guide

34

Part 1: Before You Begin

Do we want to utilize password security features? When the

authentication mode is set to Native, the Project Management,Methodology Management, and P6 Web Access modules offer a strongpassword policy feature. When enabled, this feature requires that allnew and modified passwords be a minimum of 8 characters and containat least one number and one letter. P6 Web Access offers additionalpassword security enhancements when using Native mode, such as alogin lockout count and login lockout duration. If using Single Sign-Onor LDAP authentication, the security set on the host authenticationserver overrides the password security features in P6.

Oracle Primavera - Administrators Guide

34 de 452

Planning Your Implementation

35

Client and Server Requirements

After determining your P6 implementation plan, ensure that yourhardware and software can support it.The following tables summarize configurations that havebeen tested with P6. For the full list of system requirements,versions, and tested configurations, go to the\Documentation\<language>\Tested Configurations folder ofthe P6 physical media or download.

Supported Platformsfor P6

Client modules (Project Management, Methodology

Management, P6 Web Access, P6 Progress Reporter)

Microsoft Windows XP Professional (sp3)

Microsoft Windows Vista Business Edition (sp2)

Ubuntu Linux 9 (Progress Reporter only)

Citrix Presentation Server 4.5

Citrix XenApp 5.0

The Integration API (Application Programming Interface) and SDK

(Software Development Kit) can be installed on any Windows 2003Server (R2 sp2), Windows 2008 Server (SE sp2), XP (sp2) or VistaBusiness Edition (sp2) computer. System requirements will varydepending on the requirements of the module that uses the API or SDKto integrate with P6 databases.Minimum ClientConfigurations

For clients running the Project Management and

Methodology Management modules

Oracle 10.2 Runtime

Oracle 11.1 Runtime

Oracle Database 10g Express Edition (Oracle Database XE)

(standalone only)

SQL Server 2005 sp2 full

SQL Server 2008 full

SQL Server 2005 Express with Advanced Series sp2 (standalone

upgrade from P6 v6.2.1 or earlier only)

1 x 2.8 GHz or higher Intel Pentium 4 (or equivalent) processor

1 GB of available RAM35 de 452

Oracle Primavera - Administrators Guide

36

Part 1: Before You Begin

If installing standalone modules, 800 MB of available hard-disk

space for the Project Management module, the MethodologyManagement module, and supporting software, such as .NET andOracle Database Express Edition. If upgrading from a prior release,an additional 40MB of available hard-disk space per module.

Microsoft Windows 2003 Server (R2 sp2) and Microsoft Windows

P6 Web Access supports only SMTP.

Internet e-mail (SMTP) or MAPI is supported

Network protocols depend only on database vendor

Web site requires TCP/IP

39 de 452

Oracle Primavera - Administrators Guide

40

Part 1: Before You Begin

Project Management Database Server Sizing Guide

The following sizes refer to a single instance of the project managementdatabase. Memory sizes do not include overhead required by theoperating system, which varies according to the server version.OracleFile

Small

Medium

Large

Temp TBS

300 MB

500 MB

1,000 MB

Undo TBS

300 MB

500 MB

1,000 MB

Index TBS

250 MB

500 MB

1,000 MB

Data TBS

250 MB

500 MB

1,000 MB

Lob TBS

250 MB

500 MB

1,000 MB

Total

1,350 MB

2,500 MB

5,000 MB

RAM:

384 MB

512 MB

1024+MB

Microsoft SQL Server

File

Small

Medium

Large

Data

300 MB

500 MB

1,000 MB

Data Log

150 MB

250 MB

500 MB

Temp

300 MB

500 MB

1,000 MB

Temp Log

50 MB

100 MB

125 MB

Total

800 MB

1,350 MB

2,625 MB

RAM:

384 MB

512 MB

1024+MB

Oracle Primavera - Administrators Guide

40 de 452

Planning Your Implementation

41

Methodology Management Database Server Sizing

GuideThe following sizes refer to a single instance of the methodologymanagement database. Memory sizes do not include overhead requiredby the operating system, which varies according to the server version.OracleFile

RecommendedSize

Temp TBS

100 MB

Undo TBS

100 MB

Index TBS

250 MB

Data TBS

250 MB

Lob TBS

250 MB

Total

950 MB

Microsoft SQL Server

File

RecommendedSize

Data

300 MB

Data Log

150 MB

Temp

100 MB

Temp Log

50 MB

Total

600 MB

41 de 452

Oracle Primavera - Administrators Guide

Practical Product Limits

The following table summarizes various practical limits. Exceedingthese limits can result in performance issues.PracticalLimit

Application

Element

Progress Reportermodule

Number of activities assigned to a user

within the users specified activitytimeframe

100

Progress Reportermodule

Number of activities per timesheet

100

Project Managementmodule

Number of activities per project

100,000

Project Managementmodule

Number of relationships per project

100,000

42 de 452

Part

Database Installation and

ConfigurationIn this part

Automatic Database Installation

Manual Database ConfigurationDatabase Administration

43 de 452

hile it is best to have an experienced database

administrator install and set up P6 applications to run on anetwork server, your company may not have this type of personavailable. Oracle Primavera provides a quick and easy Setupprogram for installing the necessary database components onyour database server. Read Automatic Database Installationand simply follow the steps in the Database wizard to create anew project management and/or methodology managementdatabase and load the required data.If you choose not to follow the automated steps, you can alsomanually set up the database and load the data. See ManualDatabase Configuration for detailed instructions.Whether you choose to automatically or manually install yourdatabases, refer to Database Administration for importantinstructions on modifying database settings that are not part ofthe installation/setup process.

44 de 452

45

Automatic Database Installation

In this chapter:OverviewRunning the Database WizardAutomatically Installing an OracleDatabase and LoadingApplication Data

Follow the steps in this chapter to set up and

load the Project Management andMethodology Management moduledatabases on a server using the automaticinstall process.

Automatically Installing a SQL

Server Database and LoadingApplication Data

45 de 452

46

Part 2: Database Installation and Configuration

OverviewTwo databases are used to run P6:

If you need detailed steps

on installing OracleDatabase or SQL Server,refer to the databasedocumentation includedwith those products.

The project management database (PMDB) stores the Project

Management data used by P6. It is a required database.

The methodology management database (MMDB) stores the

methodologies that can be used as templates when creating newprojects. You must install this database if you will be using theMethodology Management module.

P6 supports Oracle, Oracle Database Express Edition, and Microsoft

SQL Server databases. The Oracle or SQL Server software must beinstalled on the database server(s) before you can create the database.You can run the database wizard to automatically create a databasestructure and load application data into it; or, you can manuallyconfigure the database structures and then run a batch file to loadapplication data. This chapter walks you through the automatic method,while the next chapter, Manual Database Configuration, covers themanual instructions.If you have previously installed and configured P6 databasesand want to upgrade to the current version, refer toAutomatic Database Upgrade on page 285 for details.

Oracle considerations Before installing the P6 database, consider

If you intend to run P6 on an Oracle database server, the Oracle

client must be installed on each machine that will be accessing thedatabase server.

When you install the Oracle client, the TNSPING.EXE utility is

automatically installed in the \oracle\<ora_home>\bin folder. Thisutility must be present for P6 applications. Do not delete it.

Oracle must be run in Dedicated Mode (rather than MTS mode).

Oracle Primavera - Administrators Guide

46 de 452

Automatic Database Installation

47

If you need to use the Euro symbol in any Western European

language, you must use codepage WE8MSWIN1252 or UTF8.

If users will be connecting to P6 Oracle databases using Oracle 11g

Instant Client, see Connecting to Oracle Databases Using Oracle11g Instant Client on page 109 for information on administrativesettings you must specify to enable P6 users to utilize all availableP6 functionality.Oracle database passwords are not supported with multi-bytecharacters.

SQL Server considerations If you intend to run P6 on a SQL

Oracle Primavera - Administrators Guide

48

Part 2: Database Installation and Configuration

Running the Database Wizard

The Database wizard guides you through the steps for creating a newdatabase structure and loading the application data into it. You need notbe an experienced DBA to perform these steps; however, Oracle orMicrosoft SQL Server must already be installed on the database server.For information on how torun the Database wizardfrom a command line, referto the Oracle PrimaveraSupport Knowledgebase.

You can run the Database wizard to create a new database from a clientcomputer or from the server itself. The Database wizard creates anynecessary file structures and users for you.If you will be using the Methodology Management module, you will runthrough the Database wizard twice: first to create the database structureand load data for the project management database, then again for themethodology management database.

Oracle Primavera - Administrators Guide

48 de 452

Automatic Database Installation

49

Automatically Installing an Oracle Database and

Loading Application DataComplete the following steps to automatically create an Oracle databaseand load application data:If you will be using SSL protocol, refer to your Oracledatabase documentation and the Oracle Primavera SupportKnowledgebase for configuration instructions before runningthe Database wizard (dbsetup).

Oracle recommends that you create a 500 MB temporary

tablespace and a 500 MB undo tablespace. Refer to yourOracle database documentation if you are unfamiliar with thisprocess.

Oracle Primavera - Administrators Guide

Part 2: Database Installation and Configuration

Content Repository data is used for collaborative purposes, such as

sharing documents. The Content Repository only option isavailable for cases where an attempt was already made to run thedatabase wizard and did not complete.4 On the Connection Information dialog box:

In the DBA user name field, type the Oracle system user nameto log on to the database.

In the DBA password field, type the password to log on to the

database.

In the Database host address field, enter the server machine

name or IP address where Oracle is installed.

In the Database host port field, enter the port number thatOracle is using. The default is 1521.

In the Database name (SID) field, enter the Oracle SID. It canbe found in the TNSNAMES.ORA file, which was created whenyou or your DBA set up the Oracle client.

5 On the Configure Oracle Tablespaces dialog box, click Next to

accept the name for the Data, Index, and LOB tablespaces andestimated tablespace sizes.You can change the estimated tablespace sizes. Refer to ProjectManagement Database Server Sizing Guide on page 40 forguidelines on sizing.Mark Use existing tablespaces only if the database server to whichyou are connecting already has existing tablespaces. For a newdatabase server, do not mark this option. If you mark this option,skip to step 8.6 On the Specify Oracle Tablespace Locations dialog box, acceptthe default locations for the Oracle tablespaces (Data, Index, andLOB), or specify different locations.Clicking Create on this step will begin the initial setup of theproject management database. After this step, you will nolonger be able to click Previous to change your priorselections. On the next step, however, you will have theoption to either click Next or Cancel.

7 Click Next on the Creating Oracle Tablespaces dialog box when

tablespace creation has completed.

Oracle Primavera - Administrators Guide

50 de 452

Automatic Database Installation

51

8 On the Create Oracle Users dialog box, specify the Oracle

administrative user, privileged user, and public user names.You cannot enter privuser as the administrative username;doing so will cause conflicts.

If you are using Oracle 11g, the case used for user nameswill be the same case used for passwords. For example, ifADMUSER is typed for the user name, the password will alsobe ADMUSER, in all uppercase letters.

Oracle database passwords are not supported with multi-byte

characters.

You can choose a different default tablespace from the dropdown

list in the Default Tablespace field. In the Temporary Tablespacefield, use the temporary tablespace that you created prior to startingthis procedure.The temporary tablespace must be of temporary type;otherwise, errors can occur to your database.

9 On the Configuration Options dialog box,

Mark Load sample data if you want to include sample project

data in the database. If you do not mark Load sample data, thebasic data is loaded in a secure state.YOU MUST CHOOSE THE BASE CURRENCY IN THEFOLLOWING STEP IF YOU DO NOT WANT THEDATABASE TO USE US DOLLARS ($) AS THE BASECURRENCY. IT IS NOT POSSIBLE TO CHANGE THE BASECURRENCY ONCE PROJECTS ARE IN PROGRESS.

Setting the Base Currency

The base currency is the monetary unit used to store cost data for allprojects in the database and is controlled by a global administrativesetting in the Project Management module. The default base currencyfor P6 is US dollars ($). The view currency is the monetary unit used todisplay cost data in P6 and is controlled by a user preference.

51 de 452

Oracle Primavera - Administrators Guide

52

Part 2: Database Installation and Configuration

The exchange rate for the base currency is always 1.0. When a userselects a different currency than the base currency to view cost data, thebase currency value is multiplied times the current exchange rate for theview currency to calculate the values displayed in cost and price fields.For example, if the base currency is U.S. Dollars, the view currency isEuros, and the exchange rate for Euros is .75, a value of $10 stored inthe database is displayed as 7.5 Euros in cost and price fields. Similarly,if you enter 7.5 Euros in a cost or price field, it is stored in the databaseas $10.When data is displayed in a view currency that is different than the basecurrency, some cost and price values may vary slightly (e.g., due torounding). As long as the correct base currency is selected duringdatabase installation, a user can view completely accurate cost and pricedata by changing the view currency to match the base currency.

If you want to use a currency other than US Dollars as the base

currency for the database, select a different base currency in theCurrency field.

10 Click Install on the Configurations Options dialog box to start the

process of loading the database tables with application data.11 On the Creating Database... dialog box, click Next after theprocesses have completed.If the database creation fails, seePrimaveraDatabaseSetup.log located in the user homedirectory (for example, C:\Documents andSettings\Administrator). Contact Oracle Global CustomerSupport if further assistance is needed.

12 On the Finish dialog box, click Next to run the Database wizardagain if you will be using the Methodology Management module.Otherwise, click Finish to exit the wizard.When the installation successfully completes, delete theinstallation log.

Once both sets of application data are installed (Project Management

and Methodology Management), you can begin to install client modulesand additional components. Refer to Part 3 and Part 4 for moreinformation on configuring the servers and installing client module(s)and additional components.Oracle Primavera - Administrators Guide

52 de 452

Automatic Database Installation

53

Automatically Installing a SQL Server Database and

Loading Application DataComplete the following steps to automatically create a SQL Serverdatabase and load application data:1 Run dbsetup.bat (dbsetup.sh for Linux) from the Database folderof the P6 physical media or download.The dbsetup.bat file must be run from a mapped drive.

Content Repository data is used for collaborative purposes, such as

sharing documents. The Content Repository only option isavailable for cases where an attempt was already made to run thedatabase wizard and did not complete.4 On the Connection Information dialog box:

In the Sys admin user name field, type the Microsoft SQLServer system administrator name to register to the server.

In the Sys admin password field, type the password for thissystem administrator.

In the Database host address field, enter the server machine

name or IP address where Microsoft SQL Server is installed.53 de 452

Oracle Primavera - Administrators Guide

54

Part 2: Database Installation and Configuration

In the Database host port field, enter the port number thatMicrosoft SQL Server is using. The default is 1433.

5 On the Configuring Microsoft SQL Server Database dialog box,

click Next to accept the default values, or change them asappropriate for your installation.If you change the name of the database, duplicate database namesare not permittedyou will be prompted to enter a unique name ifa database with the specified name already exists.Do not use a dash (-) in the database name; it will causeerrors.

The data file contains the database tables and procedures. The logfile contains a record of changes. By default, the Database wizardstores these files in the folder on your server where Microsoft SQLServer is installed. The database name that you specify is used toname the files. If you change the location, the destination foldermust exist on the server.The database code page will default to what is already selected forMicrosoft SQL Server. Select a different code page, if necessary.Clicking Next after this step will begin the initial creation ofthe project management database. After this step, you will nolonger be able to click Previous to change your priorselections. On the next step, however, you will have theoption to either click Install or Cancel.

6 On the Configuration Options dialog box:

Mark Load sample data if you want to include sample project

data in the database. If you do not select Load sample data, thebasic database is loaded in a secure state.YOU MUST CHOOSE THE BASE CURRENCY IN THEFOLLOWING STEP IF YOU DO NOT WANT THEDATABASE TO USE US DOLLARS ($) AS THE BASECURRENCY. IT IS NOT POSSIBLE TO CHANGE THE BASECURRENCY ONCE PROJECTS ARE IN PROGRESS.

Setting the Base Currency

Oracle Primavera - Administrators Guide

54 de 452

Automatic Database Installation

The base currency is the monetary unit used to store cost data for allprojects in the database and is controlled by a global administrativesetting in the Project Management module. The default base currencyfor P6 is US dollars ($). The view currency is the monetary unit used todisplay cost data in P6 and is controlled by a user preference.The exchange rate for the base currency is always 1.0. When a userselects a different currency than the base currency to view cost data, thebase currency value is multiplied times the current exchange rate for theview currency to calculate the values displayed in cost and price fields.For example, if the base currency is U.S. Dollars, the view currency isEuros, and the exchange rate for Euros is .75, a value of $10 stored inthe database is displayed as 7.5 Euros in cost and price fields. Similarly,if you enter 7.5 Euros in a cost or price field, it is stored in the databaseas $10.When data is displayed in a view currency that is different than the basecurrency, some cost and price values may vary slightly (e.g., due torounding). As long as the correct base currency is selected duringdatabase installation, a user can view completely accurate cost and pricedata by changing the view currency to match the base currency.

If you want to use a currency other than US Dollars as the base

currency for the database, select a different base currency in theCurrency field.

7 Click Install on the Configuration Options dialog box to start the

process of loading the database tables with application data.8 On the Creating Database... dialog box, click Next after theprocesses have completed.If the database creation fails, seePrimaveraDatabaseSetup.log located in the user homedirectory (for example, C:\Documents andSettings\Administrator). Contact Oracle Global CustomerSupport if further assistance is needed.

9 On the Finish dialog box, click Next to run the Database wizardagain if you will be using the Methodology Management module.Otherwise, click Finish to exit the wizard.When the installation successfully completes, delete theinstallation log.55 de 452

Oracle Primavera - Administrators Guide

56

Part 2: Database Installation and Configuration

Once both sets of application data are installed (project management

and methodology management), you can begin to install client modulesand additional components. Refer to Part 3 and Part 4 for moreinformation on configuring the servers and installing client module(s)and additional components. For information on configuring databasesettings to optimize performance, refer to Database Administration onpage 79.

Oracle Primavera - Administrators Guide

56 de 452

57

Manual Database Configuration

In this chapter:OverviewCreating the Database Structurefor Oracle and LoadingApplication DataCreating the Database Structuresfor MS SQL Server and LoadingApplication DataChanging the Base Currency(Oracle and Microsoft SQL Server)

Read this chapter to manually set up the

central project management database and themethodology management database on aserver running Oracle or Microsoft SQLServer. The steps in this chapter should beperformed by your database administrator(DBA).Setup is divided into three steps: creatingeach databases structure, loading theapplication data into each database, andsetting up the Content Repository.To use a wizard that automatically createsthe database structures and loads the data,refer to Automatic Database Installation onpage 45. If you are using Oracle DatabaseExpress Edition, you should run theDatabase wizard.

57 de 452

58

Part 2: Database Installation and Configuration

OverviewTwo databases are used to run P6:

If you need detailed steps

on installing Oracle for theserver and client, or SQLServer for the server,contact Oracle GlobalCustomer Support.

The project management database (PMDB) stores the Project

Management data used by P6. It is a required database.

The methodology management database (MMDB) stores the

methodologies that can be used as templates when creating newprojects. You must install this database if you will be using theMethodology Management module.

P6 supports Oracle, Oracle Database Express Edition, and Microsoft

SQL Server databases. The MS SQL Server or Oracle server softwaremust be installed on the database server(s) before you can create thedatabase.Oracle database passwords are not supported with multi-bytecharacters.

When you install the Oracle client, the TNSPING.EXE utility

is automatically installed in the \oracle\<ora_home>\binfolder. This utility must be present for P6 applications. Do notdelete it.

If you have manually configured P6 databases for an earlier

version, refer to Automatic Database Upgrade on page 285for instructions on automatically upgrading your databases tothe current version. If you want to manually upgrade yourdatabases, refer to the manual database upgrade documentsavailable from the P6 Documentation Center, which you canaccess from the \Documentation\<language> folder of the P6physical media or download.

P6 version 6.2.1 and later includes a new encryption

algorithm that provides enhanced security for privatedatabase login passwords; however, the new encryptionalgorithm is not automatically enforced when you manuallyinstall or upgrade your database. To enforce existing privatedatabase login passwords (including the default login andpassword, privuser) to use the new encryption algorithm, youmust reset or change these passwords as described inChanging Database Configuration Settings on page 303.

Oracle Primavera - Administrators Guide

58 de 452

Manual Database Configuration

59

Creating the Database Structure for Oracle and

Loading Application DataThe Oracle database administrator (DBA) creates the projectmanagement and methodology management databases, then runs SQLscripts provided by Oracle Primavera, which create each databasesstructure (tables, indexes, relationships, and so on).Oracle must be run in Dedicated Mode (rather than MTSmode).

If you need to use the Euro symbol in any Western European

language, you must use codepage WE8MSWIN1252 orUTF8.

You can also use a wizard

These instructions assume you are an Oracle DBA or are familiar withadministering Oracle databases. All steps need to be completed, and inthe order specified. If you have any questions about the manual setupprocess, please contact Oracle Global Customer Support beforeproceeding.Oracle recommends that you use SQL Plus to run scripts referenced inthe following instructions.Create the PMDB Oracle database structuresCopying script files to a local driveCopy the Database folder of the P6 physical media or download to alocal drive. Use the copy on the local drive for all instructions in thissection.Creating the Database Tablespaces1 Log into Oracle as a SYSTEM or other DBA privileged user.2 Go to \database\scripts\install\PM_07_00_00 and execute theorpm_init_db.sql script.Instead of running the orpm_init_db.sql script, you canmanually create a database with system, temporary, andundo tablespaces. Oracle recommends that you create adatabase with a 500 MB temporary tablespace and a 500 MBundo tablespace. Make sure that the Oracle client canconnect to the database. Refer to your Oracle databasedocumentation if you are unfamiliar with this process.59 de 452

Oracle Primavera - Administrators Guide

60

Part 2: Database Installation and Configuration

Creating Users and Tables

1 Log on to the PMDB database as a SYSTEM or other DBAprivileged user.2 Go to \database\scripts\install\PM_07_00_00 and execute theorpm_create_users.sql script.Running the orpm_create_users.sql script creates thefollowing user names: admuser, privuser, and pubuser. If youhave created other administrative, private and public usernames and wish to use those when running OraclePrimaveras database scripts, make sure to replace admuser,privuser or pubuser with your custom user names in allapplicable scripts before running them.

3 Log on to the PMDB database as admuser.

4 Go to \database\scripts\install\PM_07_00_00 and execute theorpm_tables.sql script.Installing Sample Data1 Open a command prompt and change your directory to the locationof the rundataloader.bat file, which is on the root of the databasefolder.2 Execute a statement similar to the following:rundataloader.bat sample:pmdb_<industry>.zipadmuser/admuser@oracle:<host>:<port>:<instance>For information on industrychoices, see P6 IndustryTypes on page 28.

where <industry> is either ec or it, depending on your industry

preference, <host> is the server machine name or IP address whereOracle is installed, <port> is the port number that Oracle is using(the default is 1521), and <instance> is the database name or SID(for example, PMDB)If you want to load empty data instead of sample data, add_empty to the end of the zip file name. Empty data includesonly the most basic information needed to run the projectmanagement database.

Manual Database Configuration

61

3 Go to \database\scripts\source\PM_07_00_00 and execute the

orpm_src.sql script.Creating Content Repository dataThe scripts used for the following steps can be run on a new Oracleinstance or on an existing Oracle instance that already contains PMDBdata. If you wish to create the Content Repository data in a new Oracleinstance, see page 66.1 While still logged in as admuser on the PMDB database, go to\database\scripts\install\JR_01_01_00 and execute the orjr_ins.sqlscript.2 Go to \database\scripts\source\JR_01_01_00 and execute theorjr_src.sql script.Refer to Changing the Base Currency (Oracle and Microsoft SQLServer) on page 77 if you do not want your base currency to be USdollars ($).Refer to Database Administration on page 79 for more information ondatabase settings you can modify and additional scripts you can run toimprove database performance.If users will be connecting to P6 Oracle databases using Oracle 11gInstant Client, see Connecting to Oracle Databases Using Oracle 11gInstant Client on page 109 for information on administrative settingsyou must specify to enable P6 users to utilize all available P6functionality.

61 de 452

Oracle Primavera - Administrators Guide

62

Part 2: Database Installation and Configuration

Dropping PMDB Oracle Database Objects

If you make a mistake or want to recreate the database objects for theproject management database, first drop the objects created by thedatabase installation scripts. Dropping database objects deletes thempermanently.For your convenience, scripts are provided to drop the database objects.Run the scripts beginning with or in the\Database\scripts\install\PM_07_00_00\drop folder of the P6 physicalmedia or download. Specifically, these are the files to run and the actionthey take:ORDP_SPS.SQL

drops stored procedures

ORDP_SYN.SQL

drops synonyms

ORDP_GRN.SQL

revokes privileges

ORDP_FKC.SQL

drops foreign keys constraints

ORDP_PK.SQL

drops primary keys

ORDP_NDX.SQL

drops indexes

ORDP_TAB.SQL

drops tables

You must connect to the server as admuser to drop objects. If data exists,you must drop the objects in the order they are listed above.

Oracle Primavera - Administrators Guide

62 de 452

Manual Database Configuration

63

Create the MMDB Oracle database structures

If you plan on using the Methodology Management module, all stepsbelow need to be completed, and in the order specified.Copying script files to a local driveCopy the Database folder of the P6 physical media or download to alocal drive. Use the copy on the local drive for all instructions in thissection. If this folder was already created for the PMDB instructions, theexisting folder can be used.Creating the Database Tablespaces1 Log into Oracle as a SYSTEM or other DBA privileged user.2 Go to \database\scripts\install\MM_07_00_00 and execute theormm_init_db.sql script.Instead of running the ormm_init_db.sql script, you canmanually create a database with system, temporary, andundo tablespaces. Oracle recommends that you create adatabase with a 100 MB temporary tablespace and a 100 MBundo tablespace. Make sure that the Oracle client canconnect to the database. Refer to your Oracle databasedocumentation if you are unfamiliar with this process.

Creating Users and Tables

1 Log on to the MMDB database as a SYSTEM or other DBA privileged user.2 If admuser, privuser, and pubuser are not already created (step 2 ofCreating Users and Tables in the PMDB instructions), go to\database\scripts\install\MM_07_00_00 and execute theormm_create_users.sql script.Running the ormm_create_users.sql script creates thefollowing user names: admuser, privuser, and pubuser. If youhave created other administrative, private and public usernames and wish to use those when running OraclePrimaveras database scripts, make sure to replace admuser,privuser or pubuser with your custom user names in allapplicable scripts before running them.

3 Log on to the MMDB database as admuser.

4 Go to \database\scripts\install\MM_07_00_00 and execute theormm_tables.sql script.63 de 452

Oracle Primavera - Administrators Guide

64

Part 2: Database Installation and Configuration

Installing Sample Data

1 Open a command prompt and change your directory to the locationof the rundataloader.bat file, which is on the root of the databasefolder.2 Execute a statement similar to the following:rundataloader.bat sample:mmdb_<industry>.zipadmuser/admuser@oracle:<host>:<port>:<instance>For information on industrychoices, see P6 IndustryTypes on page 28.

where <industry> is either ec or it, depending on your industry

preference, <host> is the server machine name or IP address whereOracle is installed, <port> is the port number that oracle is using(the default is 1521), and <instance> is the database name or SID(for example, MMDB)If you want to load empty data instead of sample data, add_empty to the end of the zip file name. Empty data includesonly the most basic information needed to run themethodology management database.

Creating Remaining Database Objects

1 Log on to the MMDB database as admuser.2 Go to \database\scripts\install\MM_07_00_00 and execute theormm_database_version.sql and ormm_ins_aux.sql scripts.3 Go to \database\scripts\source\MM_07_00_00 and execute theormm_src.sql script.Refer to Changing the Base Currency (Oracle and Microsoft SQLServer) on page 77 if you do not want your base currency to be USdollars ($).Refer to Database Administration on page 79 for more information ondatabase settings you can modify and additional scripts you can run toimprove database performance.If users will be connecting to P6 Oracle databases using Oracle 11gInstant Client, see Connecting to Oracle Databases Using Oracle 11gInstant Client on page 109 for information on administrative settingsyou must specify to enable P6 users to utilize all available P6functionality.

Oracle Primavera - Administrators Guide

64 de 452

Manual Database Configuration

65

Dropping MMDB Oracle Database Objects

If you make a mistake or want to recreate the database objects for themethodology management database, first drop the objects created by thedatabase installation scripts. Dropping database objects deletes thempermanently.For your convenience, scripts are provided to drop the database objects.Run the scripts beginning with or in the\Database\scripts\install\MM_07_00_00\drop folder of the P6 physical media or download. Specifically, these arethe files to run and the action they take:ORDP_SPS.SQL

drops stored procedures

ORDP_SYN.SQL

drops synonyms

ORDP_GRN.SQL

revokes privileges

ORDP_FKC.SQL

drops foreign keys constraints

ORDP_PK.SQL

drops primary keys

ORDP_NDX.SQL

drops indexes

ORDP_TAB.SQL

drops tables

You must connect to the server as admuser to drop objects. If data exists,you must drop the objects in the order they are listed above.

65 de 452

Oracle Primavera - Administrators Guide

66

Part 2: Database Installation and Configuration

If you would like to add

Create the Content Repository database structure in a new

Oracle instanceDepending on sizing needs and performance considerations, you maywant to set up the Content Repository in a new Oracle instance insteadof adding to an existing Oracle instance containing PMDB data.Creating the Database Tablespaces1 Log into the new Oracle instance as a SYSTEM or other DBAprivileged user.2 Go to \database\scripts\install\JR_01_01_00 and execute theorjr_init_db.sql script.Running the script will create the basic structure of the database.Instead of running the orjr_init_db.sql script, you canmanually create a database with system, temporary, andundo tablespaces. Oracle recommends that you set thesizing to autoextend. Make sure that the Oracle client canconnect to the database. Refer to your Oracle databasedocumentation if you are unfamiliar with this process.

Creating Users1 Log on to the new Oracle database as SYSTEM or other DBAprivileged user.2 Go to \database\scripts\install\JR_01_01_00 and execute theorjr_create_users.sql script.Running the script creates a user named CRUSER.Creating Content Repository data1 Log on to the new Oracle database as CRUSER.2 Go to \database\scripts\install\JR_01_01_00 and execute theorjr_ins.sql script.3 Go to \database\scripts\source\JR_01_01_00 and execute theorjr_src.sql script.

P6 supports Microsoft SQL Server 2005. These instructions assume you

are a DBA or are familiar with how to administer Microsoft SQL Serverdatabases. All steps need to be completed in the order specified. If youhave any questions about the manual setup process, please contactOracle Global Customer Support before proceeding.Before you create the Microsoft SQL Server database structure, youshould first register to the server as a system administrator (SA) andreview the following server-level configuration changes in the MicrosoftSQL Server Management Studio:

Max Worker Threads Specify the number of threads used to

support the users connected to the server. The default setting (255)may be too high for some configurations, depending on the numberof simultaneous users. Each worker thread is allocated, even if it isnot in use, which means that if there are fewer simultaneousconnections than allocated worker threads, you could be wastingmemory resources.

Memory Keep the setting as Dynamic. Microsoft SQL Server

dynamically acquires and frees memory as needed, up to themaximum available memory on your server.

Open Objects Keep the setting as Dynamic. This setting

determines the maximum number of objects that can be openedsimultaneously on Microsoft SQL Server. The value is setautomatically depending on current system needs. You should notneed to change this value.

User Connections Keep the setting as 0, which designates

Microsoft SQL Server to adjust the number of simultaneous userconnections allowed based on how many are needed, up to themaximum value.

Network Packet Size Set to 16384.

After configuring the server, stop and start Microsoft SQL Server toensure that the changes take effect.67 de 452

Oracle Primavera - Administrators Guide

68

Part 2: Database Installation and Configuration

Create the PMDB Microsoft SQL Server database structures

Copying the script files to a local driveCopy the Database folder of the P6 physical media or download to alocal drive. Use the copy on the local drive for all instructions in thissection.Creating the Database Tablespaces1 Register to the server as SA user.2 Open Microsoft SQL Server Management Studio. Go to\database\scripts\install\PM_07_00_00 and execute thesspm_init_db.sql script.Instead of running the sspm_init_db.sql script, you canmanually create a database named PMDB with a data file of500 MB or more and a log file of 200 MB or more. Create thefile groups pmdb_dat1, pmdb_lob1, and pmdb_ndx, and adatabase file for each group. Make pmdb_dat1 the default filegroup. Depending on your configuration, consider locatingthese file groups on separate physical drives.

If you decide to manually create PMDB, be sure to set the

Compatibility level to SQL Server 2000 (80).

You can change the initial tablespace sizes and increase or decreasethese amounts depending on how much data you plan to store in thedatabase. You can also mark the Automatically Grow File checkboxto specify that these values automatically increase based on need.Refer to Project Management Database Server Sizing Guide onpage 40 for guidelines on sizing.Oracle recommends that you use Microsoft SQL ServerManagement Studio to perform the following steps.

Creating Users and Tables

1 Log on to the PMDB database as SA user.2 Go to \database\scripts\install\PM_07_00_00 and execute thesspm_create_users.sql script.

Oracle Primavera - Administrators Guide

68 de 452

Manual Database Configuration

69

Running the sspm_create_users.sql script creates the

following user names: admuser, privuser, and pubuser. If youhave created other administrative, private and public usernames and wish to use those when running OraclePrimaveras database scripts, make sure to replace admuser,privuser or pubuser with your custom user names in allapplicable scripts before running them.

3 Go to \database\scripts\install\PM_07_00_00 and execute the

sspm_tables.sql script.Installing Sample Data1 Open a command prompt and change your directory to the locationof the rundataloader.bat file, which is on the root of the databasefolder.2 Execute a statement similar to the following:rundataloader.bat sample:pmdb_<industry>.zipsa/sa@sqlserver:<host>:<port>:<instance>For information on industrychoices, see P6 IndustryTypes on page 28.

where <industry> is either ec or it, depending on your industry

preference, <host> is the server machine name or IP address whereSQL Server is installed, <port> is the port number that SQL Serveris using (the default is 1433), and <instance> is the database name(for example, PMDB)If you want to load empty data instead of sample data, add_empty to the end of the zip file name. Empty data includesonly the most basic information needed to run the projectmanagement database.

Creating Remaining Database Objects

1 Log on to the PMDB database as SA user.2 Go to \database\scripts\install\PM_07_00_00 and execute thesspm_database_version.sql, sspm_ins_aux.sql, andsspm_querylib.sql scripts.3 Go to \database\scripts\source\PM_07_00_00 and execute thesspm_src.sql script.Creating Content Repository DataThe script used for the following step can be run on a new database oron an existing database that already contains PMDB data. If you wish tocreate the Content Repository data in a new database, see page 76.69 de 452

Oracle Primavera - Administrators Guide

70

Part 2: Database Installation and Configuration

While still logged in as SA user on the PMDB database, go to

\database\scripts\install\JR_01_01_00 and execute the ssjr_ins.sqlscript.Refer to Changing the Base Currency (Oracle and Microsoft SQLServer) on page 77 if you do not want your base currency to be USdollars ($).Refer to Database Administration on page 79 for more information ondatabase settings you can modify and additional scripts you can run toimprove database performance.

Oracle Primavera - Administrators Guide

70 de 452

Manual Database Configuration

71

Dropping PMDB Microsoft SQL Server

Database ObjectsIf you make a mistake or want to recreate the database objects for theproject management database, first drop the objects created by thedatabase installation scripts. Dropping database objects deletes thempermanently.For your convenience, scripts are provided to drop the database objects.Run the scripts beginning with ss in the\Database\scripts\install\PM_07_00_00\drop folder of the P6 physicalmedia or download. Specifically, these are the files to run and the actionthey take:SSDP_SPS.SQL

drops stored procedures

SSDP_SYN.SQL

drops synonyms

SSDP_GRN.SQL

revokes privileges

SSDP_FKC.SQL

drops foreign keys constraints

SSDP_PK.SQL

drops primary keys

SSDP_NDX.SQL

drops indexes

SSDP_TAB.SQL

drops tables

You must connect to the server as the SA user to drop objects. If dataexists, you must run the scripts in the order listed above.

71 de 452

Oracle Primavera - Administrators Guide

72

Part 2: Database Installation and Configuration

Create the MMDB Microsoft SQL Server database structures

If you plan on using the Methodology Management module, all stepsbelow need to be completed, and in the order specified.Copying script files to a local driveCopy the Database folder of the P6 physical media or download to alocal drive. Use the copy on the local drive for all instructions in thissection. If this folder was already created for the PMDB instructions, theexisting folder can be used.Oracle recommends that you use Microsoft SQL ServerManagement Studio to perform the following steps.

Creating the Database Tablespaces

1 Log into SQL as SA user.2 Go to \database\scripts\install\MM_07_00_00 and execute thessmm_init_db.sql script.Instead of running the ssmm_init_db.sql script, you canmanually create a database named MMDB with a data file of300 MB or more and a log file of 150 MB or more. Create thefile groups mmdb_dat1, mmdb_lob1, and mmdb_ndx, and adatabase file for each group. Make mmdb_dat1 the defaultfile group. Depending on your configuration, consider locatingthese file groups on separate physical drives.

If you decide to manually create MMDB, be sure to set the

Compatibility level to SQL Server 2000 (80).

You can change the initial tablespace sizes and increase or decreasethese amounts depending on how much data you plan to store in thedatabase. You can also mark the Automatically Grow File checkboxto specify that these values automatically increase based on need.Refer to Methodology Management Database Server SizingGuide on page 41 for guidelines on sizing.

Oracle Primavera - Administrators Guide

72 de 452

Manual Database Configuration

73

Creating Users and Tables

1 Log on to the MMDB database as SA user.2 If admuser, privuser, and pubuser are not already created (step 2 ofCreating Users and Tables in the PMDB instructions), go to\database\scripts\install\MM_07_00_00 and execute thessmm_create_users.sql script.Running the ssmm_create_users.sql script creates thefollowing user names: admuser, privuser, and pubuser. If youhave created other administrative, private and public usernames and wish to use those when running OraclePrimaveras database scripts, make sure to replace admuser,privuser or pubuser with your custom user names in allapplicable scripts before running them.

3 Go to \database\scripts\install\MM_07_00_00 and execute the

ssmm_tables.sql script.Installing Sample Data1 Open a command prompt and change your directory to the locationof the rundataloader.bat file, which is on the root of the databasefolder.2 Execute a statement similar to the following:rundataloader.bat sample:mmdb_<industry>.zipsa/sa@sqlserver:<host>:<port>:<instance>For information on industrychoices, see P6 IndustryTypes on page 28.

where <industry> is either ec or it, depending on your industry

preference, <host> is the server machine name or IP address whereSQL is installed, <port> is the port number that SQL is using (thedefault is 1433), and <instance> is the database name (for example,MMDB)If you want to load empty data instead of sample data, add_empty to the end of the zip file name. Empty data includesonly the most basic information needed to run themethodology management database.

73 de 452

Oracle Primavera - Administrators Guide

74

Part 2: Database Installation and Configuration

Creating Remaining Database Objects

1 Log on to the MMDB database as SA user.2 Go to \database\scripts\install\MM_07_00_00 and execute thessmm_database_version.sql and ssmm_ins_aux.sql scripts.3 Go to \database\scripts\source\MM_07_00_00 and execute thessmm_src.sql script.Refer to Changing the Base Currency (Oracle and Microsoft SQLServer) on page 77 if you do not want your base currency to be USdollars ($).Refer to Database Administration on page 79 for more information ondatabase settings you can modify and additional scripts you can run toimprove database performance.

Oracle Primavera - Administrators Guide

74 de 452

Manual Database Configuration

75

Dropping MMDB Microsoft SQL Server

Database ObjectsIf you make a mistake or want to recreate the database objects for themethodology management database, first drop the objects created by thedatabase installation scripts. Dropping database objects deletes thempermanently.For your convenience, scripts are provided to drop the database objects.Run the scripts beginning with ss in the\Database\scripts\install\MM_07_00_00\drop folder of the P6 physical media or download. Specifically, these arethe files to run and the action they take:SSDP_SPS.SQL

drops stored procedures

SSDP_SYN.SQL

drops synonyms

SSDP_GRN.SQL

revokes privileges

SSDP_FKC.SQL

drops foreign keys constraints

SSDP_NDX.SQL

drops indexes

SSDP_PK.SQL

drops primary keys

SSDP_TAB.SQL

drops tables

You must connect to the server as the SA user to drop objects. If dataexists, you must run the scripts in the order listed above.

75 de 452

Oracle Primavera - Administrators Guide

76

Part 2: Database Installation and Configuration

If you would like to add

Create the Content Repository database structures in a new

SQL Server databaseDepending on sizing needs and performance considerations, you maywant to set up the Content Repository in a new SQL Server databaseinstead of adding to the existing PMDB database.Creating the Database Tablespaces1 Log on to the new SQL Server database as SA user.2 Go to \database\scripts\install\JR_01_01_00 and execute thessjr_init_db.sql script.Running the script will create the basic structure of the database.Instead of running the ssjr_init_db.sql script, you canmanually create a database with data and log files. Oraclerecommends that you set the sizing to automatically growbased on need.

Creating Content Repository data

1 Log on to the new SQL Server database as SA user.2 Go to \database\scripts\install\JR_01_01_00 and execute thessjr_ins.sql script.

Oracle Primavera - Administrators Guide

76 de 452

Manual Database Configuration

77

Changing the Base Currency (Oracle and Microsoft

SQL Server)After manually creating and configuring the project management andmethodology management databases, you must change the basecurrency if you do not want the databases to use US dollars ($) as thebase currency.IT IS NOT POSSIBLE TO CHANGE THE BASE CURRENCYONCE PROJECTS ARE IN PROGRESS.

Setting the Base Currency

The base currency is the monetary unit used to store cost data for allprojects in the database and is controlled by a global administrativesetting in the Project Management module. The default base currencyfor P6 is US dollars ($). The view currency is the monetary unit used todisplay cost data in P6 and is controlled by a user preference.The exchange rate for the base currency is always 1.0. When a userselects a different currency than the base currency to view cost data, thebase currency value is multiplied times the current exchange rate for theview currency to calculate the values displayed in cost and price fields.For example, if the base currency is U.S. Dollars, the view currency isEuros, and the exchange rate for Euros is .75, a value of $10 stored inthe database is displayed as 7.5 Euros in cost and price fields. Similarly,if you enter 7.5 Euros in a cost or price field, it is stored in the databaseas $10.When data is displayed in a view currency that is different than the basecurrency, some cost and price values may vary slightly (e.g., due torounding). As long as the correct base currency is selected duringdatabase installation, a user can view completely accurate cost and pricedata by changing the view currency to match the base currency.

77 de 452

Oracle Primavera - Administrators Guide

78

Part 2: Database Installation and Configuration

Reviewing Currency choices

The process to change the base currency involves editing and running ascript provided by Oracle Primavera. By default, US dollars is the basecurrency, and USD is the short name used in the script. In order to knowwhat short name to use in the script for the currency that you require,you should first review a list of available short names. To do so, run thefollowing query on the project management or methodologymanagement database:select curr_type, curr_short_name from currtype;Changing the Base Currency1 On the P6 physical media or download, browse to\Database\scripts\common. Copy one of the following scripts to alocal drive:For Oracle: or_set_currency.sqlFor SQL Server: ss_set_currency.sql2 If the script was copied from physical media, turn off the scriptfiles read-only attribute.Since files on physical media are read-only, this attribute is turnedon when a file is copied from a CD or DVD. In Windows Explorer,right-click the file, choose Properties, and clear the Read-Onlycheckbox.3 Open the script for editing and locate the line containingv_new_base_currency: = USD4 Replace USD with the currency short name of your choice.5 Save your changes and run the modified script.

Oracle Primavera - Administrators Guide

78 de 452

79

Database AdministrationIn this chapter:Background Processes and CleanUp in P6Configuring the RDBMSSchedulerSettings Table

Part 2: Database Installation and Configuration

Background Processes and Clean Up in P6

OverviewPrevious Versions Prior to P6, the task of cleaning up the databasewas initiated by the PM (Project Management) client application.Depending on the clean up task, these tasks were automatically initiatedby the PM client when users logged in and out of individual sessions orwhen the task was manually initiated via an option on the Tools menu.Current Version Because clean up tasks can be resource intensiveand time consuming, in P6 these tasks are initiated by two backgroundjobs that run on the database server:

SYMON (System Monitor), responsible for running procedures

that take less than a few seconds to complete.

DAMON (Data Monitor), responsible for running procedures that

take longer than a few seconds to complete.

Both of these jobs are pre-configured with default settings. Since thedefault settings are optimal for most environments, you generally do notneed to tune them. However, if further optimization is required, you canchange the settings to tune the behavior of the background jobs forspecific environments.RDBMS Scheduler Since the background jobs are initiated by thejob scheduler supplied by the RDBMS, you need to ensure that thescheduler for your specific RDBMS is properly configured. SeeConfiguring the RDBMS Scheduler on page 81 for the configurationparameters for your RDBMS.

Oracle Primavera - Administrators Guide

80 de 452

Database Administration

81

Configuring the RDBMS Scheduler

OracleP6 uses DBMS_SCHEDULER to schedule jobs in Oracle. Noparameter changes are needed for P6 version 7.0.SQL ServerThe SQL Server 2005 job uses the SQL Agent to schedule jobs. If youare using SQL Server 2005, verify that the SQL Server Agent service isstarted on the server and has a startup type of automatic.

81 de 452

Oracle Primavera - Administrators Guide

82

Part 2: Database Installation and Configuration

Settings TableSettings Table OverviewThe settings table contains name-value pairs that configure the behaviorof the background processes.Setting Name The setting name comprises two components: thenamespace and the setting name. The namespace component is a dotnotation string representing a formal path to the parameter. The secondcomponent identities the name of the setting. Together these twocomponents make up the full setting name.Value Values in the SETTINGS table are case-sensitive. The valueportion of the pair can be one of the following types:

String. The string data type is a free text value. The most commonstring sub-type is interval which represents an interval of time bycombining a numeric portion with a unit portion as depicted in thetable below.

Table 1: Interval Subtype

Numericportion

Unit portion

Example

Meaning

30d

Thirty day interval

2h

Two hour interval

10m

Ten minute interval

30s

Thirty second interval

Numeric. The numeric data type consists of any number.

Boolean. The boolean data type can have one of two values: true orfalse, where zero represents false and any non-zero numberrepresents true.

Date.

Setting Example The following is an example of a setting:

Namespace: database.cleanup.Usession

Setting Name: ExpiredSessionTimeout

Value: 2h (two hour interval)

Oracle Primavera - Administrators Guide

82 de 452

Database Administration

83

Reading and Writing Setting Values

Settings can be configured through the Settings API Procedures. Theseprocedures are similar to registry or INI file procedure calls.Reading Settings Values Use the following SETTINGS_READ_*procedures to determine the current value of specific settings:SETTINGS_READ_STRING(ret_val,namespace,settings_name,default)SETTINGS_READ_DATE(ret_val,namespace,settings_name,default)SETTINGS_READ_NUMBER(ret_val,namespace,settings_name,default)SETTINGS_READ_BOOL(ret_val,namespace,settings_name,default)

By way of example, the following code snippets for the Oracle and SQLserver databases demonstrate how these procedures are used to read thesetting values:Oracle Example: To retrieve the value of the KeepInterval setting inOracle, use the following code:SQL> variable vset varchar2(255)SQL> exec settings_read_string(:vset,' database.cleanup.Usession' ,' ExpiredSessionTimeout' );

Oracle Primavera - Administrators Guide

Part 2: Database Installation and Configuration

Writing Setting Values Use the SETTINGS_WRITE_STRING

procedure to set the value of a specific setting:SETTINGS_WRITE_STRING(new value,namespace,settings_name);

The following code snippets for Oracle and SQL server databasesdemonstrate how this procedure is used to set the value of theExpiredSessionTimeout setting to twelve hours:Oracle Example: To set the value of the ExpiredSessionTimoutsetting to twelve hours in an Oracle database, use the followingprocedure:1 Log into SQL *Plus using privuser as your user name,2 Run the following statement:SQL > exec SETTINGS_WRITE_STRING(' 12h' ,' database.cleanup.Usession' ,' ExpiredSessionTimeout' );

SQL Server Example: To set the value of the

ExpiredSessionTimeout setting to twelve hours in a SQL serverdatabase, use the following procedure:1 Open the Query Analyzer/SSMS and connect as privuser.2 Select the PMDB database, then run the following statement (using12 hours as an example):exec SETTINGS_WRITE_STRING ' 12h' ,' database.cleanup.Usession' ,' ExpiredSessionTimeout'

Oracle Primavera - Administrators Guide

84 de 452

Database Administration

85

Tracking Background Job Execution

You can track the execution of background jobs by monitoring the highlevel status settings or by inspecting the BGPLOG table.Monitoring the High Level Status Settings Each time a job isrun it will update the SETTINGS table for thesetting_name = 'HeartBeatTime.' The job may update this valuemultiple times during the execution. The maximum difference betweenthis time and the current date can be monitored to assure that the job isrunning promptly. Refer to the High Level Status Settings table belowfor information about the HeartBeatTime setting.

Table 2: High Level Status Settings

Last date and time background job SYMON was executed.Namespace

database.background.Symon

Setting Name

HeartBeatTime

DefaultSetting

N/A

Last date and time background job DAMON was executed.

Namespace

database.background.Damon

Setting Name

HeartBeatTime

DefaultSetting

N/A

85 de 452

Oracle Primavera - Administrators Guide

86

Part 2: Database Installation and Configuration

Inspecting the BGPLOG Table You can also track the execution ofbackground jobs by inspecting BGPLOG table. The BGPLOG tableholds detailed entries from the background processes includinginformational, elapsed time, and error entries. Refer to the BGPLOGTable Descriptions for information about what this table contains.

Table 3: BGPLOG Table Descriptions

Column

Description

Value

Log_time

Time when log entry was

made by backgroundprocess

Datetime

Source

Program generating log

entry

system_monitor,data_monitor

Type

Type of message

INFORMATION,ELAPSED TIME, ERROR

Description

Message from the

background process

A variable message followed by

a number in parenthesis whichrepresents the number of rowsthat were processed. As anexample, the messageComplete BGPLOG (40)indicates that forty rows wereprocessed.

Oracle Primavera - Administrators Guide

86 de 452

Database Administration

87

SYMON (System Monitor)

SYMON is meant to run simple P6 tasks on a relatively quick schedule.By default the job is scheduled to run every minute and the tasksassigned to this job should not take more than a few seconds to completeon each run. The default interval of one minute should not be changedfor this procedure.Procedures performed by SYMONThe PRMQUEUE and USESSION_CLEANUP_EXPIRED proceduresare performed by SYMON.PRMQUEUE The PRMQUEUE procedure processes thePRMQUEUE entries for Project Security.OBSPROJ_PROCESS_QUEUE This procedure is used to deferprocessing of OBSPROJ updates by queuing the updates to thePRMQUEUE table.Refer to the following table for information about the settings associatedwith the OBSPROJ_PROCESS_QUEUE procedure.

Table 4: OBSPROJ_PROCESS_QUEUE Settings

Setting Description: Maximum EPS-level queue records to process on each

run.

Namespace

database.obsproj.queue

Setting Name

MaxEpsUpdate

Default Setting

25

Type

Numeric87 de 452

Oracle Primavera - Administrators Guide

88

Part 2: Database Installation and Configuration

Table 4: OBSPROJ_PROCESS_QUEUE Settings

Setting Description: Maximum times to re-process a failed entry beforemarking it as an error.

Namespace

database.obsproj.queue

Setting Name

MaxRetries

Default Setting

50

Type

Numeric

USESSION_CLEANUP The USESSION_CLEANUP_EXPIRED

procedure logically deletes USESSION records that have not updatedtheir last_active_time based on the Expired Session settings. Markingexpired USESSION records as logically deleted maximizes the numberof module access logins that are available. Since it is not cleaning up theunderlying data (physically deleting rows), the task completes quickly.The clean up of expired sessions is controlled by a value in theSETTINGS table. By default, although the clean up of expired sessionsoccurs every two hours, the SETTINGS table does not contain a valuefor this setting. Use the SETTINGS_WRITE_STRING (<value>,<namespace>, <setting>) stored procedure to change the default cleanup value.For example, setting the value to "2d" deletes expired sessions olderthan two days.Oracle recommends that you set theExpiredLongSessionTimeout sessions to at least one hourlonger than your longest job. For example, if your longest jobis a summarizer job that usually takes 12 hours, you shouldset the value in the SETTINGS table to at least 13.

Oracle Primavera - Administrators Guide

88 de 452

Database Administration

89

Refer to the table below for information about the

USESSION_CLEANUP_EXPIRED Settings.

Table 5: USESSION_CLEANUP_EXPIRED Settings

Setting Description: Time-out period for normal sessions.Namespace

database.cleanup.Usession

Setting Name

ExpiredSessionTimeout

DefaultSetting

2h

Type

Interval

Setting Description: Time-out period for long running sessions based on

the function preformed in the application (i.e. Scheduling, Leveling,Summarizing, etc.).Namespace

database.cleanup.Usession

Setting Name

ExpiredLongSessionTimeout

DefaultSetting

12h

Type

Interval

89 de 452

Oracle Primavera - Administrators Guide

90

Part 2: Database Installation and Configuration

DAMON (Data Monitor)

The second database job is the DAMON data monitor job. The DAMONjob runs the majority of the background processing and is responsiblefor running background clean up processes required by the applicationthat can potentially take a relatively long time to run.OracleDAMON runs weekly on every Saturday, by default. It uses the OracleDBMS_SCHEDULER package to schedule the jobs, and the schedulecan be controlled by an Interval setting which accepts the sameparameters as the DBMS_SCHEDULER interval. For moreinformation, refer to your Oracle database documentation.SQL ServerDAMON runs weekly on every Saturday, by default. It can be set to runevery two weeks or on a specific day. To run DAMON every two weeks,use the following command to set the interval: -eg 2WTo set DAMON to run on a specific day, use the following setting undernamespace: Database.background.Damon <DayOfWeek>Procedures performed by DAMONThe procedures run by DAMON perform the following tasks:

Cleaning up the BGPLOG table containing the background logs.

Cleaning up the REFRDEL table.

Cleaning up the PRMQUEUE table.

Physically cleaning up remaining USESSION records.

Cleaning up logically deleted records.

Cleaning up the PRMAUDIT table.

Cleaning up the USESSION audit table (USESSAUD).

Running release-specific data clean up.

Additionally the functionality of the DAMON process can be

Oracle Primavera - Administrators Guide

90 de 452

Database Administration

91

DAMON Procedure Settings

BGPLOG_CLEANUP This procedure keeps the BGPLOG table at areasonable size. The default clean up interval is 5 days which will resultin a table size of about 54,000 records.Refer to the following table for information about the settings associatedwith the BGPLOG_CLEANUP procedure.

Table 6: BGPLOG_CLEANUP Settings

Setting Description: The oldest records to keep in the BGPLOG table.Namespace

database.cleanup.BackGroundProcessLog

Setting Name

KeepInterval

Default Setting

5d

Type

Interval

91 de 452

Oracle Primavera - Administrators Guide

92

Part 2: Database Installation and Configuration

REFRDEL_CLEANUP This procedure physically deletes records

from the REFRDEL table based on the value of the KeepInterval setting.The default setting keeps the REFRDEL records from the last five days.Refer to the following table for information about the settings associatedwith the REFRDEL_CLEANUP procedure:

Table 7: REFRDEL_CLEANUP Settings

Setting Description: The oldest records to keep in the REFRDEL table.Namespace

database.cleanup.Refrdel

Setting Name

KeepInterval

DefaultSetting

5d

Type

Interval

Setting Description: Identifies the maximum number of minutes up to

which records are to be deleted from the REFRDEL table.Namespace

database.cleanup.Refrdel

Setting Name

DaysToDelete

DefaultSetting

1d

Type

Interval

Setting Description: Determines the number of minutes for each step

interval.

Namespace

database.cleanup.Refrdel

Setting Name

IntervalStep

DefaultSetting

15m

Type

Interval

Oracle Primavera - Administrators Guide

92 de 452

Database Administration

93

CLEANUP_PRMQUEUE This procedure physically deletes records

from the PRMQUEUE table based on the value of the KeepIntervalsetting. The remaining settings are similar to theREFRDEL_CLEANUP.Refer to the following table for information about the settings associatedwith the CLEANUP_PRMQUEUE procedure:

Table 8: CLEANUP_PRMQUEUE Settings

Setting Description: The oldest records to keep in the PRMQUEUEtable. Default is five days.Namespace

database.cleanup.Prmqueue

Setting Name

KeepInterval

DefaultSetting

5d

Type

Interval

Setting Description: Determines whether the procedure will delete all of

the PRMQUEUE records possible on each pass.Namespace

database.cleanup.Prmqueue

Setting Name

DeleteAll

DefaultSetting

0 (false)

Type

Boolean

Setting Description: Determines whether all of the records are cleaned

up. If the total record count is less than this number then all the records arecleaned up.Namespace

database.cleanup.Prmqueue

Setting Name

DeleteAllThreshold

DefaultSetting

1,000

Type

Numeric93 de 452

Oracle Primavera - Administrators Guide

94

Part 2: Database Installation and Configuration

Table 8: CLEANUP_PRMQUEUE Settings

Setting Description: Percentage of records to delete on each pass.Namespace

database.cleanup.Prmqueue

Setting Name

DeletePercentage

DefaultSetting

10(%)

Type

Numeric

Setting Description: Maximum rows to delete on each pass.

Namespace

database.cleanup.Prmqueue

Setting Name

MaxRowsToDelete

DefaultSetting

10,000

Type

Numeric

USESSION_CLEAR_LOGICAL_DELETES This procedure

physically deletes all logically deleted USESSION records. There areno settings associated with this procedure: All logically deletedUSESSION records are cleared.

Oracle Primavera - Administrators Guide

94 de 452

Database Administration

95

CLEANUP_LOGICAL_DELETES This procedure removes

logically deleted rows based on the value of the KeepInterval setting.Records in the database can be marked as deleted (logically deleted) bysetting the DELETE_SESSION_ID column to a non-null value. Bydefault, records that were deleted more than 5 days ago will bephysically deleted by this procedure.The CLEANUP_LOGICAL_DELETES procedure will notphysically delete records whose DELETE_SESSION_IDcolumn is set to a negative value.

Refer to the following table for information about the settings associatedwith the CLEANUP_LOGICAL_DELETES procedure:

Table 9: CLEANUP_LOGICAL_DELETES Settings

Setting Description: Determines whether the procedure will delete all of

the logically deleted records possible on each pass.

Namespace

database.cleanup.LogicalDelete

Setting Name

DeleteAll

Default Setting

0 (false)

Type

Boolean

95 de 452

Oracle Primavera - Administrators Guide

96

Part 2: Database Installation and Configuration

Table 9: CLEANUP_LOGICAL_DELETES Settings

Setting Description: Maximum rows to delete on each pass.Namespace

database.cleanup.LogicalDelete

Setting Name

MaxRowsToDelete

Default Setting

10,000

Type

Numeric

Oracle Primavera - Administrators Guide

96 de 452

Database Administration

97

PRMAUDIT_CLEANUP If the auditing feature is enabled, this

procedure will physically delete records from the table based on thevalue of the KeepInterval setting.Refer to the following table for information about the settings associatedwith the PRMAUDIT_CLEANUP procedure:

Table 10: PRMAUDIT_CLEANUP Settings

Setting Description: Should the procedure attempt to clean upPRMAUDIT records.

Namespace

database.cleanup.auditing

Setting Name

Enabled

DefaultSetting

1 (true)

Type

Boolean

Setting Description: The oldest audit records to keep in PRMAUDIT.

Namespace

database.cleanup.auditing

Setting Name

KeepInterval

DefaultSetting

30d

Type

Interval

97 de 452

Oracle Primavera - Administrators Guide

98

Part 2: Database Installation and Configuration

CLEANUP_USESSAUD This procedure physically deletes records

from the USESSAUD table based on the KeepInterval. The remainingsettings are similar to the REFRDEL_CLEANUP procedure.Refer to the following table for information about the settings associatedwith the CLEANUP_USESSAUD procedure:

Table 11: CLEANUP_USESSAUD Settings

Setting Description: The oldest records to keep in the USESSAUD table.Namespace

database.cleanup.Usessaud

Setting Name

KeepInterval

Default Setting

5d

Type

Interval

Setting Description: Determines whether the procedure delete all the

REFRDEL records possible on each pass.Namespace

database.cleanup.Usessaud

Setting Name

DeleteAll

Default Setting

0 (false)

Type

Boolean

Setting Description: Determines whether all of the records are cleaned

up. If the total record count is less than this number then all records arecleaned up.Namespace

database.cleanup.Usessaud

Setting Name

DeleteAllThreshold

Default Setting

1,000

Type

Numeric

Oracle Primavera - Administrators Guide

98 de 452

Database Administration

99

Table 11: CLEANUP_USESSAUD Settings

Setting Description: Percentage of records to delete on each pass.Namespace

database.cleanup.Usessaud

Setting Name

DeletePercentage

Default Setting

10 (%)

Type

Numeric

Setting Description: Maximum rows to delete on each pass.

Namespace

database.cleanup.Usessaud

Setting Name

MaxRowsToDelete

Default Setting

10,000

Type

Numeric

USER_DEFINED_BACKGROUND This procedure is an optional

customer procedure that is run by DAMON. There are no settingsassociated with this procedure.CLEANUP_OLD_DATA This procedure is empty in P6. It will beused in future releases to perform release related data clean up.

99 de 452

Oracle Primavera - Administrators Guide

100

Part 2: Database Installation and Configuration

Improving Oracle Database Performance

There are several Oracle database settings you can modify that willimprove the performance of your P6 database.If you automatically installthe database using theDatabase wizard asdescribed in AutomaticDatabase Installation onpage 45, you areautomatically prompted torun theRUN_AS_SYS.SQL andGATHER_STATS.SQLscripts at the end of theinstallation. If you manuallycreate the database asdescribed in ManualDatabase Configurationon page 57, you should runthe script as describedbelow after you create thedatabase.

Grant access to the V_$TRANSACTION table:

The V_$TRANSACTION table stores the earliest login time that datawas changed. This improves performance when refreshing data becausedata before that login time is not accessed. Users must have access toview the V_$TRANSACTION table; otherwise, the earliest login timecannot be viewed and redundant data is accessed, which causes slowerperformance.To grant access to this table, connect to Oracle as SYS. Run theRUN_AS_SYS.SQL script located in the \Database\scripts\commonfolder of the P6 physical media or download, or run the followingGRANT statement:grant select on v_$transaction to admuser;Gather statistics for cost-based optimization:Oracle 10g and later supports only cost-based optimization, which relieson accurate statistics to determine the optimal access path for a query.To gather the appropriate statistics for the optimizer, which will improvedatabase performance, run the GATHER_STATS.SQL script located inthe \Database\scripts\common folder of the P6 physical media ordownload.

Oracle Primavera - Administrators Guide

100 de 452

Database Administration

101

Configuring Safe Deletes

For more informationabout using undo, refer tothe Project ManagementReference Manual or Help.

The project management database normally handles restoring select

deleted data using a safe delete setting. While using the ProjectManagement module, the Undo command (Edit, Undo) allows users torestore certain types of data that have been deleted. Deleted dataremains in the project management database until theCLEANUP_LOGICAL_DELETES procedure clears it (after 5 days, bydefault).Turn off safe deletes You can turn off safe deletes to save storagespace. Turning off safe deletes disables undo functionality and instantlyclears deleted data from the project management database. To verify thecurrent state of your safe deletes setting:In the database, if the table ADMIN_CONFIG has the following row, aCONFIG_VALUE of 'N' means turn off safe deletes.CONFIG_NAME = 'SAFEDELETE' and CONFIG_TYPE = 'ACTIVE'This is only loaded at startup. If you change CONFIG_VALUEwhile a user is running PM, the setting will not apply until theuser restarts the PM session.

Once you have determined the current state of your safe deletes setting,run one of the following statements:To turn off safe deletes for the first time:INSERT INTO ADMIN_CONFIG (CONFIG_NAME,CONFIG_TYPE, CONFIG_VALUE) VALUES ('SAFEDELETE','ACTIVE', 'N')To turn on safe deletes after its been turned off run thefollowing update statement:UPDATE ADMIN_CONFIG SET CONFIG_VALUE = 'Y' WHERECONFIG_NAME = 'SAFEDELETE' AND CONFIG_TYPE ='ACTIVE'To turn off safe deletes after its been turned on run thefollowing update statement:UPDATE ADMIN_CONFIG SET CONFIG_VALUE = 'N' WHERECONFIG_NAME = 'SAFEDELETE' AND CONFIG_TYPE ='ACTIVE'101 de 452

Oracle Primavera - Administrators Guide

102

Part 2: Database Installation and Configuration

Native Database Auditing

Native database auditing permits you to log the edits, additions, anddeletions made by users of P6 applications. Native database auditingtakes advantage of the fact that every change made by a user results in aData Manipulation Language (DML) INSERT, UPDATE, or DELETEstatement being executed against tables in the database schema. Sinceevery application table in the schema has its own auditing trigger, youcan log changes made to each table regardless of who made the changeor when the change was made. The database schema owner owns theauditing trigger: trigger execution cannot be bypassed.Configuring the Auditing LevelYou can adjust the amount of information that is logged by adjusting theaudit level for each table. The granularity of the audit can be refinedfurther by setting the audit level individually for insert, updates anddeletes within each table.

Full Audit. Audit changes to the data at the column

Oracle Primavera - Administrators Guide

Simple ConfigurationThere are two configuration procedures available that provide for thesimple control of the auditing feature:

auditing_enable(<table_name>, <level>)

auditing_disable(<table_name>)

These procedures allow for setting the audit level on an individual tableor the same audit level for all of the tables. However, the simpleconfiguration procedures do not allow for setting individual auditinglevels for insert, update, or delete operations within a table.Examples for Oracle: Use the following examples as a guide tousing the simple audit configuration procedures to control the auditingfeature.The following code snippet enables full auditing on all tables:exec auditing_enable(null,3);

The following code snippet enables level one auditing on the task table:exec auditing_enable(' TASK' ,1);

The following code snippet disables auditing on PROJWBS:

exec auditing_disable(' PROJWBS' );

The following code snippet completely disables auditing across the

entire database:exec auditing_disable(null);

103 de 452

Oracle Primavera - Administrators Guide

104

Part 2: Database Installation and Configuration

Detailed ConfigurationYou can configure auditing trigger behavior by changing values in thesettings table that enable or disable the following auditing features:

The auditing feature itself

The auditing of specific tables

The auditing of table insert, update, or delete operations within

each table

Turning Auditing Off and On You can enable or disable the

auditing feature itself by using the database.audit.Enable setting. Usethe settings_write_bool procedure to enable/disable the overall auditingfeature.Oracle Example: To enable the overall auditing feature in Oracle,use the following code:exec settings_write_bool(1,' database.audit' ,' Enabled' );

SQL Server Example: To enable the overall auditing feature in SQL

Server, use the following code:exec settings_write_bool 1,' database.audit' ,' Enabled'

Oracle Primavera - Administrators Guide

104 de 452

Database Administration

105

Each individual table's auditing settings are controlled by the Options

setting in each table's auditing namespace (for example,database.audit.TASK). The Options setting is a three character stringwith a numeric value in each character position representing the auditlevel for insert, update, and delete, respectively.

SQL Server Example: To set the table settings to fully audit insertand update operations but ignore any delete operations, use thefollowing code for SQL Server:exec settings_write_string ' 330' ,' database.audit.TASK' ,' Options'Changes to auditing settings will not necessarily be reflectedimmediately in the application. In general the program willneed to close the database connection and then reconnect tothe database to get the new settings.

Oracle Primavera - Administrators Guide

106 de 452

Database Administration

107

Understanding Auditing Data

The Audit Table Audit records are inserted into the PRMAUDITtable. One record is inserted into the audit table for each row changed inthe database.

Table 15: PRMAUDIT Table

Column

Type

Description

audit_date

Date

Date and time of change

table_name

String(30)

Table Name

pk1, pk2, pk3, pk4

String(255)

Primary key values for audited

record

oper

String(1)

I=Insert, U=Update, D=Delete

prm_user_name

String(32)

P6 user name if the change was

made in P6 applications

audit_info

String(4000)

Column changes up to 4000

characters (Level 2 and 3 only)

audit_info_extended

BLOB

Blob changes and overflow

from audit_info (Level 2 and 3only)

logical_delete_flag

String(1)

Flag for deletes that are logical

(marked) rather that a physicaldelete

rdbms_user_name*

String(255)

Database user name (usually

privuser)

os_user_name*

String(255)

Operating system user name of

connected session

program*

String(255)

Name of program connecting

to the database

host_name*

String(255)

Computer name ofconnected session

app_name*

String(25)

Name of application connected

to the database

netaddress*

String(24)

IP or MAC address ofconnected session

* Values will differ from SQL Server and Oracle

107 de 452

Oracle Primavera - Administrators Guide

108

Part 2: Database Installation and Configuration

Select privileges should be granted to the administrative user

Session AuditingActivity for the USESSION table is audited with its own trigger andtable. When an application user logs out of the system they logicallydelete, or mark, their session record in the USESSION table. One recordis written to the USESSAUD table for each logout. The format of theUSESSAUD table mirrors that of the USESSION table. This audit canbe enabled using the usessaud_enable procedure and disabled using theusessaud_disable procedure.Column-level Audit DataThe data changes for each audit are stored in the audit_info andaudit_info_extended columns. The audit_info column contains all therow changes as long as they do not exceed 4000 characters. Changesover 4000 characters or any edit to a blob will be written to theaudit_info_extended BLOB column.Data in the two audit_info columns has a specific format. Each columnaudit within the data begins with either ":O" (old data) or ":N" (newdata) to distinguish between the audit of the previous (old) or thechanged (new) value (for BLOB columns the data starts with :BLOBOor :BLOBN). Directly after this is the name of the column in lowercase.Following the column name is the length of the audited value in a fixedfour character field. Finally the actual data is placed in the audit record.Updates will have both an old and new value for each change. Insertswill have only a new value and deletes only an old value.The following is an example of the audit record for a change to theTASK to change the task_code from 'A1010' to 'B102:'audit_info =>:Otask_code: 5:A1010:Ntask_code: 4:B102

Oracle Primavera - Administrators Guide

108 de 452

Database Administration

109

Connecting to Oracle Databases Using Oracle 11g

Instant ClientIf you use Oracle 11g Instant Client to connect to your Oracle P6databases, you should specify the Oracle connection string in theSETTINGS table. If you do not specify the connection string, usersconnecting to the database using Oracle 11g Instant Client will not beable to access functions within the Project Management module thatrely on the P6 Integration API (for example, Update Baseline).ADMINISTRATOR_SETTINGS To enable Oracle 11g Instant Clientusers to utilize Integration API functionality within the ProjectManagement module, you must add anADMINISTRATOR_SETTINGS row to the SETTINGS table for eachOracle database you use with P6. When entering a value for this setting,use the standard connection string syntax found in theTNSNAMES.ORA file, preceded by jdbc:oracle:thin:@. For example:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=<portnumber>)))(CONNECT_DATA=(SID=<databasename>)))

The table below summarizes the settings.:

Table 16: ADMINISTRATOR_SETTINGS Settings

Setting Description: Points to the JDBC connection URL for an OracleP6 database.

Namespace

Administrator_Settings

Setting Name

JdbcConnectionURL

DefaultSetting

Type

String

109 de 452

Oracle Primavera - Administrators Guide

110 de 452

Part

Server Installation and

ConfigurationIn this part:

Installing P6 Progress Reporter

Installing P6 Web AccessConfiguring the Distributed Job Service

111 de 452

ead this part to install and configure the components of P6

that need to run on a network server.Installing P6 Progress Reporter discusses how to prepare aserver for a Progress Reporter implementation, which requiresan application server.The Installing P6 Web Access chapter provides instructionsfor setting up P6 Web Access. The Configuring the DistributedJob Service chapter provides details on how to configure the jobservice to distribute jobs to multiple servers simultaneously.

Stopping the Server for P6

Part 3: Server Installation and Configuration

P6 Progress Reporter Installation Process

Progress Reporter is a web-based module that project team memberscan use to update project data. Progress Reporter connects to the projectmanagement database via an application server.For more information aboutJava Web Start, visithttp://java.sun.com.

Users will launch Progress Reporter via the Java Web Start or the WebBrowser version. Java Web Start provides a secure and platformindependent deployment of Progress Reporter using Java NetworkLaunching Protocol (JNLP) technology and runs as a Java application.Java Web Start also ensures that users always launch the most recentversion of Progress Reporter under the correct client-side JRE version,even if there is more than one JRE version present. The Web Browserversion enables users to access their timesheet data across the Internet asa Java applet and is required if using Single Sign-On for authentication.Installing the P6 Progress Reporter server and fulfilling serveradministration tasks involve the following steps, which are described inthis chapter:

(upgrades only) Uninstalling Group Server. See page 116.

Installing one of the supported application servers. See page 117.

Installing P6 Progress Reporter. See page 120.

Configuring and deploying the application server. See page 122.

Entering project management database connection information

using the Progress Reporter Administrator. See page 137.

Reviewing and modifying (if needed) Progress Reporter server

configuration and preference settings via the Progress ReporterAdministrator. See page 137. For detailed information, refer to theProgress Reporter Administrator Help.If you have a previous version of Group Server installed, it isrecommended that you uninstall it before upgrading to P6Progress Reporter.

Oracle Primavera - Administrators Guide

114 de 452

Installing P6 Progress Reporter

115

After installing and configuring the Progress Reporter server, make sureto complete the steps below to fulfill the application administration tasksfor Progress Reporter:

Setting preferences for how users will use timesheets and createoverhead codes, as described in Defining AdministrativePreferences and Categories in Project Management on page 389.Some preference settings are also available from theProgress Reporter Administrator.

Using the Project Management module to complete configuration

of Progress Reporter for users, as described in Implementing P6Progress Reporter on page 427.

Directing users on how to launch the Progress Reporter module, as

described in Accessing P6 Progress Reporter from ClientBrowsers on page 437.If you will require that timesheets be reviewed and approved,you must install P6 Web Access, as described in InstallingP6 Web Access on page 139, to enable user access to theTimesheet Approval application. After you install P6 WebAccess and configure Progress Reporter, you can configureaccess to the Timesheet Approval application as described inConfigure Access to Timesheet Approval on page 441.

115 de 452

Oracle Primavera - Administrators Guide

116

Part 3: Server Installation and Configuration

Upgrading P6 Progress Reporter Server

If you are upgrading P6 from a previous version, Oracle recommendsthat you first uninstall the existing Group Server before installing P6Progress Reporter. A new web site is created during the ProgressReporter server setup.Uninstalling Group Server1 From the Windows Control Panel, select Services.2 Select the Primavera Group Server entry and click Stop.3 Close the Services window.4 In the Control Panel window, double-click Add/Remove Programs.5 Select Primavera Group Server, then click the Add/Remove button.Follow the steps in the Uninstall wizard, then click Finish when thewizard completes the uninstall.If you are upgrading from P6 version 6.0 or earlier andrequire that timesheets be reviewed and approved, you mustinstall P6 Web Access, as described in Installing P6 WebAccess on page 139, to enable user access to theTimesheet Approval application. After you install P6 WebAccess, configure access to the Timesheet Approvalapplication as described in Configure Access to TimesheetApproval on page 441.

Oracle Primavera - Administrators Guide

116 de 452

Installing P6 Progress Reporter

117

Installing the Application Server for P6 Progress

ReporterThe Progress Reporter server supports Red Hat JBoss, Oracle WebLogicand IBM WebSphere. For a complete list of supported applicationservers with version numbers, see Client and Server Requirements onpage 35. For a full list of tested configurations for the Progress Reporterserver, go to the \Documentation\<language>\Tested Configurationsfolder of the P6 physical media or download.On Windows, it is recommended that you install theapplication server to a folder with a short name.

Installing JBoss on Microsoft Windows

Install the JDKThe supported version of JBoss requires Java 2 JDK version 6.0 update14 (1.6.0_14). The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.Install JBOSS 5.0.1 GA-JDK61 Download jboss-5.0.1.GA-jdk6.zip from the following website:http://www.jboss.org2 Copy jboss-5.0.1.GA-jdk6.zip to a local drive.3 Unzip the folder to <JBossInstallLocation>.(for example, C:\jboss-5.0.1.GA-jdk6).4 Go to <JBossInstallLocation>\server.5 Select the folder default, press Ctrl-C to copy it, and then pressCtrl-V. This creates a folder named copy of default.6 Rename the folder called 'copy of default' to 'pr'.

117 de 452

Oracle Primavera - Administrators Guide

118

Part 3: Server Installation and Configuration

Installing JBoss on Oracle Enterprise Linux

Install the JDKThe supported version of JBoss requires Java 2 JDK version 6.0 update14 (1.6.0_14). The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.Install JBOSS 5.0.1 GA-JDK61 Download jboss-5.0.1.GA-jdk6.zip from the following website:http://www.jboss.org2 Copy jboss-5.0.1.GA-jdk6.zip to a local drive.3 Unzip the folder to <JBossInstallLocation>(for example, /usr/jboss-5.0.1.GA-jdk6).4 To insure that files can be executed, run the following command:chmod -R +x *5 Go to <JbossInstallLocation>/server.6 Select the folder default, press Ctrl-C to copy it, and then pressCtrl-V. This creates a folder named default(copy).7 Rename the folder called 'default(copy)' to 'pr'.

Oracle Primavera - Administrators Guide

118 de 452

Installing P6 Progress Reporter

119

Installing WebLogicInstall the JDKWebLogic 10g R3 automatically installs JRockit 1.6.0_05 and Sun Java2 JDK version 6.0 update 5 (1.6.0_05) for Windows and OracleEnterprise Linux, and installs Java 2 JDK version 6 update 4 (1.6.0_04)for HP-UX. These are the required JDK versions for some 32-bit and64-bit Progress Reporter servers.To use the Sun JDK with WebLogic, JDK version 6.0 update 14(1.6.0_14) is required. The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.To use JRockit with 64-bit Windows servers, JRockit Real Time 3.0 forJava version 6 (1.6.0_11) is required. Download this version from thefollowing website:http://www.oracle.com/technology/software/products/jrockit/index.htmlInstall WebLogic 10g R3Consult WebLogics documentation for installation instructions.

Oracle Primavera - Administrators Guide

120

Part 3: Server Installation and Configuration

Installing P6 Progress Reporter

Due to the global nature of the OUI (Oracle UniversalInstaller), the OUI online help is not applicable for installing oruninstalling P6 Progress Reporter or for references to P6documentation. Instead, refer to the installation instructionsin this section.

P6 Progress Reporter will not appear in the Add or Remove

Programs list in Windows. If you need to uninstall P6Progress Reporter, run the OUI (Oracle Universal Installer).

Specify Home Details screen When you run the Progress

Reporter installation, files are copied to a home directory on yourcomputer. The home directory information is displayed on the installersSpecify Home Details screen. Make note of the home directory path soyou can locate the following files when called for during theconfiguration process:

pr.ear

pr-help.war

If you configure Oracle Enterprise Manager to work with Progress

Reporter you need the following file from the directory:

pr-emplugin.jar

Use Oracle Enterprise Manager documentation to install and configure

Oracle Enterprise Manager.

Oracle Primavera - Administrators Guide

120 de 452

Installing P6 Progress Reporter

121

To install P6 Progress Reporter

1 From the Progress_Reporter folder of the physical media ordownload location, run one of the following depending on yoursystem type:

If you are installing on a Microsoft Windows system, navigate

to the win\Disk1\install directory and then double-click on thesetup.exe file.

If you are installing on a non-Microsoft Windows system, type

the following command:cd <Operating System>\Disk1\installDepending on your operating system replace <OperatingSystem> in the command above with solaris_64, linux, hp_64,or aix_64-5L.Then type the following commandschmod 755 runInstallerchmod 755 unzip./runInstaller

2 The Oracle Universal Installer appears, click next on each screen to

accept the default settings.

121 de 452

Oracle Primavera - Administrators Guide

122

Part 3: Server Installation and Configuration

Configuring and Deploying the Application Server for

P6 Progress ReporterThis section details the necessary configuration and deployment stepsfor all supported application servers. Although not required for theProgress Reporter server set up, each application server has additionalsettings that can be used to enhance the environment. For example,when using clustering, enabling the session replication setting willseamlessly transfer users to another server in case of an unexpectedserver shutdown. Refer to your application servers documentation fordetails on all available settings.Configuring JBoss 5.0.1 GA on Microsoft Windows1 Copy the Progress Reporter help WAR file (pr-help.war) from thehome directory, as specified on page 120, to the following location:<JBossInstallLocation>\server\pr\deploy\2 Copy the Progress Reporter server application EAR file (pr.ear)from the home directory, as specified on page 120, to the followinglocation:<JBossInstallLocation>\server\pr\deploy\3 For international support, edit the following file:<JBossInstallLocation>\server\pr\deploy\jbossweb.sar\server.xmlIn the Connector setting, add the parameterURIEncoding="UTF-8".For example:<!--A HTTPS/1.1 Connector on port 8080--><Connector port="8080" URIEncoding="UTF-8"address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true"/>If you are using a non-SSL connector, remove the SSLspecification from the setting.

4 Browse to <JBossInstallLocation>\bin.

Oracle Primavera - Administrators Guide

122 de 452

Installing P6 Progress Reporter

To learn more about theconfiguration homesetting, see Using theProgress ReporterAdministrator onpage 137.

123

5 If you plan to change the default configuration home location for

the Progress Reporter server, proceed with this step. Otherwise,skip to step 6.The default configuration home location is:<user home directory>/.oracle/primavera/progressreporter

Edit the run.bat command file, and insert the following line (as allone line) before the :RESTART line:set JAVA_OPTS="-Dprimavera.configuration.home=<configurationhome>"%JAVA_OPTS%where <configurationhome> is the new location (for example,C:\progressreporter)There is a space between <configurationhome> and%JAVA_OPTS%.

6 In the run.bat file, do the following to enhance performance:

Find the following line:

set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m

Replace that line with the following (as all one line):set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64m-XX:MaxPermSize=128m -Xms512m -Xmx512m

7 Save the changes to the run.bat file.

8 Service Administrators may want to secure the JMX Console. Forinstructions, visit http://www.redhat.com.Deploying JBoss 5.0.1 GA on Microsoft Windows1 In order for incoming client connections to remotely access theJBoss service, the JBoss services must be configured to bind to anetwork interface (e.g., the IP address of the network card for theserver on which JBoss is installed). Determine to which interface(s)JBoss services should bind in order to enable remote access to theJBoss application server. For security purposes, the defaultinstallation of JBoss binds its services to the local host (127.0.0.1)interface, which does not allow remote connections to the JBossservices.2 To start the JBoss application server, create a bat file on a localdrive named 'startPRinJBoss.bat'. Enter the following:123 de 452

Oracle Primavera - Administrators Guide

124

Part 3: Server Installation and Configuration

@echo offset JBOSS_HOME=<JBossInstallLocation>call %JBOSS_HOME%\bin\run.bat -c prAs appropriate for your specific deployment, include the -b optionat the end of the call %JBOSS_HOME%... line to bind the JBossservices to the interface(s) determined in step 1. For example,call %JBOSS_HOME%\bin\run.bat -c pr -b <IP address>Refer to the JBoss Application Server Installation and GettingStarted Guide, available from http://www.jboss.org, for moreinformation on enabling and securing remote access to theappropriate interface(s).Also, if not previously defined, add the JAVA_HOME Environmentvariable in the startPRinJBoss.bat file. For example,set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_143 Run the newly created bat file.

Oracle Primavera - Administrators Guide

124 de 452

Installing P6 Progress Reporter

125

Configuring JBoss 5.0.1 GA on Oracle Enterprise Linux

1 Copy the Progress Reporter help WAR file (pr-help.war) from thehome directory, as specified on page 120, to the following location:<JBossInstallLocation>/server/pr/deploy/2 Copy the Progress Reporter server application EAR file (pr.ear)from the home directory, as specified on page 120, to the followinglocation:<JBossInstallLocation>/server/pr/deploy/3 For international support, edit the following file:<JBossInstallLocation>/server/pr/deploy/jbossweb.sar/server.xmlIn the Connector setting, add the parameterURIEncoding="UTF-8".For example:<!--A HTTPS/1.1 Connector on port 8080--><Connector port="8080" URIEncoding="UTF-8"address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true"/>If you are using a non-SSL connector, remove the SSLspecification from the setting.

4 Browse to <JBossInstallLocation>/bin.To learn more about theconfiguration homesetting, see Using theProgress ReporterAdministrator onpage 137.

5 If you plan to change the default configuration home location for

the Progress Reporter server, proceed with this step. Otherwise,skip to step 7.The default configuration home location is:<user home directory>/.oracle/primavera/progressreporter

Edit the run.sh command file, and insert the following line (as allone line) in the '# Setup JBoss specific properties' section:JAVA_OPTS="-Dprimavera.configuration.home=<configurationhome>$JAVA_OPTS"

125 de 452

Oracle Primavera - Administrators Guide

126

Part 3: Server Installation and Configuration

where <configurationhome> is the new location (for example, /usr/

progressreporter)There is a space between <configurationhome> and$JAVA_OPTS.

Find the following line:

Replace "-XX:PermSize=64m -XX:MaxPermSize=64m" with

the following (as all one line):"-XX:PermSize=64m -XX:MaxPermSize=128m -Xms512m-Xmx512m"

8 Save the changes to the run.conf file.

9 Service Administrators might want to secure the JMX Console. Forinstructions, visit http://www.redhat.com.Deploying JBoss 5.0.1 GA on Oracle Enterprise Linux1 In order for incoming client connections to remotely access theJBoss service, the JBoss services must be configured to bind to anetwork interface (e.g., the IP address of the network card for theserver on which JBoss is installed). Determine to which interface(s)JBoss services should bind in order to enable remote access to theJBoss application server. For security purposes, the defaultinstallation of JBoss binds its services to the local host (127.0.0.1)interface, which does not allow remote connections to the JBossservices.2 Open a terminal. Type the following commands, or the expandedversion specified below, to start the server:

Oracle Primavera - Administrators Guide

126 de 452

Installing P6 Progress Reporter

127

cd /<JBossInstallLocation>/bin./run.sh -c prAs appropriate for your specific deployment, include the -b optionat the end of the second command line to bind the JBoss services tothe interface(s) determined in step 1. For example,cd /<JBossInstallLocation>/bin./run.sh -c pr -b <IP address>Refer to the JBoss Application Server Installation and GettingStarted Guide, available from http://www.jboss.org, for moreinformation on enabling and securing remote access to theappropriate interface(s).

127 de 452

Oracle Primavera - Administrators Guide

128

Part 3: Server Installation and Configuration

Configuring and Deploying Oracle WebLogic 10g R3

Configuring Oracle WebLogic requires the following tasks:

Creating a WebLogic domain for P6 Progress Reporter

Creating the P6 Progress Reporter home directory

Configuring WebLogic for P6 Progress Reporter

Deploying P6 Progress Reporter into the WebLogic domain

Creating a WebLogic domain

1 Run the WebLogic Configuration Wizard.2 In the Welcome window, select Create a new WebLogic domainand click Next.3 In the Select Domain Source window, click Next to accept thedefault selections.4 In the Configure Administrator Username and Passwordwindow, enter the user name and password information and clickNext.5 In the Configure Server Start Mode and JDK window, selectProduction Mode in the left pane. Select an appropriate JDK in theright pane and click Next.6 In the Customize Environment and Services Settings window,click Next.7 In the Create WebLogic Domain window, enter the domain andlocation information and click Create.8 In the Creating Domain window, mark Start Admin Server andclick Done.9 When prompted, enter the username and password that you enteredin step 4.Creating the P6 Progress Reporter server home directory1 Create a new directory on a local drive of the Progress Reporterserver (for example, C:\prhome).2 Copy the Progress Reporter server application EAR file (pr.ear)from the home directory, as specified on page 120, to the newdirectory.3 Copy the Progress Reporter help WAR file (pr-help.war) from thehome directory, as specified on page 120, to the new directory.

Oracle Primavera - Administrators Guide

128 de 452

Installing P6 Progress Reporter

To learn more about the

Configuring WebLogic for P6 Progress Reporter

1 If you plan to change the default configuration home location forthe Progress Reporter server, proceed with this step. Otherwise,skip to step 5.The default configuration home location is:<user home directory>/.oracle/primavera/progressreporter

Make a backup copy of the startWebLogic file in case you need to

undo any changes.

In Windows, the file is named startweblogic.cmd and is

located in:<bea_home>\user_projects\domains\<your_domain>\bin

In Unix, the file is named startweblogic.sh and is located in:

<bea_home>/user_projects/domains/<your_domain>/bin

2 Edit the startWebLogic file.

3 Locate the line that begins with set JAVA_OPTIONS= and addthe Primavera configuration home variable.In Windows, the line should look similar to the following:set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%-Dprimavera.configuration.home=<configurationhome>where <configurationhome> is the new location (for example,C:\progressreporter).In Unix, the line should look similar to the following:JAVA_OPTIONS=${SAVE_JAVA_OPTIONS}-Dprimavera.configuration.home=''<configurationhome>''where <configurationhome> is the new location (for example, /usr/progressreporter)4 Save the changes to the startWebLogic file.5 In case you need to undo any changes, make a backup copy of theappropriate setDomainEnv file (.cmd or .sh), which is located inthe same bin directory specified in step 1.6 Edit the setDomainEnv file.7 Increase the JVM MaxPermSize setting in the setDomainEnv file toavoid Out-of-Memory errors. The MaxPermSize setting should beset to at least 256m.129 de 452

In HP-UX, the line should look similar to the following

8 Modify memory settings in the setDomainEnv file to maximize

performance. To do this, edit the MEM_ARGS line so that valuescan be set for NewSize, MaxNewSize and SurvivorRatio.For instance, if the total heap size is 1024, NewSize and MaxNewSize should be set to 256, which would then require a value of8 for SurvivorRatio.The complete line would look similar to the following:set MEM_ARGS=-XX:NewSize=256m -XX:MaxNewSize=256m-XX:SurvivorRatio=8 -Xms1024m -Xmx1024mwhere:-XX:NewSize= is the minimum size of new generation heap (sumof eden & two Survivor spaces)-XX:MaxNewSize= is the maximum size of the new generationheap-XX:SurvivorRatio= is the size of survivor space (ratio of eden toSurvivor space)The Young generation area equals the sum of eden and 2 Survivorspaces.9 Save the changes to the setDomainEnv file.

Oracle Primavera - Administrators Guide

130 de 452

Installing P6 Progress Reporter

131

Deploying P6 Progress Reporter into the WebLogic domain

1 Launch the WebLogic Administration Console.You can open the Administration Console via a web browserusing this address: http://<serverIP>:<listenport>/consoleFor example: http://<serverIP>:7001/console

2 In the Welcome window, log in using the user name and passwordthat you entered in step 4 of Creating a WebLogic domain.3 In the Change Center pane of the Administration Console, clickLock & Edit.4 In the Domain Structure pane, click Deployments.5 In the Summary of Deployments pane, click Install.6 In the Install Application Assistant pane, navigate to the ProgressReporter server home directory (for example, C:\prhome). Selectthe pr.ear file and click Next.7 In the Install Application Assistant pane, select Install thisdeployment as an application and click Next.8 In the Install Application Assistant pane, click Next to accept thedefault options.9 Review the configuration settings you have chosen and then clickFinish to complete the installation.10 In the Settings for pr window, click Save.11 In the Change Center pane, click Activate Changes.12 In the Domain Structure pane, click Deployments.13 In the Summary of Deployments pane, mark pr.14 In the Summary of Deployments pane, click the down arrow to theright of the Start button and click Servicing all requests.15 In the Start Application Assistant pane, click Yes.16 In the Summary of Deployments pane, click the start Runninglink in the State column of the row that contains pr.17 Wait a few minutes, then click Refresh.The pr State column should show Active.18 Repeat step 3 through step 15 for the pr-help.war file.19 The State column for both files should show Active.131 de 452

Oracle Primavera - Administrators Guide

132

Part 3: Server Installation and Configuration

Configuring and Deploying WebSphere 7.0

Creating the P6 Progress Reporter home directory1 Create a new directory on a local drive of the Progress Reporterserver (for example, C:\prhome).2 Copy the Progress Reporter server application EAR file (pr.ear)from the home directory, as specified on page 120, to the newdirectory.3 Copy the Progress Reporter help WAR file (pr-help.war) from thehome directory, as specified on page 120, to the new directory.Configuring and deploying WebSphere for P6 Progress Reporter1 Start the WebSphere Application Server.2 Launch the WebSphere Application Server AdministrativeConsole.To learn more about theconfiguration homesetting, see Using theProgress ReporterAdministrator onpage 137.

3 If you plan to change the default configuration home location for

the Progress Reporter server, proceed with this step. Otherwise,skip to step 10.In the left-hand navigation pane, expand Servers then ServerTypes. Click WebSphere application servers.4 On the Application servers screen, click the server name link.5 On the Configuration tab, under Server Infrastructure, expandJava and Process Management.6 Click Process definition.7 Under Additional Properties, click Java Virtual Machine.8 Under Generic JVM arguments, type:-Dprimavera.configuration.home=<configurationhome>where <configurationhome> is the new location (for example,C:\progressreporter)9 Click OK. Click the Save link that appears within the messagereporting changes.10 In the left-hand navigation pane, expand Applications and clickNew Application.11 On the Install a New Application screen, click New EnterpriseApplication.12 On the Path to the new application screen, specify the path to theProgress Reporter server home directory and pr.ear file (forexample, C:\prhome\pr.ear) and click Next.

In Step 3, the "Map virtual hosts for Web modules" section,

In Step 4, the Map context roots for Web modules section,

In Step 5, the Summary section, review your settings and

click Finish. Note that the application EAR file is nowdeploying and that this process might take several minutes.

15 To save directly to the master configuration, click the Save link.

This process might also take several minutes.16 Repeat step 10 through step 15 for the pr-help.war file.For the pr-help.war file, you will have a variation in theinstructions for step 14. Enter the following Context Root forthe Map context roots for Web modules step:/pr-help.

17 On the Administrative Console main screen, in the left-hand

navigation, expand Applications and click WebSphere enterpriseapplications.18 Locate pr and check its application status. If it is not a greenarrow, click the Start button above the Select column.19 Locate pr-help_war and check its application status. If it is not agreen arrow, click the Start button above the Select column.20 If necessary, restart the WebSphere application server.

133 de 452

Oracle Primavera - Administrators Guide

134

Part 3: Server Installation and Configuration

Starting the Server for P6 Progress Reporter

The following procedures assume you have installed P6 ProgressReporter into a supported application server and completed theadditional steps outlined in Configuring and Deploying the ApplicationServer for P6 Progress Reporter on page 122.Starting the Server on JBoss

On Windows, double-click the startPRinJoss.bat file that was

created in step 2 on page 123.

On Linux, open a terminal and enter the following commands:

cd /<JBOSS INSTALL LOCATION>/bin./run.sh -c pr

Starting the Server on WebLogic

On Windows, from the Start menu, navigate to the Oracle

WebLogic submenu, then choose User Projects, <domain>, StartServer.If prompted for a user name and password in the WebLogic consolewindow, type in the admin user name and password you specifiedwhen creating the domain.

On HP-UX, change to the <bea_home>/user_projects/<domain>

directory and run the startWebLogic.sh script.If prompted for a user name and password in the WebLogic consolewindow, type in the admin user name and password you specifiedwhen creating the domain.If WebLogic precompile option has been turned on, theWebLogic console displays Server started in RUNNINGmode when precompiling has completed. For detailedinformation about turning on precompilation, see yourWebLogic Server documentation.

Oracle Primavera - Administrators Guide

134 de 452

Installing P6 Progress Reporter

135

Stopping the Server for P6 Progress Reporter

Stopping the Server on JBossFrom the Windows Command prompt, press Ctrl+c.Stopping the Server on WebLogicOn Windows, in the WebLogic terminal console, press Ctrl+c.Stopping the Server on WebSphereOn the Administrative Console main screen, in the left-hand navigation,expand Applications and click WebSphere enterprise applications. Markthe checkbox for pr (pr is the default module name assigned duringconfiguration) and click Stop. Repeat the process for pr-help_war.

135 de 452

Oracle Primavera - Administrators Guide

136

Part 3: Server Installation and Configuration

Implementing Application Server Plug-Ins

For a full list of testedconfigurations for theProgress Reporter server,go to the P6\Documentation\<language>\TestedConfigurations folder of theP6 physical media ordownload.

The JBoss, WebLogic, and WebSphere application servers offer a

variety of plug-ins that enable you to configure a Web server front-endother than the one provided with the application server. For procedureson configuring a Web server plug-in, refer to the individual applicationservers documentation and support organization.

Oracle Primavera - Administrators Guide

136 de 452

Installing P6 Progress Reporter

137

Using the Progress Reporter Administrator

Use the Progress Reporter Administrator to review and modifyconfiguration settings for the Progress Reporter server and module. Thesettings are stored in the project management database and are used torun the application server for P6 Progress Reporter.The Progress Reporter Administrator is a web interface and presentscategories of configuration settings as tabs along the top of the webpage. The Configuration tab will display the first time you log into theProgress Reporter Administrator so that you can specify the connectionto the project management database. Other tabs will become availableafter you successfully connect to the project management database andrestart the application server instance. Except for changes to thedatabase connection and connection pool settings, all other settingchanges are immediate and do not require a restart of the applicationserver instance.Key configuration instructions are provided after Launching theProgress Reporter Administrator below. Consult the Progress ReporterAdministrator Help for details on all tabs and their settings.Only experienced administrators should use the ProgressReporter Administrator to modify configuration settings.

Launching the Progress Reporter Administrator

Use the following URL format to launch the Progress ReporterAdministrator:http://<serverIP>:<listenport>/<ContextRoot>/admin/configurationThe default Context Root is pr. Examples for each of the supportedapplication servers are as follows:JBoss: http://<serverIP>:8080/pr/admin/configurationWebLogic: http://<serverIP>:7001/pr/admin/configurationWebSphere: http://<serverIP>:9080/pr/admin/configuration

Part 3: Server Installation and Configuration

For information on how to

The Configuration Home Location The Configuration tab

contains the configuration home location for the Progress Reporterserver. Modifying the Configuration Home field only changes where thedatabase connection settings are stored when saved. If ConfigurationHome is changed, a variable must be set on the application server. Onceyou reconfigure your application server and restart the applicationserver instance, the Configuration Home field will display the newlocation the next time you log into the Progress Reporter Administrator.Specifying the Progress Reporter Help Site Location Toprovide the most up-to-date online assistance available, ProgressReporter Help site files are provided independently from the ProgressReporter server application EAR file. Follow the steps below to enableusers to access online help within the Progress Reporter module.These instructions assume that you have already followedthe instructions to copy, configure, and deploy the ProgressReporter Help WAR file on your application server, asdescribed in Configuring and Deploying the ApplicationServer for P6 Progress Reporter on page 122.

1 Launch the Progress Reporter Administrator.

2 Go to the Application tab.3 In the Progress Reporter Help site location field, enter theProgress Reporter Help URL. The basic structure of the URL is asfollows:http://<serverIP>:<listenport>/pr-help/Additional guidance on the format for the URL is provided in theProgress Reporter Administrator Help.4 Save the changes and exit the Progress Reporter Administrator.You are not required to restart the application server instanceafter entering the Progress Reporter Help site URL.

Oracle Primavera - Administrators Guide

138 de 452

139

Installing P6 Web Access

In this chapter:Upgrading P6 Web AccessUninstalling Previous VersionsInstalling the Application Server for P6Web AccessInstallation Process for P6 Web AccessInstalling the Content and WorkflowsRepositoriesConfiguring and Deploying the ApplicationServer for P6 Web Access

This chapter describes how to install P6 Web

Access (formerly known as PrimaverasWeb application or myPrimavera) onsupported application servers. In addition,this chapter explains how to use theAdministration Application of P6 WebAccess to review, modify, add, and deleteApplication Server configurations for P6Web Access.

Part 3: Server Installation and Configuration

Upgrading P6 Web Access

Before upgrading to P6 Web Access version 7.0, you should upgrade theProject Management and/or Methodology Management database toversion 7.0 and install the 7.0 version of the Project Management and/orMethodology Management client modules.For further details, see Automatic Database Upgrade onpage 285 and Installing Client Modules and AdditionalComponents on page 259.

If you are a current Interwoven/iManage or Apache

JackRabbit user and upgrade to P6 Web Access version 7.0,project workflows, project processes, news, discussions,events, and documents data will not be available. If you needthis data, refer to the document titled "JackRabbit Migration"in the \Documentation\<language>\TechnicalDocumentation\JackRabbit Migration folder of the P6physical media or download. Oracle recommends that youmigrate the data before upgrading to version 7.0.After the migration, you will also have to reset all ApacheJackRabbit Administration Application settings.

Uninstall the current version of myPrimavera, Primaveras Web

Install one of the supported application servers. See Installing the

Application Server for P6 Web Access on page 143.For a list of supported application servers, see Client and ServerRequirements on page 35.

Install P6 Web Access version 7.0. See Installation Process for P6

Web Access on page 146.

Configure and Deploy the application server. See Configuring and

Deploying the Application Server for P6 Web Access on page 153.

Oracle Primavera - Administrators Guide

140 de 452

Installing P6 Web Access

141

Uninstalling Previous Versions

You must uninstall any previous versions of P6 Web Access beforeupgrading to version 7.0.To uninstall myPrimavera 5.0 or Primaveras Web Application6.0 from a Tomcat 5.5 ServerOn Windows, from the Start menu, choose Programs, <app name>,Uninstall <app name>.On Solaris, change to the webapps directory under the Tomcat installdirectory and run the uninstalltc.sh script.Tomcat is not a supported application server for P6 WebAccess version 6.1 and higher.

To uninstall myPrimavera 5.0, Primaveras Web Application

6.0, or P6 Web Access 6.1 or later from a JBoss ServerFor 6.1 and earlier installations, rename or delete the myprimaverafolder from the JBoss install location (for example, c:\jboss4.0.4.GA\server).For 6.2 installations, rename or delete the primaveraweb folder fromthe JBoss install location.To uninstall myPrimavera 5.0, Primaveras Web Application6.0, or P6 Web Access 6.1 or later from a WebLogic Server1 On Windows, from the Start menu, choose Programs, <app name>,Uninstall <app name>.On Solaris, run the uninstall.sh script in the<BEA_HOME>\user_projects\<domain> directory.2 Create a new domain. Use the new domain during the Configuringand Deploying WebLogic 10g R3 procedures.To uninstall myPrimavera 5.0, Primaveras Web Application6.0, or P6 Web Access 6.1 or later from a WebSphere Server1 On Windows, from the Start menu, choose Programs, <app name>,Uninstall <app name>.On Solaris, change to the installableApps/<app name> directoryunder the WebSphere install directory and run the uninstallws.shscript.

141 de 452

Oracle Primavera - Administrators Guide

142

Part 3: Server Installation and Configuration

2 Launch the WebSphere Application Console. For 6.1 and earlier

installations, remove the current myPrimavera deployment. For6.2 installations, remove the current primaveraweb deployment.If you will use the same <webaccesshome> directory for thenew deployment, the existing myprimavera.war file should bedeleted from the <webaccesshome> directory to avoidconflict with the new primaveraweb.war file.

Oracle Primavera - Administrators Guide

142 de 452

Installing P6 Web Access

143

Installing the Application Server for P6 Web Access

P6 Web Access supports Red Hat JBoss, Oracle WebLogic and IBMWebSphere. For a complete list of supported application servers withversion numbers, see Client and Server Requirements on page 35. Fora full list of tested configurations for P6 Web Access, go to the\Documentation\<language>\Tested Configurations folder of the P6physical media or download.On Windows, it is recommended that you install theapplication server to a folder with a short name.

Clustering of the Content Repository is only supported when

using WebLogic for the P6 Web Access application server.

Installing JBoss on Microsoft Windows

Using JBoss as the P6 Web Access application server is notsupported for the Content Repository when using OracleUniversal Content Management.

Install the JDK

The supported version of JBoss requires Java 2 JDK version 6.0 update14 (1.6.0_14). The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.Install JBOSS 5.0.1 GA-JDK61 Download jboss-5.0.1.GA-jdk6.zip from the following website:http://www.jboss.org2 Copy jboss-5.0.1.GA-jdk6.zip to a local drive.3 Unzip the folder to <JBOSS INSTALL LOCATION>(for example, C:\jboss-5.0.1.GA-jdk6).4 Go to <JBOSS INSTALL LOCATION>\server.5 Select the folder default, press Ctrl-C to copy it, and then pressCtrl-V. This creates a folder named copy of default.6 Rename the folder called 'copy of default' to be 'primaveraweb'.

143 de 452

Oracle Primavera - Administrators Guide

144

Part 3: Server Installation and Configuration

Installing JBoss on Oracle Enterprise Linux

Using JBoss as the P6 Web Access application server is notsupported for the Content Repository when using OracleUniversal Content Management.

Install the JDK

The supported version of JBoss requires Java 2 JDK version 6.0 update14 (1.6.0_14). The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.Install JBOSS 5.0.1 GA-JDK61 Download jboss-5.0.1.GA-jdk6.zip from the following website:http://www.jboss.org2 Copy jboss-5.0.1.GA-jdk6.zip to a local drive.3 Unzip the folder to <JBOSS INSTALL LOCATION>(for example, /usr/jboss-5.0.1.GA-jdk6).4 To insure that files can be executed, run the following command:chmod -R +x *5 Go to the <JBOSS INSTALL LOCATION>/server.6 Select the folder default, press Ctrl-C to copy it, and then pressCtrl-V. This creates a folder named default(copy).7 Rename the folder called 'default(copy)' to be 'primaveraweb'.

Oracle Primavera - Administrators Guide

144 de 452

Installing P6 Web Access

145

Installing WebLogicInstall the JDKWebLogic 10g R3 automatically installs JRockit 1.6.0_05 and Sun Java2 JDK version 6.0 update 5 (1.6.0_05) for Windows and OracleEnterprise Linux, and installs Java 2 JDK version 6 update 4 (1.6.0_04)for HP-UX. These are the required JDK versions for some 32-bit and64-bit P6 Web Access servers.To use the Sun JDK with WebLogic, JDK version 6.0 update 14(1.6.0_14) is required. The JDK is not provided by Oracle Primavera. Todownload the JDK, go to http://java.sun.com/products/archive.To use JRockit with 64-bit Windows servers, JRockit Real Time 3.0 forJava version 6 (1.6.0_11) is required. Download this version from thefollowing website:http://www.oracle.com/technology/software/products/jrockit/index.htmInstall WebLogic 10g R3Consult WebLogics documentation for installation instructions.

Before installing or upgrading to P6 Web Access version 7.0, you

should install the 7.0 version of the Project Management and/orMethodology Management database, or upgrade your current version,and install the 7.0 version of the Project Management and/orMethodology Management client modules.If you have previously installed an earlier version of P6 Web Access,Primaveras Web Application, or myPrimavera, you must uninstall theprevious version before installing P6 Web Access version 7.0. Refer toUninstalling Previous Versions on page 141 for more information.For instructions on installing the Project Managementmodule, see Installing Client Modules and AdditionalComponents on page 259.

The installer for P6 Web Access provides a wizard to guide you throughthe installation process, which includes:

Due to the global nature of the OUI (Oracle Universal

Installer), the OUI online help is not applicable for installing oruninstalling P6 Web Access or for references to P6documentation. Instead, refer to the installation instructionsin this section.

Oracle Primavera - Administrators Guide

146 de 452

Installing P6 Web Access

147

To install P6 Web Access

1 From the Web_Access folder of the physical media or downloadlocation, run one of the following depending on your system type:

If you are installing on a Microsoft Windows system, navigate

to the win\Disk1\install directory and then double-click on thesetup.exe file.

If you are installing on a non-Microsoft Windows system, type

the following command:cd <Operating System>\Disk1\installDepending on your operating system replace <OperatingSystem> in the command above with solaris_64, linux, hp_64,or aix_64-5L.Then type the following commandschmod 755 runInstallerchmod 755 unzip./runInstaller

2 Click NextClick Next on each wizard dialog box to advance to the nextstep.

3 On the Welcome screen, click Next.

4 On the Specify Home Details. . . dialog box, type or browse to thelocation for the <webaccesshome> folder of P6 Web Access (forexample, c:\p6wahome).For the full list of testedconfigurations for P6 WebAccess, go to the\Documentation\<language>\TestedConfigurations folder of theP6 physical media ordownload.

The application EAR file (primaveraweb.ear) is copied to the

home folder for P6 Web Access. You must then use theapplication servers deployment tools to deploy the P6 WebAccess EAR file. Also, make sure that the supported JDK isset as an environment variable in your path to provide accessto the java command.

The OCM version (10.3.1.2.0) installed with P6 Web Access

does not support Oracle Primavera P6. OCM version 10.3.2will support Oracle Primavera P6. If you choose to installOCM version 10.3.1.2.0, Oracles update utility will upgradeOCM to version 10.3.2 when it is available.

6 On the Information dialog box, review the text and click Next.7 On the Java Home Directory dialog box, type or browse to thelocation where Java is installed.8 On the Summary dialog box, click Install.After the P6 Web Access files are installed, the ConfigurationAssistants dialog box opens. Do not close this dialog box. After ashort time, the Setup and Configuration of the PrimaveraDatabase dialog box opens.9 On the Setup and Configuration of the Primavera Databasedialog box, select the database type (Oracle or SQL).10 On the Please enter the following information. . . dialog box,specify the database connection parameters.Type your database user name (for example, pubuser) andpassword, the database name, host address, and host port. Thedatabase name, host address, and host port are specific to yourOracle or MS SQL Server installation. The Database Host Port fielddisplays the default port for the database type you selected. You canedit this port.

Oracle Primavera - Administrators Guide

148 de 452

Installing P6 Web Access

149

P6 Web Access supports SSL communication between the

application server and the database server. For informationon configuring SSL, refer to the appropriate database serverdocumentation and the Oracle Primavera SupportKnowledgebase.

To use the SSL protocol to securely communicate between the

application server and the database server, mark the SSL check box.If you mark the SSL check box, you must specify an SSL-enabledport number in the Database Host Port field.Using the SSL protocol will impact database performance.

The Public Group ID must be 1 for a standard configuration.

For more informationabout configurations, seeUsing the AdministrationApplication on page 184.

11 If there is an existing Primavera configuration, on the The installer

has detected. . . dialog box, you can choose whether you want touse it, or create a new configuration.If you are upgrading from a previous version of P6 WebAccess against the same database, choose the option tocreate a new configuration. This is necessary toaccommodate newly added configuration settings.

If there is no existing Primavera configuration, the The installer

has detected. . . dialog box does not appear and the installationprocess automatically creates a default configuration namedPrimavera Configuration. You can edit the settings for thisconfiguration through the Administration Application of P6 WebAccess.For more information, seeChanging DatabaseConfiguration Settings onpage 179.

After installation, you can use the Database Configuration

Setup wizard to choose a different configuration, ifnecessary.

12 When the message displays to confirm that the database

configuration has completed successfully, click OK.13 On the End of Installation screen, click Finish, then click OK.For information aboutinstalling the Job Service,see Installing the JobService and Distributed JobService on page 268.

The schedule, apply actuals, and summarize functions of P6

Web Access require you to install the Job Service.

149 de 452

Oracle Primavera - Administrators Guide

150

Part 3: Server Installation and Configuration

P6 Web Access will not appear in the Add or Remove

Programs list in Windows. If you need to uninstall P6 WebAccess, run the OUI (Oracle Universal Installer).

Oracle Primavera - Administrators Guide

150 de 452

Installing P6 Web Access

151

Installing the Content and Workflows Repositories

The Content Repository allows users to collaboratively share andmanage documents in P6 Web Access. The Workflows Repository helpsusers to keep track of project requests. In order for P6 users to utilize theenhanced document management and the project request functionality,the Content and Workflows Repositories must be installed.

For information on the

Database wizard, seeAutomatic DatabaseInstallation on page 45.

Install the Content Repository

The Content Repository installation for Apache JackRabbit isautomatically completed when running the Database wizard andinstalling P6 Web Access. No further installation is needed. For OracleUniversal Content Management and Microsoft SharePoint, if notalready installed, refer to the documentation included with thoseapplications for installation instructions.Clustering of the Content Repository is only supported whenusing WebLogic for the P6 Web Access application server.

Using JBoss as the P6 Web Access application server is not

supported for the Content Repository when using OracleUniversal Content Management.

To complete the Content Repository setup, the following tasks must be

completed after installation:

For Oracle Universal Content Management and Microsoft

SharePoint, configure the server for use with P6, based on yourorganizations needs. See Configuring Oracle Universal ContentManagement and Microsoft SharePoint for P6 Web Access onpage 180.

Enter the appropriate Database/Instance/Content Repository

Oracle Primavera - Administrators Guide

152

Part 3: Server Installation and Configuration

Install the Workflows Repository

The Workflows Repository is not installed when running the Databasewizard and installing P6 Web Access. Instead, the installation files areavailable online. Detailed instructions on how to locate the installationfiles and set up the Workflows Repository can be found within theaddworkflowjars file, which is located in your P6 Web Access homefolder (for example, c:\p6wahome). Make sure to first edit, not doubleclick, the addworkflowjars file. Once you have completed theinstructions within the file, you can run it to automate some of the steps.After installing the Workflow Repository, you will need to input theDatabase/Instance/Workflow Repository Administration Applicationsettings. For detailed information about these settings, refer to theDatabase Settings subsection in Configuration Settings for P6 WebAccess on page 197.

Oracle Primavera - Administrators Guide

152 de 452

Installing P6 Web Access

153

Configuring and Deploying the Application Server for

P6 Web AccessConfiguring JBoss 5.0.1 GA on Microsoft Windows1 If not completed during P6 Web Access installation, use the P6 WebAccess Database Configuration wizard to connect to your database.2 Copy the primaveraweb.ear file from <webaccesshome>(specified during P6 Web Access installation) to the followinglocation:<JBOSS INSTALL LOCATION>\server\primaveraweb\deploy\3 For international support, edit the following file:<JBOSS INSTALL LOCATION>\server\primaveraweb\deploy\jbossweb.sar\server.xmlIn the Connector setting, add the parameterURIEncoding="UTF-8".For example:<!--A HTTPS/1.1 Connector on port 8080--><Connector port="8080" URIEncoding="UTF-8"address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true"/>If you are using a non-SSL connector, remove the SSLspecification from the setting.

4 Browse to <JBOSS INSTALL LOCATION>\bin.

5 Edit the run.bat command file, and insert the following line (as allone line) before the :RESTART line:set JAVA_OPTS="-Dprimavera.bootstrap.home=<webaccesshome>"%JAVA_OPTS%where <webaccesshome> is P6 Web Access home directory thatwas set during installation (for example, c:\p6wahome).There is a space between <webaccesshome> and%JAVA_OPTS%.153 de 452

Oracle Primavera - Administrators Guide

154

Part 3: Server Installation and Configuration

6 In the run.bat file, do the following to enhance performance:

Find the following line:

set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m

Replace that line with the following (as all one line):set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64m-XX:MaxPermSize=128m -Xms512m -Xmx512m

7 Save the changes to the run.bat file.

8 To enable P6 Web Access to save Workflow Repository templates,copy the following file from <webaccesshome>\lib to<JBOSS INSTALL LOCATION>\server\primaveraweb\lib,according to your database type:ojdbc6.jar for Oraclesqljdbc.jar for SQL Server9 Copy the P6 Web Access help JAR file (P6help.jar) from theWeb_Access folder of the P6 physical media or download to<JBOSS INSTALL LOCATION>\common\libIf using multiple servers or clustering, the previous stepneeds to be repeated on each server.

10 Service Administrators may want to secure the JMX Console. For

instructions, visit http://www.redhat.com.Deploying JBoss 5.0.1 GA on Microsoft Windows1 In order for incoming client connections to remotely access theJBoss service, the JBoss services must be configured to bind to anetwork interface (e.g., the IP address of the network card for theserver on which JBoss is installed). Determine to which interface(s)JBoss services should bind in order to enable remote access to theJBoss application server. For security purposes, the defaultinstallation of JBoss binds its services to the local host (127.0.0.1)interface, which does not allow remote connections to the JBossservices.2 To start the JBoss application server, create a bat file named'startP6WebAccessinJBoss.bat' in <webaccesshome> that containsthe following:

Oracle Primavera - Administrators Guide

154 de 452

Installing P6 Web Access

155

@echo offset JBOSS_HOME=<JBOSS INSTALL LOCATION>call %JBOSS_HOME%\bin\run.bat -c primaverawebAs appropriate for your specific deployment, include the -b optionat the end of the call %JBOSS_HOME%... line to bind the JBossservices to the interface(s) determined in step 1. For example,call %JBOSS_HOME%\bin\run.bat -c primaveraweb -b <IP address>

Refer to the JBoss Application Server Installation and Getting

Started Guide, available from http://www.jboss.org, for moreinformation on enabling and securing remote access to theappropriate interface(s).Also, if not previously defined, add the JAVA_HOME Environmentvariable in the startP6WebAccessinJBoss.bat file. For example,set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_143 Run the newly created bat file.If using SQL Server, make sure to review additionalconfiguration steps using the P6 Web Access AdministrationApplication in Configure Setting for JBoss and WebLogic onMicrosoft SQL 2005 Databases on page 194.

155 de 452

Oracle Primavera - Administrators Guide

156

Part 3: Server Installation and Configuration

Configuring JBoss 5.0.1 GA on Oracle Enterprise Linux

1 If not completed during P6 Web Access installation, use the P6 WebAccess Database Configuration wizard to connect to your database.2 Copy the primaveraweb.ear file from <webaccesshome>(specified during P6 Web Access installation) to the followinglocation:<JBOSS INSTALL LOCATION>/server/primaveraweb/deploy/3 For international support, edit the following file:<JBOSS INSTALL LOCATION>/server/primaveraweb/deploy/jbossweb.sar/server.xmlIn the Connector setting, add the parameterURIEncoding="UTF-8".For example:<!--A HTTPS/1.1 Connector on port 8080--><Connector port="8080" URIEncoding="UTF-8"address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true"/>If you are using a non-SSL connector, remove the SSLspecification from the setting.

4 Browse to <JBOSS INSTALL LOCATION>/bin.

5 Edit the run.sh command file. Insert the following line (as all oneline) in the '# Setup JBoss specific properties' section:JAVA_OPTS="-Dprimavera.bootstrap.home=<webaccesshome>$JAVA_OPTS"where <webaccesshome> is the P6 Web Access home directory thatwas set during installation (for example, /usr/p6wahome)There is a space between <webaccesshome> and$JAVA_OPTS.

Find the following line:

Replace "-XX:PermSize=64m -XX:MaxPermSize=64m" with

the following (as all one line):"-XX:PermSize=64m -XX:MaxPermSize=128m -Xms512m-Xmx512m"

8 Save the changes to the run.conf file.

9 To enable P6 Web Access to save Workflow Repository templates,copy the following file from <webaccesshome>/lib to<JBOSS INSTALL LOCATION>/server/primaveraweb/lib,according to your database type:ojdbc6.jar for Oraclesqljdbc.jar for SQL Server10 Copy the P6 Web Access help JAR file (P6help.jar) from theWeb_Access folder of the P6 physical media or download to<JBOSS INSTALL LOCATION>/common/libIf using multiple servers or clustering, the previous stepneeds to be repeated on each server.

11 Service Administrators may want to secure the JMX Console. For

instructions, visit http://www.redhat.com.Deploying JBoss 5.0.1 GA on Oracle Enterprise Linux1 In order for incoming client connections to remotely access theJBoss service, the JBoss services must be configured to bind to anetwork interface (e.g., the IP address of the network card for theserver on which JBoss is installed). Determine to which interface(s)JBoss services should bind in order to enable remote access to theJBoss application server. For security purposes, the defaultinstallation of JBoss binds its services to the local host (127.0.0.1)interface, which does not allow remote connections to the JBossservices.157 de 452

Oracle Primavera - Administrators Guide

158

Part 3: Server Installation and Configuration

2 Open a terminal. Type the following commands, or the expanded

version specified below, to start the server:cd /<JBOSS INSTALL LOCATION>/bin./run.sh -c primaverawebAs appropriate for your specific deployment, include the -b optionat the end of the second command line to bind the JBoss services tothe interface(s) determined in step 1. For example,cd /<JBOSS INSTALL LOCATION>/bin./run.sh -c primaveraweb -b <IP address>Refer to the JBoss Application Server Installation and GettingStarted Guide, available from http://www.jboss.org, for moreinformation on enabling and securing remote access to theappropriate interface(s).If using SQL Server, make sure to review additionalconfiguration steps using the P6 Web Access AdministrationApplication in Configure Setting for JBoss and WebLogic onMicrosoft SQL 2005 Databases on page 194.

Oracle Primavera - Administrators Guide

158 de 452

Installing P6 Web Access

159

Configuring and Deploying WebLogic 10g R3

Configuring Oracle WebLogic requires the following tasks:

Creating a WebLogic domain for the P6 Web Access application

Configuring WebLogic for P6 Web Access

Deploying P6 Web Access into the WebLogic domain

Creating a WebLogic Domain

1 Run the WebLogic Configuration Wizard.2 In the Welcome window, select Create a new WebLogic domainand click Next.3 In the Select Domain Source window, click Next to accept thedefault selections.4 In the Configure Administrator Username and Passwordwindow, enter the user name and password information and clickNext.5 In the Configure Server Start Mode and JDK window, selectProduction Mode in the left pane. Select an appropriate JDK in theright pane and click Next.6 In the Customize Environment and Services Settings window,click Next.7 In the Create WebLogic Domain window, enter the domain andlocation information and click Create.8 In the Creating Domain window, mark Start Admin Server andclick Done.9 When prompted, enter the username and password that you enteredin step 4.Configuring WebLogic for P6 Web Access1 Make a backup copy of the startWebLogic file in case you need toundo any changes.

In Windows, the file is named startweblogic.cmd and is

located in:<bea_home>\user_projects\domains\<your_domain>\bin\

In Unix, the file is named startweblogic.sh and is located in:

<bea_home>/user_projects/domains/<your_domain>/bin/

2 Edit the startWebLogic file.

159 de 452

Oracle Primavera - Administrators Guide

160

Part 3: Server Installation and Configuration

3 Locate the line that begins with set JAVA_OPTIONS= and addthe Primavera bootstrap variable.In Windows, the line should look similar to the following:set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%-Dprimavera.bootstrap.home=<webaccesshome>where <webaccesshome> is the P6 Web Access home directory thatwas set during installation (for example, c:\p6wahome).In Unix, the line should look similar to the following:JAVA_OPTIONS=${SAVE_JAVA_OPTIONS}-Dprimavera.bootstrap.home=''<webaccesshome>''where <webaccesshome> is the P6 Web Access home directory thatwas set during installation (for example, /usr/p6wahome).4 For improved performance when starting the P6 Web Accessdomain in WebLogic, add the following JVM argument (as all oneline) after the Primavera bootstrap variable:-Djavax.xml.stream.XMLInputFactory=weblogic.xml.stax.XMLStreamInputFactoryBe sure to include a space before the -Djava specification.Properties after the bootstrap can be in any order.

5 Set the Java Virtual Machine by entering a variable for JAVA_VM,

immediately below the JAVA_OPTIONS line (added in step 3).The line should look similar to the following:JAVA_VM=-server6 Include <webaccesshome>\license at the beginning of theWebLogic classpath.

In Windows, the line should look similar to the following:

set CLASSPATH=<webaccesshome>\license\;%SAVE_CLASSPATH%

In Unix, the line should look similar to the following:

CLASSPATH=''<webaccesshome>/license'':${CLASSPATH}

7 Save the changes to the startWebLogic file.

Oracle Primavera - Administrators Guide

160 de 452

Installing P6 Web Access

161

8 In case you need to undo any changes, make a backup copy of theappropriate setDomainEnv file (.cmd or .sh), which is located inthe same bin directory specified in step 1.9 Edit the setDomainEnv file.10 Increase the JVM MaxPermSize setting in the setDomainEnv file toavoid Out-of-Memory errors. The MaxPermSize setting should beset to at least 256m.In Windows, the line should look similar to the following:if %JAVA_VENDOR%==Sun (set MEM_ARGS=%MEM_ARGS% %MEM_DEV_ARGS%-XX:MaxPermSize=256m)In HP-UX, the line should look similar to the followingif [ ${JAVA_VENDOR} = HP ] ; thenMEM_ARGS=${MEM_ARGS} ${MEM_DEV_ARGS}-XX:MaxPermSize=256mexport MEM_ARGS11 Modify memory settings in the setDomainEnv file to maximizeperformance. To do this, edit the MEM_ARGS line so that valuescan be set for NewSize, MaxNewSize and SurvivorRatio.For instance, if the total heap size is 1024, NewSize and MaxNewSize should be set to 256, which would then require a value of8 for SurvivorRatio.The complete line would look similar to the following:set MEM_ARGS=-XX:NewSize=256m -XX:MaxNewSize=256m-XX:SurvivorRatio=8 -Xms1024m -Xmx1024mwhere:-XX:NewSize= is the minimum size of new generation heap (sumof eden & two Survivor spaces)-XX:MaxNewSize= is the maximum size of the new generationheap-XX:SurvivorRatio= is the size of survivor space (ratio of eden toSurvivor space)161 de 452

Oracle Primavera - Administrators Guide

162

Part 3: Server Installation and Configuration

The Young generation area equals the sum of eden and 2 Survivorspaces.12 Save the changes to the setDomainEnv file.13 Copy the P6 Web Access help JAR file (P6help.jar) from theWeb_Access folder of the P6 physical media or download to thefollowing location, based on your operating system:

In Windows,<bea_home>\user_projects\domains\<your_domain>\lib

In Unix,<bea_home>/user_projects/domains/<your_domain>/libIf using multiple servers or clustering, the previous stepneeds to be repeated on each server.

Deploying P6 Web Access into the WebLogic domain

1 Launch the WebLogic Administration Console.You can open the Administration Console via a web browserusing this address: http://<serverIP>:<listenport>/consoleFor example: http://<serverIP>:7001/console

2 In the Welcome window, log in using the user name and passwordthat you entered in step 4 above.3 In the Change Center pane of the Administration Console, clickLock & Edit.4 In the Domain Structure pane, click Deployments.5 In the Summary of Deployments pane, click Install.6 In the Install Application Assistant pane, navigate to the P6 WebAccess home folder. Select the primaveraweb.ear file and clickNext.7 In the Install Application Assistant pane, select Install thisdeployment as an application and click Next.8 In the Install Application Assistant pane, click Next to accept thedefault options.9 Review the configuration settings you have chosen and then clickFinish to complete the installation.10 In the Settings for primaveraweb window, click Save.11 In the Change Center pane, click Activate Changes.Oracle Primavera - Administrators Guide

162 de 452

Installing P6 Web Access

163

12 In the Domain Structure pane, click Deployments.

13 In the Summary of Deployments pane, mark primaveraweb.14 In the Summary of Deployments pane, click the down arrow to theright of the Start button and click Servicing all requests.15 In the Start Application Assistant pane, click Yes.16 In the Summary of Deployments pane, click the start Runninglink in the State column of the row that contains primaveraweb.17 Wait a few minutes, then click Refresh.The primaveraweb State column should show Active.If using SQL Server, make sure to review additionalconfiguration steps using the P6 Web Access AdministrationApplication in Configure Setting for JBoss and WebLogic onMicrosoft SQL 2005 Databases on page 194.

163 de 452

Oracle Primavera - Administrators Guide

164

Part 3: Server Installation and Configuration

Configuring and Deploying WebSphere 7.0

Changing Java Home for P6 Administrative BAT filesAfter installing P6 Web Access, you must change JAVA_HOME in thefollowing files: dbconfigpv.cmd and adminpv.cmd. They are found in the homedirectory of P6 Web Access.

1 Open the dbconfigpv.cmd and adminpv.cmd files with a text

editor. Change the following line in each file,from:set JAVA_HOME=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp....to:set JAVA_HOME=<websphere home>\AppServer\java2 Execute the dbconfigpv.cmd and create a new database connectionas described in Installation Process for P6 Web Access onpage 146.Configuring P6 Web Access HomeThese steps should be performed immediately after installingP6 Web Access.

Oracle Primavera - Administrators Guide

164 de 452

Installing P6 Web Access

165

9 Click OK. Click the Save link that appears within the messagereporting changes.Configuring P6 Web Access to be a New WebSphere Application1 From the Administrative Consoles left-hand navigation pane,expand Applications and click New Application.2 On the Install a New Application screen, click New EnterpriseApplication.3 On the Path to the new application screen, specify the path to theP6 Web Access home directory and primaveraweb.ear file. (forexample, C:\p6wahome\primaveraweb.ear) and click Next.4 For the Context Root, type primaveraweb, then click Next.5 On the How do you want to install the application screen, acceptthe defaults and click Next.If the Application Security Warnings screen displays, clickContinue.

6 On the Install New Application screen, do the following:

In Step 1, the Select installation options section, accept the

defaults.

In Step 2, the "Map modules to servers section, mark the

primaveraweb checkbox.

In Step 3, the "Map virtual hosts for web modules" section,

mark the primaveraweb checkbox.

In Step 4, the Map context roots for Web modules section,

type /primaveraweb.

In Step 5, the Summary section, review your settings and

click Finish. Note that the application EAR file is nowdeploying and that this process might take several minutes.

7 To save directly to the master configuration, click the Save link.

This process might also take several minutes.Configuring the P6 Web Access Project Gantt Chart Portlet1 Copy jsf-api.jar and jsf-ri.jar from the following location to alocal drive and folder (for example, C:\jsf\):<websphere home>\AppServer\profiles\<profile name>\Installed Apps\<cell name>\primaveraweb.ear\primaveraweb.war\WEB-INF\lib165 de 452

Oracle Primavera - Administrators Guide

166

Part 3: Server Installation and Configuration

2 From the Administrative Consoles left-hand navigation pane,

expand Environment and click the Shared libraries link.3 In the Scope section, select Cell=<cell name>.4 In the table at the bottom of the screen, click the New button.5 On the General Properties screen, do the following:

In the Name field, enter jsf.

In the Classpath field, enter the paths where you saved the JARfiles copied in step 1. For example,C:\jsf\jsf-api.jrC:\jsf\jsf-ri.jar

Mark the Use an isolated class loader for this shared librarysetting.

Click OK.

6 In the left-hand navigation, expand Applications and click

WebSphere enterprise applications.7 Locate primaveraweb, mark its checkbox, and click theprimaveraweb link.8 In the References section, click the Shared library referenceslink.9 Mark the checkbox for the second primaveraweb entry, which hasa URI description of primaveraweb.war,WEB-INF/web.xml.10 Click the Reference shared libraries button at the top of the table.11 Highlight the jsf library in the Available window and move it tothe Selected window.12 Click OK twice.13 To save directly to the master configuration, click the Save link.Completing Final Configuration Tasks and Deploying1 On the Administrative Console Main screen, in the left-handnavigation, expand Applications and click WebSphere enterpriseapplications.2 Locate primaveraweb and check its application status. If it is not agreen arrow, click the Start button above the Select column.3 Create a properties file named commons-logging.properties in<websphere home>\WebSphere\AppServer\profiles\<profilename>\properties that contains the following:Oracle Primavera - Administrators Guide

Oracle Primavera - Administrators Guide

168

Part 3: Server Installation and Configuration

Starting the Server for P6 Web Access

The following procedures assume you have installed P6 Web Accessinto a supported application server and completed the additional stepsoutlined in Configuring and Deploying the Application Server for P6Web Access on page 153.Starting the Server on JBoss

On Windows, double-click the startP6WebAccessinJoss.bat file

that was created in step 2 on page 154.

On Linux, open a terminal and enter the following commands:

cd /<JBOSS INSTALL LOCATION>/bin./run.sh -c primaveraweb

Starting the Server on WebLogic

On Windows, from the Start menu, navigate to the Oracle

WebLogic submenu, then choose User Projects, <domain>, StartServer.If prompted for a user name and password in the WebLogic consolewindow, type in the admin user name and password you specifiedwhen creating the domain.

On HP-UX, change to the <bea_home>/user_projects/<domain>

directory and run the startWebLogic.sh script.If prompted for a user name and password in the WebLogic consolewindow, type in the admin user name and password you specifiedwhen creating the domain.If P6 Web Access is installed as an application, and theWebLogic precompile option has been turned on, theWebLogic console displays Server started in RUNNINGmode when precompiling has completed. For detailedinformation about turning on precompilation, see yourWebLogic Server documentation.

Starting the Server on WebSphere

From the WebSphere Administrative Console, start the

primaveraweb module (primaveraweb is the default module nameassigned during configuration).

Oracle Primavera - Administrators Guide

168 de 452

Installing P6 Web Access

169

Precompiling P6 Web Access

Although not required for P6 Web Access, precompilation helps toreduce the amount of time it takes for users to load P6 Web Accesspages for the first time.The following instructions apply to all application servers supported byOracle Primavera and need to be performed while the application serveris running.1 Copy the precompile_utility directory from the Web_Access folderof the physical media or download to the server where P6 WebAccess is installed.2 Open a command prompt and go to the newly created "precompile"directory.3 Run a command similar to the following:precompile -u <base URL> -f <input file>

the command should look similar to the following in HPUX-11i:

Oracle Primavera - Administrators Guide

170

Part 3: Server Installation and Configuration

Stopping the Server for P6 Web Access

Stopping the Server on JBossFrom the Windows Command prompt, press Ctrl+c.Stopping the Server on WebLogicFrom the WebLogic terminal console, press Ctrl+c.Stopping the Server on WebSphereFrom the WebSphere Administrative Console, stop the primaverawebmodule (primaveraweb is the default module name assigned duringconfiguration).

Oracle Primavera - Administrators Guide

170 de 452

Installing P6 Web Access

171

Accessing P6 Web Access from Client Browsers

Users can access P6 Web Access from client browsers using thefollowing URL structure, depending on the application server platform.To select authentication mode for P6 Web Access, use theAuthentication Configuration wizard (LDAPCfgWiz.exe,located in the \database\ldap-config folder of the P6 physicalmedia or download). Also, specify the configuration settingsfor P6 Web Access that are required for authentication. Fordetails on the Configuration wizard, see ConfiguringAuthentication Modes on page 309. For information aboutauthentication configuration settings, see ConfigureAuthentication on page 192.

On a JBoss application server

http://serverIP:listenport/ContextRoot/login_<industry>For information on industrychoices, see P6 IndustryTypes on page 28.

The context root is configurable on all supported application

Oracle Primavera - Administrators Guide

172 de 452

Installing P6 Web Access

173

Configuration Settings on Client Browsers

Setting Change to Import from Microsoft OutlookUsers will not be able to import data into P6 Web Access fromMicrosoft Outlook if Internet Explorer is not configured to allow aspecific Active X control. If users need to import from MicrosoftOutlook, perform the following on each client machine:1 From the Windows Control Panel, select Internet Options.2 Go to the Security tab and click on Trusted Sites.3 Click on the Sites button and add your P6 Web Access URL to thezone.

4 Close the Sites window.

5 Click on the Custom level button.

173 de 452

Oracle Primavera - Administrators Guide

174

Part 3: Server Installation and Configuration

6 Enable the setting, Initialize and script Active X controls not

marked as safe for scripting.

Oracle Primavera - Administrators Guide

174 de 452

Installing P6 Web Access

175

Setting Change to Resolve Export to Excel Issue

When clicking on a link to export to Excel, users might experience alack of response (no Open/Save dialog box launches) from P6 WebAccess if Internet Explorer is not configured properly. If this occurs, dothe following on each client machine experiencing the issue:1 From the Windows Control Panel, select Internet Options.2 Go to the Security tab and click on Trusted Sites.3 Click on the Sites button and add your P6 Web Access URL to thezone.

4 Close the Sites window.

5 Click on the Custom level button.

175 de 452

Oracle Primavera - Administrators Guide

176

Part 3: Server Installation and Configuration

6 Enable the setting, Automatic prompting for file downloads.

Oracle Primavera - Administrators Guide

176 de 452

Installing P6 Web Access

177

Setting Change to Resolve Null Pointer Exceptions

Users might receive null pointer exceptions if a large number of activitycode values (40,000 or more) are loaded when using P6 Web Access. Ifso, do the following on every client machine where the P6 Web Accessmodule is being used:1 From the Windows Control Panel, select Java.2 On the Java Control Panel, select the Java tab.3 Under Java Runtime Environment Settings, click View.

Oracle Primavera - Administrators Guide

Part 3: Server Installation and Configuration

5 Click OK, and exit the Java Control Panel.

Oracle Primavera - Administrators Guide

178 de 452

Installing P6 Web Access

179

Changing Database Configuration Settings

The Database Configuration wizard enables you to change the databaseconnection settings you specified when you installed P6 Web Access.The database you select during installation stores one or more P6configurations, each one specifying a set of configurable parameters thatdetermine how P6 Web Access operates. During installation, you selectan existing P6 configuration or create a new one. Later, you can use theDatabase Configuration wizard to select a different P6 configuration orcreate a new one.After selecting a different P6 configuration or creating a newconfiguration, you must stop and restart the applicationserver for P6 Web Access in order for the changes to takeeffect.

On Windows, run dbconfigpv.cmd (located in the

On Linux, change to the <webaccesshome> directory under the

WebSphere install directory and run dbconfigpv.sh.

179 de 452

Oracle Primavera - Administrators Guide

180

Part 3: Server Installation and Configuration

Configuring Oracle Universal Content Management

and Microsoft SharePoint for P6 Web AccessAfter installing P6 Web Access and before entering Content RepositoryAdministration Application settings, the Oracle Universal ContentManagement and Microsoft SharePoint servers need to be configuredfor use with P6.Refer to the documentation included with the content repositoryapplication for detailed instructions on how to complete the steps below.Content Repository Authentication Modes P6 offers twocontent repository authentication modes. Authentication can beconfigured for either single user authentication or multiple userauthentication. In single user authentication mode, all P6 users accessthe repository using a single administrator user login that is set duringrepository configuration. In multiple user authentication mode each p6user is authenticated based on their individual login.Single user authentication mode is useful when you want users to havefull access to the content repository through P6 without having tomaintain an equivalent list of users for both P6 and the repository. Thisallows a repository administrator to maintain one set of credentials forthe repository without having to share those credentials with all users.Single user authentication is also useful for quickly setting up testrepositories that can be accessed by testers with minimal fuss.Multiple user authentication mode is the default mode. Multiple userauthentication mode provides increased security by restricting contentrepository access on an individual user basis. Because it uses nativeauditing fields it also allows a clear audit of who has created andmodified files.For more information about each of these settings, refer to the DatabaseSettings subsection in the section, Configuration Settings for P6 WebAccess.When using multiple user authentication mode OracleUniversal Content Management Guest Access should bedisabled. If Guest Access is enabled and the guest user isnot part of the P6 security group P6 repository functionalitywill not be available to that user.

Oracle Primavera - Administrators Guide

180 de 452

Installing P6 Web Access

181

Configuring Oracle Universal Content Management

Except where noted, the guidelines below are recommendations.Depending on your organizations needs, you may choose to useexisting configurations or your own naming conventions.1 (required) Establish a Trusted Connection to the P6 database byadding the P6 machine name or IP address as a trusted server in theUniversal Content Management servers configuration file.2 (required) Create a P6 documents home folder on the UniversalContent Management server by adding a unique path toContribution Folders.Example: \\Contribution Folders\Production\Oracle Primavera\3 Create a P6 Security Group in Universal Content Management andgrant the appropriate rights to P6 users. Security considerationsinclude the following:

All P6-related Universal Content Management user names must

have appropriate assignments to Universal ContentManagement Roles and Users. For a quick setup, you cansimply create one P6-specific Role to map to, with fullprivileges (Read, Write, Delete, Admin).

All P6-related Universal Content Management user names must

have access to the P6 Security Group.

4 Create an administrator user in Universal Content Management for

the P6 Security Group. A user account with administrativeprivileges is required for P6 document access, for making changesto P6 document organization, and when using Single User forAuthentication Mode.

181 de 452

Oracle Primavera - Administrators Guide

182

Part 3: Server Installation and Configuration

When using Single User for Authentication Mode, users will

have the ability to browse for documents outside of the P6documents home folder, as long as the administrator user isgranted access to all appropriate Security Groups, includingthe P6 Security Group.

5 If the use of Security Accounts is enabled, create a P6 Security

Account. For example, depending on your organizations needs,you may need to set up a Security Account for performance andstorage reasons. Security considerations, similar to those made forstep 3 above, include the following:

P6 user names must match the Universal Content Management

user names, unless using Single User for the AuthenticationMode.

All P6-related Universal Content Management user names must

have appropriate assignments to Universal ContentManagement Roles and Users. For a quick setup, you cansimply create one P6-specific Role to map to, with fullprivileges (Read, Write, Delete, Admin).

PrmTemplate (uncheck Enabled and Searchable attributes)

PrmLocalFilePath (Type = Long Text)

The use of Prm as a prefix is optional and can be any prefix of

your choosing. If a prefix is not used, ensure that none of the P6metadata fields are in conflict with existing metadata fields.Oracle Primavera - Administrators Guide

182 de 452

Installing P6 Web Access

183

8 (required) Enter the appropriate settings in the P6 Administration

Application. The settings are detailed in the\Database\Instance\Content Repository subsection under[Database Settings] on page 199.Configuring Microsoft SharePointExcept where noted, the guidelines below are required. Depending onyour organizations needs, you may choose to use your own namingconventions.1 Create a new site named WS_FPRPC (recommended name) onthe Microsoft Internet Information Server (IIS) using the IISAdmin.2 From the \Tools\SharePoint_Connector folder of the P6 physicalmedia or download, launch setup.exe to install the P6 web serviceon the site created in step 1.3 During the web service installation, make sure to retain the defaultvirtual directory. For example, on the Select Installation Addressdialog box, enter the following:Site = WSFPRPCVirtual Directory = WS_FPRPCApplication Pool = DefaultAppPool4 Once the installation is complete, test the installation by launchingthe following URL:http://<host>:<port>/<virtual_dir>/WS_FPRPC.asmxwhere <host> is the server machine name or IP address whereSharePoint is installed, <port> is the port number that SharePoint isusing (the default is 8080), and <virtual dir> is the default virtualdirectory from step 35 From the \Tools\SharePoint_Connector folder of the P6 physicalmedia or download, use the P6WebAccessLibraryTemplate.stp tocreate a SharePoint document library for P6.6 Enter the appropriate settings in the P6 Administration Application.The settings are detailed in the \Database\Instance\ContentRepository subsection under [Database Settings] on page 199.

183 de 452

Oracle Primavera - Administrators Guide

184

Part 3: Server Installation and Configuration

Using the Administration Application

As the system administrator, you can use the AdministrationApplication of P6 Web Access to review, modify, add, and delete P6configurations. P6 configurations are stored in the database for P6 WebAccess, which you specified during installation. These configurationscontain all of the settings used to run the Application Server for P6 WebAccess.Only experienced administrators should use theAdministration Application to modify configuration settings.

You can run the Administration Application of P6 Web Access locally

or remotely through a browser. After launching the AdministrationApplication, you will be prompted for a database level user name andpassword.Starting the Administration Application on JBossRun adminpv.cmd (located in the <webaccesshome> directory youspecified when setting up P6 Web Access, or choose Start, Programs,Oracle - Primavera P6, Primavera P6 Web Access Utilities,Administration Application.The installation for P6 WebAccess sets the defaultURLs for remote access tothe AdministrationApplication. You can usethe application serversconfiguration utility tochange the listen portnumber and context root.

On Windows, run adminpv.cmd (located in the <webaccesshome>

On HP-UX, to launch the Administration Application locally,

change to the <webaccesshome> directory you specified whensetting up P6 Web Access, then run the adminpv.sh script.

To launch the Administration Application remotely, launch a

browser and navigate to https://server IP:listenport/ContextRoot/admin.jsp, where serverIP:listenport is the IP address and listenport for the server of P6 Web Access. The default context root isprimaveraweb.

On Windows, run adminpv.cmd (located in the <webaccesshome>

On Linux, to launch the Administration Application locally, change

to the <primaveraweb> directory under the WebSphere installdirectory and run the adminpv.sh script.

To launch the Administration Application remotely, launch a

browser and navigate to https://server IP:listenport/ContextRoot/admin.jsp, where serverIP:listenport is the IP address and listenport for the server of P6 Web Access. The default context root isprimaveraweb.

To display brief setting descriptions in Tree or Table view, mark the

Show tool tips checkbox. Then, position the mouse over a setting to readthe popup description.Configurations highlighted in red are out of date. Oraclerecommends that you update these configurations. To do so,right-click over the outdated configuration and select Updateto latest version.

Add configurations for P6 Web Access To create a new

To duplicate a configuration, select the configuration name in Tree

View, then right-click and choose Duplicate. Enter a name for theconfiguration, then click OK. Edit the settings as needed.

To create a new configuration based on factory default settings,

right-click on Factory Defaults in Tree View and choose Duplicate.

Add database instances to a configuration To add a new

database instance to a configuration, you can duplicate an existinginstance.

To duplicate a database instance, select the icon representing the

instance, then right-click and choose Duplicate. Enter a uniquename for the new instance and edit other settings as needed.

Oracle Primavera - Administrators Guide

188 de 452

Installing P6 Web Access

189

Delete configurations and database instances for P6 Web

Access To delete a configuration or database instance, select it, thenright-click and choose Delete.You cannot delete the Factory Defaults configuration. You can deleteany custom configuration, but not all of them. There must always be atleast one custom configuration.You can delete any database instance associated with a configuration,but not all of them. Each configuration must have at least one databaseinstance.You are not prohibited from deleting the database that wasspecified during the database configuration. If you do so, youwill need to run the Database Configuration wizard again(see Changing Database Configuration Settings onpage 179).

189 de 452

Oracle Primavera - Administrators Guide

190

Part 3: Server Installation and Configuration

Special Instructions for Administration Application

SettingsConfigure P6 Web Access to run the Project Architect jobservice To run the Project Architect job service in P6 Web Access,you must modify the appropriate P6 Web Access configuration toconnect the project management database associated with the jobservice to the methodology management DB Alias specified on the jobservice machine.Complete the following steps to configure P6 Web Access to run theProject Architect job service:If a methodology management DB Alias does not exist on themachine on which you installed the job service, you must usethe Database Configuration wizard to create or select one. Ifa methodology management DB Alias already exists on thejob service machine, skip step 1 in the following procedure.For information oninstalling and configuringthe job service, refer toInstalling the Job Serviceand Distributed JobService on page 268.

These instructions assume you have already installed the

Job Service.

1 If necessary, on the job service machine, run the Database

Configuration wizard to create or select a methodologymanagement DB Alias that connects the job service machine to themethodology management database you want to associate with P6Web Access.For instructions on configuring database connections, refer toChanging Database Connection Settings on page 304.2 Launch the Administration Application.For instructions on launching the Administration Application, referto Using the Administration Application on page 184.3 In the Tree View, underneath the appropriate P6 Configuration,navigate to the following location: Database/Instance/MethodologyManagement.4 In the Methodology Management folder, modify the URL so that itpoints to the same methodology management database youspecified in step 1.5 Modify the DBAlias value to match the DB Alias of themethodology management database you specified in step 1.

Oracle Primavera - Administrators Guide

Installing P6 Web Access

Make sure the Job

Modify the URL to

point to themethodologymanagementdatabase youspecified on the jobservice machine.

Modify the DB Alias so that it exactly matches the DB

Alias of the methodology management database youspecified on the job service machine.

Manage access to multiple database instances P6 Web

Access enables you to access data from different project managementdatabases. When you configure P6 Web Access to support multipledatabase instances, the Login page displays a Database drop-down listthat enables users to choose the database instance they want to connectto.Through the Administration Application, you can configure the serverfor P6 Web Access to manage user access to specific databases byrequiring a database parameter in the URL. The database parameter,which is the name of a database instance, is appended to the P6 WebAccess server URL and points to that specific database instance. Whenusers access the URL you specify, the Database drop-down list does notdisplay in the Login page and they have login access only to thedatabase instance defined by the database parameter. If users attempt toaccess the login page URL without specifying the required databaseparameter, a message displays to indicate that the URL is invalid anddirects them to the administrator of P6 Web Access.191 de 452

Oracle Primavera - Administrators Guide

192

Part 3: Server Installation and Configuration

For example, the following URL would log a user into the databaseinstance named Sample.http://serverIP:listenport/login_<industry>?db=SampleFor information on industrychoices, see P6 IndustryTypes on page 28.

where <industry> is the either cmt or it, depending on your

industry preferenceAs the administrator, you can specify a keyword that bypasses thedatabase parameter requirement, so that you can access all databasesthrough the Login page database drop-down list.Require a database parameter with the URL for P6 WebAccess To require that a database parameter be used with the URL forP6 Web Access, complete the following steps:1 Under the configuration you want to modify, specify a value for thesetting, Application/Database Dropdown Key. Specifying a valueadds the database parameter requirement to the server URL.2 Use the value you specify as the keyword to bypass the databaserequirement when logging in to the server for P6 Web Access.For example,https://serverIP:listenport/login_<industry>?db=bypass

Authentication/Web Single Sign-On/User Name Header Key

Authentication/Web Single Sign-On/Context Path Override

Authentication/Web Single Sign-On/Server and Port Override

Authentication/LDAP/SSL Certificate Store

Authentication/LDAP/SSL Store Password

The Authentication/Mode settings must match the modeselected for P6 Progress Reporter.

Oracle Primavera - Administrators Guide

192 de 452

Installing P6 Web Access

193

Because one server instance of P6 Web Access might control more thanone database, in addition to specifying an authentication mode throughthe LDAP Configuration wizard, use the Authentication/Modeconfiguration setting to specify the overall mode you want to use for theserver of P6 Web Access. If using Single Sign-On, you will also need tomodify three additional configuration settings required for the SingleSign-On server. For LDAP authentication with secure communication(SSL) between P6 Web Access and the LDAP server, two additionalconfiguration settings are required.For more information about each of these settings, refer to theAuthentication Settings subsection in the next section, ConfigurationSettings for P6 Web Access.A configuration for P6 Web Access might include databaseinstances that are not set to the same authentication modeas the server of P6 Web Access. If a user connects andrequests a database that is set to a different authenticationmode than the server of P6 Web Access, an error messagedisplays. The user must select a database that matches theauthentication mode set for the server of P6 Web Access.

Configure custom portlets In the Dashboards and Project

Workspace of P6 Web Access, you can create custom portlets that passthe password of the currently logged on user to the target application.By default, the password is not encrypted. Use the Application/CustomPortlet URL Encryption Key configuration setting to encrypt thepassword. This encryption uses the Sun/Blowfish algorithm.For more information about this setting, refer to the ApplicationSettings subsection in the next section, Configuration Settings for P6Web Access.You must update your configuration for this setting to appear.To do so, highlight the configuration, right-click, and selectUpdate to latest version.

193 de 452

Oracle Primavera - Administrators Guide

194

Part 3: Server Installation and Configuration

Configure Setting for JBoss and WebLogic on Microsoft SQL

2005 Databases The following instructions apply when usingMicrosoft SQL Server 2005 databases. If the Microsoft SQL Serverdatabase is localized or installed on a localized operating system, it isnecessary to use the SET DATEFORMAT setting in the P6 Web AccessAdministration Application. Otherwise, the user will encounter SQLerrors when navigating in Resource Planning and Capacity Analysis.Odd behavior might also occur in the Activities view. To avoid theseissues:1 In the P6 Web Access Administration Application, locate theDatabase folder for the Microsoft SQL Server database used by P6Web Access.2 In that folder, expand the appropriate Instance folder and then theSession Settings folder (choices will be from 1 to 5).3 Use the following syntax to add a Session Setting:set DATEFORMAT ymd4 Save the change.5 Restart the application server, and the change will immediately takeeffect.Configure and override password policy When theauthentication mode is set to Native, P6 Web Access allowsAdministrators to control password-related security, such as how manytimes a user can attempt to login before being denied access, and oncelocked out, the duration that the user has to wait before attempting tologin again. The available settings are detailed in the/Database/Instance/User Security subsection under [DatabaseSettings] on page 199.Administrators can manually override the lock out, if needed. Completethe following steps to reset a P6 Web Access user:1 Log into P6 Web Access as an Admin Superuser.2 On the browsers address line, remove all text after action, replaceit with /useradmin, and reload the page.For example, the default components of the URL after login are:http://serverIP:listenport/ContextRoot/action/homeChange to:http://serverIP:listenport/ContextRoot/action/useradminOracle Primavera - Administrators Guide

194 de 452

Installing P6 Web Access

195

3 The User Administration page will load, and you will see a list ofall active and locked out users. Click on the Reset User link forthe locked out user. If multiple users are locked out, click on theReset All Users link at the top of the page.Set up Event Notification Depending on administrative settings,events can be triggered when the P6 Web Access, P6 Web Services, orP6 Integration API is used to update or create objects in the P6 database.When a change triggers an event, the P6 Event Notification systemsends the event message to a user configured message queue. If you areplanning to use Event Notification with P6 products, follow the stepsbelow to set up Event Notification to work with your Java MessagingService (JMS), the application server, and P6.Before you begin, add the JMS vendor jar files to theapplication servers classpath. Refer to the Oracle PrimaveraSupport Knowledgebase for additional information andexamples.

1 Launch the Administration Application.

2 Set the Database/Instance/Eventing/Enabled setting to true.3 Set additional Database/Instance/Eventing/ settings as appropriatefor your implementation. The available settings are detailed in theDatabase/Instance/Eventing subsection under [Database Settings]on page 199.Configure OCM (Oracle Configuration Management) for usewith P6 Web Access OCM can be used to view AdministrationApplication and Administrative Preferences settings for multiple P6Web Access implementations from one central location. Before thesesettings can be viewed through OCM, follow the steps below toconfigure P6 Web Access.1 Download and install OCM version 10.3.2 fromhttp://metalink.oracle.com.If you chose to install OCM during the P6 Web Access installationprocess, you will be prompted to upgrade from version 10.3.1.2.0.By default, the OCM files install to <webaccesshome>\ccr. If youretained the default location, skip to step 7.If installed OCM separately from the P6 Web Access installation orchose to install the OCM files to a different location, proceed tostep 2.195 de 452

Oracle Primavera - Administrators Guide

196

Part 3: Server Installation and Configuration

2 From the command prompt, change your directory to the following

location: <OCM home>\ccr\sysman\admin\discover3 Find and edit the P6_discover.pl file.4 Find the line that starts with #$P6_Home=.5 Uncomment this line by removing the # character, and enter thelocation where you installed OCM. For example,$P6_Home=D:\OCM\ccr6 Save the P6_discover.pl file.7 Launch the Administration Application. Modify the appropriatesettings so that P6 Web Access configuration information can becaptured automatically for use with OCM. Information on thesesettings are detailed in the Configuration Management subsectionunder [Services Settings] on page 221.To manually capture P6 Web Access configurationinformation, launch the Administration Application remotelythrough a browser. In the Tree view, right-click the/Services/Configuration Management node, and chooseCapture Configuration. Go to a command prompt, andchange your directory to the following location:<OCM home>\ccr\bin\Execute the following command: emCCR collect

8 Set a collection time on the OCM server for P6 Web Access

information captured automatically, as specified in step 7. TheOCM collection time should be AFTER the P6 capture time. To setthe collection time, open a command prompt and change yourdirectory to the following location: <OCM home>\ccr\bin\Execute the following command (as all one line):emCCR set collection_interval="FREQ=<interval>;BYHOUR=<military hour>;BYMINUTE=<minute>"For example,emCCR set collection_interval="FREQ=DAILY;BYHOUR=18;BYMINUTE=20"To check that the collection time is set properly, go to acommand prompt, and change your directory to the followinglocation: <OCM home>\ccr\bin\Execute the following command: emCCR.bat status

9 Restart the P6 Web Access application server.

Oracle Primavera - Administrators Guide

196 de 452

Installing P6 Web Access

197

Configuration Settings for P6 Web Access

You can review and modify configuration settings in the AdministrationApplication Tree View or Table View. Configuration settings are storedin the database for P6 Web Access, which you specified duringinstallation.You can specify durations (time-related values) in several ways:

As a simple number, which is treated as milliseconds.

For example, 240000 would be equivalent to 4 minutes (240000/60000).

In the form <n>d<n>h<n>m<n>s, where d is days, h is hours,

m is minutes, and s is seconds. All parts are optional.For example, you can enter:1d2h30m20s4m1h30sOnly experienced administrators should use theAdministration Application of P6 Web Access to modifyconfiguration settings.

[Localization Settings]Setting Name and Description

Default

Valid Ranges/Values

Localization/System LanguageLanguage for server string constants

en

Localization/System CountryCountry for server string constants

US

197 de 452

Oracle Primavera - Administrators Guide

198

Part 3: Server Installation and Configuration

[Authentication Settings]Setting Name and Description

Default

Valid Ranges/Values

Authentication/ModeThe method used for client authentication.

NATIVE

Native, LDAP, WebSSO

Authentication/Web Single Sign-On/User Name Header

smuserKeyThe name of the http header you specified in the policy server.

The value you specify must match the property of the responseyou have created under the policy domain/realm, within whichthe Web server for P6 Web Access resides. For example, forSiteMinder, the value of this response should be smuser=uid,where smuser is configurable and uid matches the LDAPserver attribute that maps to the P6 database USER_Namefield.Authentication/Web Single Sign-On/Context PathOverrideThe path used to pass web requests from the Single Sign-OnWeb server to the server of P6 Web Access.

/Primavera

Authentication/Web Single Sign-On/Server and Port

OverrideThe fully qualified domain name and port for the Web serverthat the Single Sign-On server is controlling.

http://

servername.domain.com:82

Authentication/LDAP/SSL Certificate Store

The full path to the keystore that holds the SSL certificate forthe LDAP server.

Authentication/LDAP/SSL Store Password

The password for the keystore that holds the SSL certificate.

Oracle Primavera - Administrators Guide

198 de 452

Installing P6 Web Access

199

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/NameThe name of this database instance.

up to 32 characters

Database/Instance/DescriptionA description of this database instance.

up to 128 characters

Database/Instance/SchemaThe schema that will be defined for the database.

PMDB

Database/Instance/URLThe database URL used to establish a connection to the P6database.

Database/Instance/Public Group IDThe public group ID used to establish a connection to thedatabase.

Database/Instance/User NameThe name used to establish a connection to the database.

pubuser

Database/Instance/PasswordpubuserThe password used to establish a connection to the database.

Database/Instance/Timesheet URL

URL for invoking the P6 Progress Reporter module.

To verify that the URL entered for this setting is valid, rightclick over the setting, then select Test Connection.

Oracle Primavera - Administrators Guide

Part 3: Server Installation and Configuration

Database/Instance/User Security/Login Lockout Count

The number of times a user can attempt to login before theaccount is locked. A setting of 0 allows an unlimitednumber of attempts. The count resets after each successfullogin.

0-100000

Database/Instance/User Security/Login Lockout

1hDurationThe length of time that a user is blocked from logging intoP6 Web Access, starting from the point at which the LoggingLockout Count was exceeded.This setting will be overridden if a users session is manuallyreset by an Admin Superuser. For more information, seeConfigure and override password policy on page 194.

0-24d

Database/Instance/User Security/Allow Multiple User

YesSessionsSpecifies whether a single user can be simultaneously loggedinto Web Access.A setting of Yes will allow a single user to login multipletimes on any machine.A setting of No restricts a user to logging in only once onany machine.A setting of Single Machine allows a user to log inmultiple times on the same machine, as long as theapplication server is configured properly to determine the IPaddress of the machine making the request. For example, ifthe application server is behind a proxy server, this settingwill default to Yes instead of Single Machine.

Yes, No, Single Machine

Database/Instance/Connection Pool [aaa]/Resize Rate

4mThe timeout period after which the system will adjust thenumber of database connections to be equal to the maximumnumber of database connections simultaneously used duringthe last period.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

4m - 12h

Oracle Primavera - Administrators Guide

200 de 452

Installing P6 Web Access

201

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Connection Pool [aaa]/

1mMaintenance FrequencyThe run frequency of the maintenance that ensures leaseshave not exceeded the maximum duration.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

10s - 1h

Database/Instance/Connection Pool [aaa]/

30sLease Request Wait TimeoutThe amount of time a request for a database connection willwait.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

5s - 2h

Database/Instance/Connection Pool [aaa]/

50Maximum ConnectionsThe maximum number of connections the server will have tothe database.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

5 - 15000

201 de 452

Oracle Primavera - Administrators Guide

202

Part 3: Server Installation and Configuration

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Connection Pool [aaa]/Fetch Size

120A hint to the database driver for how many rows to fetch at atime.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

Database/Instance/Connection Pool [aaa]/Trace SQL

falseTrace all SQL sent to the database.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

true/false

Database/Instance/Connection Pool [aaa]/

3Renewable Free LimitThe minimum number of connections that should beavailable for leases to be renewed.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

3-5

Oracle Primavera - Administrators Guide

202 de 452

Installing P6 Web Access

203

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Connection Pool [aaa]/

PMR - falseRenewable LeasesPML - falseIf false, each connection can be leased only for thePMT - trueMaxLeaseDuration period.If true, connection leases are renewed if database statementsare completed within the MaxLeaseDuration time period.When true, the code can hold onto the connection as long asit needs, provided SQL statements are completed within theMaxLeaseDuration period. When true, the connection isrevoked if no SQL statements are issued within theMaxLeaseDuration period or if one statement takes longer toexecute than that period.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

true/false

Database/Instance/Connection Pool [aaa]/

PMR - 2mMaximum Lease DurationPML - 10mThe maximum amount of time a database connection can be PMT - 10mleased before it is revoked.[PMR] Used for the standard connection pool, which is themost frequently used connection pool in the Business RuleEngine.[PML] Used for the long running connection pool, which isused in the Business Rule Engine when scheduling longrunning jobs.[PMT] Used for the transactional connection pool, which isused in the Business Rule Engine when a client transaction isrequested.

PMR - 5s - 4hPML - 5s - 6hPMT - 5s - 6h

Database/Instance/Methodology Management/NameName of this database instance.

Database/Instance/Methodology Management/DescriptionDescription of this database instance.

203 de 452

Oracle Primavera - Administrators Guide

204

Part 3: Server Installation and Configuration

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Methodology Management/URLDatabase URL used to establish a connection to the P6database.

Database/Instance/Methodology Management/Password The password used to establish a connection to the database.

Database/Instance/Methodology Management/1Public Group IDThe Group ID used to establish a connection to the database.

MMDBDatabase/Instance/Methodology Management/Database AliasThe DB Alias name used by the Project Architect job serviceto create a project plan from a methodology.

4mDatabase/Instance/Methodology Management/Connection Pool [MMR]/Resize RateThe timeout period after which the system will adjust thenumber of database connections to be equal to the maximumnumber of database connections simultaneously used duringthe last period.

4m - 12h

Database/Instance/Methodology Management/Connection Pool [MMR]/Maintenance FrequencyThe run frequency of the maintenance that ensures leaseshave not exceeded the maximum duration.

Oracle Primavera - Administrators Guide

Installing P6 Web Access

Database/Instance/Methodology Management/50Connection Pool [MMR]/Maximum ConnectionsThe maximum number of connections the server will have tothe database.

5 - 15000

Database/Instance/Methodology Management/120Connection Pool [MMR]/Fetch SizeA hint to the database driver for how many rows to fetch at atime.

Database/Instance/Methodology Management/Connection Pool [MMR]/Trace SQLTrace all SQL sent to the database.

false

true/false

Database/Instance/Methodology Management/Connection Pool [MMR]/Renewable Free LimitThe minimum number of connections that should beavailable for leases to be renewed.

3-5

Database/Instance/Methodology Management/falseConnection Pool [MMR]/Renewable LeasesIf false, each connection can be leased only for theMaxLeaseDuration period.If true, connection leases are renewed if database statementsare completed within the MaxLeaseDuration time period.When true, the code can hold onto the connection as long asit needs, provided SQL statements are completed within theMaxLeaseDuration period. When true, the connection isrevoked if no SQL statements are issued within theMaxLeaseDuration period or if one statement takes longer toexecute than that period.

true/false

2mDatabase/Instance/Methodology Management/Connection Pool [MMR]/Maximum Lease DurationThe maximum amount of time a database connection can beleased before it is revoked.

5s - 4h

Database/Instance/Content Repository/TypeThe application that will be used to host content repositorydata in P6.

JackRabbit, Oracle, SharePoint,

None

None

After choosing the content repository type, enter the

appropriate settings below for the type selected.

205 de 452

Oracle Primavera - Administrators Guide

206

Part 3: Server Installation and Configuration

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Content Repository/ApacheJackRabbit/URLThe URL used to establish a connection to the JackRabbitdatabase.

Database/Instance/Content Repository/ApacheJackRabbit/Database User NameThe name used to establish a connection to the JackRabbitdatabase. By default, this is admuser for Oracle and sa forSQL Server.

Database/Instance/Content Repository/ApacheJackRabbit/Database PasswordThe password used to establish a connection to theJackRabbit database. By default, this is admuser for Oracleand sa for SQL Server.

Database/Instance/Content Repository/ApacheJackRabbit/Repository HomeLocation where content repository files are stored on theJackRabbit server. Specify a location, or type a name and afolder will be created for you in the Bootstrap homedirectory.

Database/Instance/Content Repository/ApacheJackRabbit/Admin User NameApplication name for the content repository.

Database/Instance/Content Repository/ApacheJackRabbit/Maximum ConnectionsThe maximum number of connections that the contentrepository connection pool will have to the database.

25

2-5000

Database/Instance/Content Repository/ApacheJackRabbit/Autovue/VueServlet URLThe URL of the server hosting the AutoVue VueServlet.Note: Refer to the Tested Configurations document for theversion of AutoVue that is supported for use with P6 WebAccess.

Database/Instance/Content Repository/ApacheJackRabbit/Autovue/EnableSet to true to enable the use of AutoVue.

false

true/false

Database/Instance/Content Repository/Oracle Universal

Content Management/HostThe machine name or IP address of the Universal ContentManagement server.

Database/Instance/Content Repository/Oracle Universal

Content Management/PortThe port number of the Universal Content Managementserver. By default, this is 4444.

Database/Instance/Content Repository/Oracle Universal

Database/Instance/Content Repository/Oracle Universal Multiple User

Content Management/Authentication ModeThe authentication mode used for access to the UniversalContent Management server. Content repository functionswill not be available to P6 users if these conditions are notmet.If Multiple User is chosen, all P6 content repositoryrelated user names must match the equivalent UniversalContent Management user name. For example, a P6 usernamed Joe must have an equivalent user named Joe inUniversal Content Management.If Single User is chosen, the administrator user specified inthe setting above must have access to all appropriate SecurityGroups in order to browse to documents outside of the P6home folder.

Multiple User, Single User

Database/Instance/Content Repository/Oracle Universal

Content Management/Autovue/VueLink URLThe URL of the server hosting AutoVue VueLink.Note: Refer to the Tested Configurations document for theversion of AutoVue that is supported for use with P6 WebAccess.

Database/Instance/Content Repository/SharePoint/Multiple UserAuthentication ModeThe mode used to connect to the SharePoint contentrepository database. Content repository functions will not beavailable to P6 users if these conditions are not met.If Multiple User is chosen, all P6 content repositoryrelated user names must match the equivalent SharePointuser name. For example, a P6 user named Joe must havean equivalent user named Joe in SharePoint.If Single User is chosen, the administrator user specified inthe setting above must have access to all appropriateSharePoint libraries in order to browse to documents outsideof the P6 home folder.

Multiple User, Single User

Database/Instance/Content Repository/SharePoint/Host NameThe machine name or IP address of the SharePoint server.

Database/Instance/Content Repository/SharePoint/

Document Library URL

The URL of the P6 document library on SharePoint createdin step 5 on page 183. The URL includes the machine name(or IP address) of the content repository server and the pathto the content repository library.

Database/Instance/Content Repository/SharePoint/DomainThe domain in which the SharePoint server resides.

Example format:http://<host>/<library path>

209 de 452

Oracle Primavera - Administrators Guide

210

Part 3: Server Installation and Configuration

[Database Settings]Setting Name and Description

Default

Database/Instance/Content Repository/SharePoint/Web Service URLThe URL of the Web Service used to connect P6 toSharePoint, as specified in step 4 on page 183. The URLincludes the machine name (or IP address) of the contentrepository server, port number of the server, and web servicename.

Valid Ranges/Values

Example format:http://<host>:<port>/<virtual_dir>Database/Instance/Content Repository/SharePoint/External Document Library URLThe URL of an external document library. This is onlyrequired if you need to connect to a non-P6 documentlibrary.

false

true/false

Example format:http://<host>:<port>/<virtual_dir>Database/Instance/Content Repository/SharePoint/Autovue/VueLink URLThe URL of the of the server hosting AutoVue VueLink.Note: Refer to the Tested Configurations document for theversion of AutoVue that is supported for use with P6 WebAccess.Example format:http://<vuelinkpath>/vue.aspxDatabase/Instance/Content Repository/SharePoint/Autovue/EnableSet to true to enable the use of AutoVue.

Oracle Primavera - Administrators Guide

210 de 452

Installing P6 Web Access

211

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Workflow Repository/URLDatabase URL used to establish a connection to theWorkflow Repository database.

Database/Instance/Workflow Repository/User Name

The name used to establish a connection to the database. By

default, this is admuser for Oracle and sa for SQL.

Database/Instance/Workflow Repository/PasswordThe password used to establish a connection to the database.By default, this is admuser for Oracle and sa for SQL.

1mDatabase/Instance/Workflow Repository/TimeoutThe number of seconds a connection can remain pooled, butunused, before being discarded. If a value of zero is entered,idle connections will never expire.

5s-1h

Database/Instance/Workflow Repository/ConnectionTest PeriodThe time, in seconds, in which all idle connections will betested. If a value of zero is entered, no connections will betested.

Database/Instance/Session Settings/Setting 1-5

alter session set _ = _

Database/Instance/Cost Based Optimization Settings/

EnableEnable Cost Based Optimization if true.

false

true/false

Database/Instance/Cost Based Optimization Settings/

falseDump Matching SQLSet to true to dump the SQL where a match is found in theQUERYLIB table for a given SQL statement.Set to false to dump the SQL where a match is not found inthe QUERYLIB table for a given SQL statement.You must set your logging level to INFO to see these entries.

true/false

false

true/false

Database/Instance/Eventing/EnabledSet to true to enable the sending of events for P6 WebAccess, P6 Web Services, and P6 Integration API.

Database/Instance/Eventing/Interval5mThe length of time that the Event Notification System uses todetermine how often it sends events to the message queue.Specifying a smaller time increases the frequency withwhich the Event Notification System reports eventoccurrences to the message queue.

1s-10m

Database/Instance/Eventing/Job Events Wait Interval

5mThe duration of time that the Event Notification Systemwaits for jobs to finish processing with a completed, failed,or cancelled status. Jobs that take longer to process than thespecified time will not trigger an event if a completed, failed,or cancelled status eventually becomes available.

10m-30m

Database/Instance/Eventing/Job Events Monitor Interval 5m

The length of time that the Event Notification System uses todetermine how often it monitors the Job Service for jobs thathave a completed, failed, or cancelled status. Specifying asmaller time increases the frequency with which the EventNotification System looks at the status of jobs.

15s-10m

Database/Instance/Eventing/Max Queue Size

The amount of memory allocated to the queue for events.Once exceeded, events will be published immediately.

Oracle Primavera - Administrators Guide

1000

10-5000

212 de 452

Installing P6 Web Access

213

[Database Settings]Setting Name and Description

Default

Valid Ranges/Values

Database/Instance/Eventing/Show CostsSet to true to enable the display of cost fields in eventnotifications.

false

true/false

Database/Instance/Eventing/Connection FactoryThe JNDI name of the JMS Connection Factory.

Database/Instance/Eventing/Destination NameThe JNDI name of the queue or topic to which to publishevents.

Database/Instance/Eventing/ConfigurationOptions for which Business Object changes and SpecialOperation processes trigger event notifications. Right-clickto select the node, then choose Configure to select thedesired options. For detailed information about theseoptions, refer to the P6 Web Services Reference Manual.Note: The Timesheet business object only has updatenotification functionality.

Database/Instance/AIA/EnabledSet to true to enable integration with AIA components.

Log/File Logger/Archive Size

Log/File Logger/Severity Level

debug, info, warning,

error

The ranges are inclusive. For example, choose debug to log

all messages; choose warning to log both warning and errorlevel messages.

The ranges are inclusive. For example, choose debug to log

all messages; choose warning to log both warning and errorlevel messages.Log/File Logger/Number of Archive Files6Maximum number of log files to be used. The default files arenamed WebAccessLog0.html through WebAccessLog5.html.

2 - 2073600000

Log/File Logger/HTMLLog as HTML.

true/false

true

215 de 452

Oracle Primavera - Administrators Guide

216

Part 3: Server Installation and Configuration

[Log Settings]Setting Name and Description

Default

Valid Ranges/Values

Log/File Logger/EnabledEnable the HTML Logger.

true

true/false

Log/Email Logger/SMTP Host

SMTP server that will send the email message.

Log/Email Logger/From Email Address

Set to the email address from which you would like logmessages sent.

Log/Email Logger/To Email Address

Set to the email address to which you would like log messagessent.

Log/Email Logger/Email subject

The default Email subject.

P6 Web Access error

Log/Email Logger/EnabledEnable the Email logger.

false

true/false

Log/AsynchronousLog messages asynchronously for better performance.

true

true/false

Log files are created in a folder named WebAccessLogs,

located as follows:JBoss on Windows:<webaccesshome>\WebAccessLogsJBoss on Oracle Enterprise Linux:/mount_point/<webaccesshome>/AppServer/WebAccessLogsWebLogic on Windows:<webaccesshome>\WebAccessLogsWebSphere on Windows:<webaccesshome>\WebAccessLogsWebSphere on Oracle Enterprise Linux:/mount_point/WebSphere/AppServer/WebAccessLogs

Oracle Primavera - Administrators Guide

216 de 452

Installing P6 Web Access

217

[Directory Services Settings]

Setting Name and Description

Default

Valid Ranges/Values

Directory Services/Provider URL

The URL of the JNDI provider used for eventing.

Directory Services/Initial Context Factory

The class name of the initial context factory for the JNDIconnection for eventing.Example:weblogic.jndi.WLInitialContextFactory

Directory Services/Security Principal

Principal used to connect to the JNDI provider for eventing.

Directory Services/Security Credential

Credentials used to connect to the JNDI provider for eventing.

Directory Services/Security Level

SIMPLESecurity level used to authenticate to the directory service foreventing.

NONE, SIMPLE,STRONG

Directory Services/LookupThe lookup used when testing the directory connection foreventing.

[Application Settings]Setting Name and Description

Default

Valid Ranges/Values

Application/Prototype UserPrototype user login used to create and store defaultDashboards and Global Preference settings for new P6 WebAccess users.

Application/Ignore Daylight Savings Time

Set to false to account for daylight savings time.

true

true/false

Application/Internet Explorer Java Plugin URL

URL for Internet Explorer users to download Java Plug-in(JRE).

Defaults to the plug-in

version 1.6.0_14 that isinstalled during setup.

Application/FireFox Java Plugin URL

URL for Firefox users to download Java Plug-in (JRE).

Defaults to the plug-in

version 1.6.0_14 that isinstalled during setup.

217 de 452

Oracle Primavera - Administrators Guide

218

Part 3: Server Installation and Configuration

[Application Settings]Setting Name and Description

Default

Valid Ranges/Values

Application/Internet Explorer Java Plugin Version

JRE version used by applets in Internet Explorer

Application/FireFox Java Plugin Version

JRE version used by applets in Firefox

Application/JRE Version for Java Web Start (JNLP)

The Java version that Java Web Start should use whenlaunching Timesheet Approval either as a standaloneapplication or from the Project Management client.

1.6+

Application/Maximum Transactions for Excel Import

2000The maximum number of transactions (activities or resources)that can be imported at once from a .xls or .csv file

100 - 2000

Application/Maximum Excel Import File Size

The maximum size of the .xls or .csv file uploaded during animport attempt (KB)

64 - 4096

1048

Application/Allow Auto-Summarize Option

trueSet to true to allow automatic summarization to be available inresource staffing user preferences.

true/false

Application/Database Dropdown Key

Keyword to use for enabling database selection control in thelogin page. Pass this as a URL parameter db=keyword. Set thisto an empty string if you do not want to require the keyword.

Application/Logout URL

Directs P6 Web Access to a specific URL when the user exits

with the Logout/Close icon in the banner of P6 Web Access.Any valid URL can be used. If no URL is specified, P6 WebAccess directs the user to the launch page of P6 Web Access.

Application/Compress Applet Communication

Set to true to compress communication between applets andthe server.

true

true/false

Application/Compress HTML Content

trueSet to true to compress HTML-related content generated by P6Web Access, including .html, .js, and css files, and Ajaxcontent.

true/false

Application/Maximum Projects in Portfolio

The maximum number of projects returned when creating aportfolio with a filter.

Oracle Primavera - Administrators Guide

1000

1 - 100000

218 de 452

Installing P6 Web Access

219

[Application Settings]Setting Name and Description

Default

Valid Ranges/Values

Application/Maximum Loaded Resource Planning

ProjectsThe maximum number of projects that can be open in theResource Planning spreadsheet.

100

1 - 1000

Application/Maximum Portlets per Dashboard

The maximum number of portlets that can be displayed in adashboard on the Dashboards Home page.

12

1 - 50

Application/Maximum Projects per Portfolio View

The maximum number of projects that can be displayed in aportfolio view on the Portfolio Analysis tab and in PortfolioView portlets on dashboards.

5000

1 - 20000

Application/Maximum Activities per Activity View

2000The maximum number of activities that can be displayed inthe Activities tab of the Projects section. If greater than 5000,the Maximum memory allocated to Java Applets setting(below) must be 128 or greater.

1 - 15000

If using a JRE prior to version 1.6.0_10, the maximum number

of activities displayed will be 5000. Also, Oracle recommendsthat the maximum value be set to 5000 (or lower) if users needto display Earned Value or Baseline-related information.Otherwise, database timeouts may occur.Application/Maximum memory allocated to Java Applets 64The maximum amount of memory, in megabytes, that can beused by Java Applets. If the Maximum Activities per ActivityView setting (above) is greater than 5000, the memoryallocation must be set to 128 or greater.

64-1024

This setting is only valid when using JRE version 1.6.0_10 (orlater).Application/Maximum MRU List ItemsThe maximum number of items that can be displayed in aMost Recently Used (MRU) list.

1 - 10

Application/Maximum Project Activity Codes

The maximum number of projects that can be selected anddisplayed in the Projects tab of the Activity Codes section.

350

1-350

Application/Maximum Activity Code Values

The maximum number of activity code values that can becreated or selected per Activity Code.

100000

1-1m

219 de 452

Oracle Primavera - Administrators Guide

220

Part 3: Server Installation and Configuration

[Application Settings]Setting Name and Description

Default

Valid Ranges/Values

Application/Custom Portlet URL Encryption Key

Encryption key for custom portlet user password.

Assigning a key causes the password that is passed as part ofthe URL for a custom portlet to be encrypted. If you do notassign a value, the password is not encrypted. The value can beany alphanumeric character or string of characters. Thisencryption uses the Sun/Blowfish algorithm.

Application/Transaction Monitor Execution Interval

The frequency at which the transaction monitor job runs,which ensures transactions have not bee orphaned.

1s - 24d20h31m23s647

10m

Application/Enable Cross Site Scripting Filter

falseEnable or disable the cross site scripting filter.Set to true to allow P6 to check for unsafe http requests fromthe browser and unsafe responses from P6 Web Access,including requested documents. In general, requests andresponses that contain Javascript, which was not generatedexplicitly by P6 Web Access, are considered unsafe.An error message will be displayed for all unsafe pagerequests. For Internet Explorer 7, an attempt to download anunsafe document will result in an error message. For InternetExplorer 8 and Firefox, users will be prompted to downloadthe document file instead of viewing the document directly inthe P6 Web Access browser.It is not necessary to restart the server after changing the valueof this setting.

Application/Notifications/Enable Initiation Notifications

Application/Notifications/Enable Issue Notifications

Enable or disable automated notifications when Issues areadded or modified.

Oracle Primavera - Administrators Guide

220 de 452

Installing P6 Web Access

221

[Application Settings]Setting Name and Description

Default

Valid Ranges/Values

Application/Notifications/Override Notification Email

falsefrom UserSet to true to always use the systems From email address. Setto false to use the email address of the user who causesnotifications to be sent, if their email address is configured.

true/false

Application/Notifications/Notification from Email User

The email address from which Notifications will be sent when

either NotificationsFromEmailOverride is true or the usersemail address is not configured

Application/Contract Management Encryption Key

Encryption key for communication between P6 and ContractManagement version 13. The default key is based on thestring, Oracle Primavera. Type a string of your choosing,and it will be converted to a UUID (Universally UniqueIDentifier). The UUID will be used for encrypting thepassword needed to connect to Contract Management. Thisencryption uses the Sun/Blowfish algorithm.

F55BB352-B5FE3AB2-A91C189F0079D31E

[Services Settings]Setting Name and Description

Default

Valid Ranges/Values

Services/Module Access Service/Update Rate

The rate at which a Business Rule Engine synchronizes withthe database for license counts.

30s

100 - 1m

Services/Module Access Service/Expiration Check Rate

The rate at which licenses are checked to see if they shouldexpire.

2m

500 - 15m

Services/Timestamp Service/Refresh Rate

The rate at which the database is queried to determine if atable change notification is necessary.

1m

15s - 1h

Services/Registry Service/Refresh Rate

1m30sThe rate at which the database is updated with the status of theBusiness Rule Engine.

15s - 1h

Services/Registry Service/Stale Period

The duration of inactivity that indicates an inoperableBusiness Rule Engine.

1m - 10m

4m

221 de 452

Oracle Primavera - Administrators Guide

222

Part 3: Server Installation and Configuration

[Services Settings]Setting Name and Description

Default

Valid Ranges/Values

Services/Registry Service/PortThe TCP/IP port on which requests to revive dead BusinessRule Engines will be received.

9192

1024 - 65535

Services/Next Key Service/Refresh Rate

The rate at which nextkey cache is refreshed.

1m

15s - 1h

Services/Next Key Service/Maximum Cached Keys

Maximum nextkeys to cache per table

10

1 - 100

Services/Performance/Use Enterprise Summary

Use enterprise level summary data for resources and roles.

false

true/false

This setting specifies whether you want to use EPS level

records or Project level records to draw Resource Managerhistograms. If true, performance is better because only onerecord (EPS record) is used for the histogram. If false, a muchlarger number of records (Project records) is used to draw thehistogram chart, so performance is slower. However, it isimportant to note that histogram data is more accurate whenthe setting is false, using Project records.1000Services/Performance/Maximum Summary Node CountThe threshold for displaying summarized data in views such asResource Usage and Resource Analysis. If the number of childelements contained in a node exceeds this number, no data isdisplayed.

1-50000

Services/Web Scheduler/EnabledtrueIf true, scheduling for jobs from P6 Web Access is performedusing the Web Scheduler. If false, scheduling is performedusing the Job Service Scheduler.

true/false

Services/Web Scheduler/Scheduling Interval

Amount of time the Web Scheduler will wait beforescheduling the next available job.

5m

1s - 24d20h31m23s647

Services/Web Scheduler/Concurrent Schedulers

The number of processes (active schedulers) used forscheduling on this server. A value of 0 (zero) indicates thatscheduling will not be performed on this server.

0-20

Services/Web Scheduler/Active Scheduler Mode

If true, jobs are processed continuously until all jobs arescheduled. If false, each job is processed according to theScheduling Interval.

Services/Web Scheduler/ASAP Cleanup Rate

Services/Store Period Performance/Enabled

Service for storing period performance. If true, ThisPeriodvalues are stored in the specified financial period.

true/false

true

Services/Store Period Performance/Execution Interval

5mAmount of time the service will wait before checking for anyperiod performance jobs.

1s - 24d20h31m23s647

Services/Store Period Performance/Concurrent Tasks

The number of processes used for the PeriodPerformanceservice on this server. A value of 0 (zero) indicates that theservice is not available on this server.

0 - 20

Services/Sync Actual This Period/Enabled

Service for synchronizing actuals and ActualThisPeriodvalues. If true, recalculates actual units and costs forThisPeriod.

true

true/false

Services/Sync Actual This Period/Execution Interval

5mAmount of time the service will wait before checking for anySyncActualThisPeriod jobs.Services/Sync Actual This Period/Concurrent TasksThe number of processes used for the SyncActualThisPeriodservice on this server. A value of 0 (zero) indicates that theservice is not available on this server.

1s - 24d20h31m23s647

0 - 20

223 de 452

Oracle Primavera - Administrators Guide

224

Part 3: Server Installation and Configuration

[Services Settings]Setting Name and Description

Default

Valid Ranges/Values

Services/Project Hierarchy Cache/Cache Policy

The cache policy to use. The cache policy determines howmuch data is in the cache and which data is removed toreclaim memory.

PRR

FIFO, LRU, JVMM,

PRR, PRFIFO, PRLRU,PRCC

5000

1000 - 30000

The allowable values are:

FIFO (First In First Out-projects are cleared from the cache inthe same order they were added to memory)LRU (Least Recently Used projects are cleared from the cachebefore more recently used ones)JVMM (Java Virtual Machine Managed-uses soft referencesto cached elements; memory used by soft references isreclaimed by the JVM as required)PRR (Projects are selected at random to be cleared fromcache)PRFIFO (Periodic Refresh First In First Out-same as FIFO,except policy is enforced based on MaintenanceFrequency)PRLRU (Periodic Refresh Least Recently Used-same as LRU,except policy is enforced based on MaintenanceFrequency)PRCC (Periodic Refresh Clear Cache-ignores CacheLimit toflush the entire cache, based on MaitenanceFrequency)Services/Project Hierarchy Cache/Cache LimitThe maximum number of projects stored in memory.

Services/Project Hierarchy Cache/Maintenance Frequency 5h

The frequency for applying the specified cache policy.Application of the cache policy might result in memory usedby the cache to be reclaimed.

1m - 24d

Services/Collaboration Synchronization Service/

1hSynchronization IntervalThe interval at which the collaboration synchronizationservice will run. The synchronization service deletesdocuments and workflows for projects that have been deleted.

1m - 24d20h31m23s647

Services/Asynchronous Jobs/Purge Interval

The frequency at which long running job records will beremoved from the database.

Services/Mail Service/Authorized User Password

Services/Import/Export Options/Temporary File Location

The location to store the temporary file during the XMLimport/export process.

Services/Import/Export Options/Maximum file size

The maximum file size for XML import/export.

64KB - 1MB

Services/Import/Export Options/ASAP Cleanup Rate

The rate at which completed and failed scheduler jobs areremoved from the database.

1d

1h - 24d

falseServices/Configuration Management/ConfigurationCapture EnabledAllows P6 Web Access to collect configuration settings at theconfigured collection time.Services/Configuration Management/Automatic CaptureTimeThe time of day that the settings will be captured on a dailybasis. Note that the collection time in OCM (OracleConfiguration Management) should be set to occur at least afew minutes AFTER this capture time.

12AM

true/false

drop-down selection

225 de 452

Oracle Primavera - Administrators Guide

226

Part 3: Server Installation and Configuration

[Performance Monitor Settings]

Setting Name and Description

Default

Valid Ranges/Values

Performance Monitor/EnabledPerformance monitor packets are sent when true.

false

true/false

Performance Monitor/Monitor Host

The destination IP or machine name for the performancemonitor packets

localhost

Performance Monitor/Monitor Port

The destination port for the performance monitor packets

6990

1024 - 65535

Performance Monitor/Update Interval

The rate at which the performance monitor packets are sent.

1s

250 - 1m

Setting Name and Description

Default

Valid Ranges/Values

Tracer/EnabledIf true, debugging messages are sent to Tracer application.

false

true/false

Tracer/Server NameHostname or IP address of destination for sending tracerinformation.

localhost

Tracer/PortPort to use for Tracer socket connection

9210

1024-65535

Tracer/Use Background Send Thread

If true, use background thread for sending TCP messages totracer.

true

true/false

[Tracer Settings]

Oracle Primavera - Administrators Guide

226 de 452

Installing P6 Web Access

227

[Integration API Server Settings]

Setting Name and Description

Default

Valid Ranges/Values

Integration API server/RMI/Registry Port

The port for the RMI Registry. This value is usually set to atleast 1024.

9099

1024 - 65535

Integration API server/RMI/Enable

The setting that enables the RMI server.

true

true/false

Integration API server/RMI/Enable Compression

The setting that enables compression service mode.

true

true/false

Integration API server/RMI/Enable SSL

The setting that enables SSL service mode.

true

true/false

Integration API server/RMI/Enable Standard Service

The setting that enables Standard service mode.

true

true/false

Integration API server/RMI/Enable HTTP Service

The setting that enables HTTP tunneling mode.

false

true/false

Integration API server/RMI/Enable HTTPS Service

The setting that enables secure HTTP (SSL) tunneling mode.

false

true/false

Integration API server/RMI/Compression Service Port

0The port to use for Compression service mode. A setting of 0indicates that any available port will be used. If the server willbe accessed across a firewall, you must set this to a specificport.

0 - 65535

Integration API Server/RMI/SSL Service Port

0The port to use for SSL service mode. A setting of 0 indicatesthat any available port will be used. If the server will beaccessed across a firewall, you must set this to a specific port.

0 - 65535

Integration API Server/RMI/Standard Service Port

0The port to use for Standard service mode. A setting of 0indicates that any available port will be used. If the server willbe accessed across a firewall, you must set this to a specificport.

0 - 65535

227 de 452

Oracle Primavera - Administrators Guide

228

Part 3: Server Installation and Configuration

[Integration API Server Settings]

Setting Name and Description

Default

Valid Ranges/Values

Integration API Server/RMI/HTTP Service Port

The port to use for HTTP tunneling mode. A setting of 0indicates that any available port will be used.

0 - 65535

Integration API Server/RMI/HTTPS Service Port

0The port to use for secure HTTP tunneling mode. A setting of0 indicates that any available port will be used.

0 - 65535

Integration API Server/Session Timeout

120The amount of time after which an idle client connection willbe terminated.

1 - 24d

Oracle Primavera - Administrators Guide

228 de 452

Installing P6 Web Access

229

Implementing Application Server Plug-Ins

For a full list of testedconfigurations for P6 WebAccess, go to the P6\Documentation\<language>\TestedConfigurations folder of theP6 physical media ordownload.

The JBoss, WebLogic, and WebSphere application servers offer a

variety of plug-ins that enable you to configure a Web server front-endother than the one provided with the application server. For procedureson configuring a Web server plug-in, refer to the individual applicationservers documentation.

229 de 452

Oracle Primavera - Administrators Guide

230

Part 3: Server Installation and Configuration

Oracle Primavera - Administrators Guide

230 de 452

231

Configuring the Distributed Job

ServiceIn this chapter:Distributed Job Service OverviewInstalling the Distributed JobServiceDisabling the Windows Firewall

Use the Distributed Job Service (DJS) to run

jobs independently on multiple Job Serviceservers at the same time. You can configure acontroller server that manages the distributedJob Service by distributing jobs to multiplemachines.

Configure Access to the

Part 3: Server Installation and Configuration

Distributed Job Service Overview

The Distributed Job Service (DJS) is an extension of the Job Servicethat enables a controller machine to manage multiple machines (servers)running job services. Non-distributed job services run jobs on a singlemachine; installing the non-distributed job service on multiple machinesresults in each service running independently on each machine.With distributed job services, each designated server runs jobs asrequested by the controller via DCOM communication, as shown in thefollowing figure. This distributes the job service load across multiplemachines. If desired, the controller can also run jobs.

In addition to thepreparations described inthis section, you mustconfigure the database forP6 Web Access to run theProject Architect jobservice. Refer toConfigure P6 Web Accessto run the Project Architectjob service on page 190.

Prepare the Controller and DJS servers for installation and

configurationBe sure to complete the following tasks before you install and configureDJS on the Controller and servers:

On the Controller and all DJS servers, define the Temp andTMP variables in Environment variables (both User variables andSystem variables).

Synchronize the system clocks of the Controller and all DJS serversto have identical time stamps in the log files.

Oracle Primavera - Administrators Guide

232 de 452

Configuring the Distributed Job Service

233

Installing the Distributed Job Service

Before installing the Distributed Job Service, identify the Controller andservers (maximum 10). Install the Job Service on each machine asdescribed in Installing the Job Service and Distributed Job Service onpage 268. On the Controller, be sure to select the Distributed JobService Configuration option as shown in the following figure. Whenyou finish the installation, return to this section to configure user access.Oracle recommends that the controller and all relatedservers be in the same network domain. Also, each machineshould have Windows Server 2003, Windows Server 2008,or Windows XP as the operating system, with Firewall turnedoff.

233 de 452

Oracle Primavera - Administrators Guide

234

Part 3: Server Installation and Configuration

Disabling the Windows Firewall

The Windows Firewall, which is enabled by default on Windows 2003Server and XP, prevents DCOM connections from functioning. Youmust disable the firewall on the controller and each DJS server.To disable the Windows Firewall, perform the following steps:1 From the Windows Control Panel, click Windows Firewall.2 In the General tab of the Windows Firewall dialog, select Off. thenclick OK.

Oracle Primavera - Administrators Guide

234 de 452

Configuring the Distributed Job Service

235

Configure Access to the Distributed Job Service

Before configuring DCOM and the DJS, you must create users that haveprivileges to launch the Job Service, access the registry and pathinformation on the Controller, and access applications across thenetwork.On the server that controls the domain in which the Controller and DJSservers reside, perform the following steps:1 Create a user group (for example, PrmAdmins).2 For the Controller and each DJS server, add a user name to the usergroup you just created. For example,Name of Controller : ControllerUserName of Server1 (DCOM Server) : Server1UserName of Server2 (DCOM Server) : Server2UserName of Server3 (DCOM Server) : Server3User3 On the Controller and each DJS server, add the group you created tothe Local Administrator Group.4 In the Security tab of the DCOM Configuration dialog, add thegroup you created to each Custom permission.The example above illustrates a multi-user scenario. You canalso configure single-user access. For example, you couldcreate a single domain user (e.g., ControllerUser) and addthat user to the Local Administrator group on the Controllerand each DJS server. Then, when configuring DCOM, youcould use the ControllerUser instead of the PrmAdmins usergroup shown above.

235 de 452

Oracle Primavera - Administrators Guide

236

Part 3: Server Installation and Configuration

Configure DCOM for the Distributed Job Service

To configure DCOM for the Distributed Job Service on servers runningWindows Server 2003, Windows Server 2008, or Windows XPProfessional, perform the following steps for the Controller and eachDJS server.1 From the command line (or Start, Run utility), run dcomcnfg. TheComponent Services dialog is displayed.

2 In the Component Services dialog, expand the tree in the left panelby clicking Component Services, Computers, My Computer,DCOM Config.

Oracle Primavera - Administrators Guide

236 de 452

Configuring the Distributed Job Service

237

3 Right click on the {9E521861-5A76-11D5-98F4-00C0F680F1F}

entry in the right panel and select Properties.4 In the Properties dialog, General tab, set the Authentication Levelto Connect.

237 de 452

Oracle Primavera - Administrators Guide

238

Part 3: Server Installation and Configuration

Make sure the Controller and all DJS servers are set to thesame Authentication Level. If desired, you can set Connectas the Default Authentication Level in the Default Propertiestab of the Distributed COM Configuration Properties dialog.

5 In the Properties dialog, Location tab, select the Run application on

this computer option.

6 In the Properties dialog, Security tab, ensure that the Customize

options are selected for all permission types, as shown in thefollowing figure.

Oracle Primavera - Administrators Guide

Part 3: Server Installation and Configuration

the user group you added (for example, PrmAdmins), and ensurethat permissions are set as shown in the following figure. Then clickOK.

Oracle Primavera - Administrators Guide

244 de 452

Configuring the Distributed Job Service

245

19 In the Properties dialog, Identity tab, select the This User option.Enter the Password for a user who has administrative privileges onthe machine you are using.

20 Click OK to close the dialog.

21 On the Controller, launch the Services Control Panel.22 In the Services dialog, double-click the P6 Job Service (JSDB) toopen the Properties dialog.

245 de 452

Oracle Primavera - Administrators Guide

246

Part 3: Server Installation and Configuration

23 In the Properties dialog, select This Account and enter the passwordof an administrative user on the Controller.Steps 21 - 23 enable the DJS to use the name and passwordof the administrator you specified during DCOM configurationas the launching user for all servers.

24 Click OK to close the dialog.

Oracle Primavera - Administrators Guide

246 de 452

Configuring the Distributed Job Service

247

Configure the Controller and DJS servers

Configure the Controller and DJS servers using the Distributed JobServices Configuration tool. Follow the instructions to access theconfiguration tool and configure the Controller and DJS servers.1 On the Controller, run the DistributedJobsAdmin.exe from thefollowing file location: C:\Program Files\Common Files\PrimaveraCommon\JobService\JSConfig.The Distributed Job Service Configuration dialog opens (shown inthe next figure)

2 In the Distributed Job Service Configuration dialog, click Browse.

Navigate to the C:\Program Files\Common Files\PrimaveraCommon\JobService folder and select PrmJobSvXXXX.exe, whereXXXX equals the DB Alias of the database connection (in thisexample, XXXX equals JSDB as shown in the next figure).

247 de 452

Oracle Primavera - Administrators Guide

248

Part 3: Server Installation and Configuration

3 In the Distributed Job Service Configuration dialog, click Add. For

each server listed, select the equivalentPrmJobSvXXXX.exe.The Distributed Job Service Configuration dialog should appearsimilar to the next figure.

If you have already used the configuration tool, all servers

you previously configured appear in the list of servers(bottom grid of previous figure).

4 Set the Status (Enabled/Disabled) for the Controller and each DJSserver.You can disable the DJS on any machine (e.g., if you want toexecute jobs only on the servers and not on the Controller).However, a disabled machine may still run jobs if no enabledmachine is available (e.g., due to network problems).

5 Click Test to verify that the DCOM configuration and PrmJob

installation is working correctly on each machine.

Oracle Primavera - Administrators Guide

248 de 452

Configuring the Distributed Job Service

249

6 In the Maximum Number of Web Access or API jobs field, enter a

value between 0 (zero) and the number of enabled DJS machines.The Maximum Number of Web Access or API jobs valuedetermines the number of P6 Web Access jobs that can berun at one time. Also, this value does not affect recurring jobsset up using the Job Services dialog in the ProjectManagement module.

7 Click Save Settings, Close.

8 Reboot the Controller and all DJS servers.When the Controller restarts, its job scheduling actions arelisted in the Event Viewer. Log files for all jobs are located inthe appropriate folder of the Controller (not on the servers).

After you reboot the Controller and DJS servers, if you modifythe DCOM settings you specified in Configure DCOM for theDistributed Job Service on page 236, you must reboot themachine(s) on which you made the modifications.

249 de 452

Oracle Primavera - Administrators Guide

250

Part 3: Server Installation and Configuration

Job Service Registry Settings

You can edit the registry settings that apply to the (Distributed) JobService and the summarizer service (in both the Job Service and theProject Management module).Edit (Distributed) Job Service registry settings Type 'regedit'in the Start, Run utility to open the Registry Editor. In the RegistryEditor, navigate to the following directory:My Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PrmJobSvXXXX\Parameters(where XXXX equals the DB Alias of the database connection).The following table summarizes the Job Services registry settings.[Job Service settings]Setting Name and Description

Default

Valid Ranges/Values

EstablishDBConnectionRetryCount

1-10

1-(no maximum)

1-5

3600

60-604800

Number of times to try to connect to database on startup.

MaxNumRecurringJobsThe maximum number of recurring (Project Management)jobs that can run simultaneously.

MaxNumNonRecurringJobsThe maximum number of non-recurring (P6 Web Access)jobs that can run simultaneously.

NonRecurringJobCleanupRateFrequency (in seconds) in which completed P6 Web Accessjobs are removed from the database (1 minute to 7 days).

Oracle Primavera - Administrators Guide

250 de 452

Configuring the Distributed Job Service

251

[Job Service settings]

Setting Name and Description

Default

Valid Ranges/Values

NonRecurringJobRefreshRate

1-3600

600

60-1440

1 (true)

0 (false)1 (true)

Frequency (in seconds) in which P6 Web Access jobs are

loaded from the database.

RecurringJobRefreshRateFrequency (in seconds) in which Project Management jobsare loaded from the database.

DeleteRemoteLog[test purposes only] If set to false, log file Prm*.tmp willnot be deleted.

For more information

about summarizer jobs,refer to About summarizerjobs and P6 Web Accesson page 272.

Edit registry settings for summarizer jobs Type 'regedit' in the

Start, Run utility to open the Registry Editor. In the Registry Editor,navigate to the following directory:My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Primavera.You can add any of the following settings as D Words and modify thedefaults to the recommended value.

251 de 452

Oracle Primavera - Administrators Guide

252

Part 3: Server Installation and Configuration

The following settings apply to the Job Service and the

Project Management module. You would typically modifythem to improve performance.

[Summarizer settings]Setting Name and Description

Default

Valid Ranges/Values

NumProjectsSummarizedAtATime

1-xx

50

0-100

-1

Number of projects that can be summarized at the same time by the JobService or the Project Management module. To achieve the best possibleperformance, Oracle recommends that the value of this setting = 20.

PreQuerySummarizablePctThe percentage threshold that determines how the summarizer will analyze aprojects need for summarization. If the value of the equation shown below isless than the threshold, each project is considered for summarizationindividually. If the value of the following equation is greater than thethreshold, all projects to be considered for summarization are analyzedsimultaneously. The equation that determines this behavior is:# of projects to be summarized / # of projects user can access*100.

MaxDurationToSummarizeThe maximum remaining duration or the maximum original duration, inhours, that an activity or activity assignment can have in order to besummarized. If an activity or activity assignment has a remaining durationgreater than this threshold, it is ignored during summarization. To ensure thatall activities are summarized, Oracle recommends that the value of this setting= 100000.

Oracle Primavera - Administrators Guide

252 de 452

Configuring the Distributed Job Service

253

The following settings are also available. However, you would

not typically need to modify their values, unless you areperforming tests.

[Summarizer settings]Valid Ranges/Values

Setting Name and Description

Default

EnterpriseSummaries

0 (false)

0 (false)1 (true)

1 (true)

0 (false)1 (true)

0 (false)

0 (false)1 (true)

If true, EPS nodes are summarized.

Applies only to the Project Management module.Note: The Job Service always summarizes EPS nodes.

ResourceSummariesIf true, resources are summarized.Applies to the Job Service and the Project Management module.

ForceEnterpriseSummariesIf true, forces an enterprise-level summarization even when noprojects are summarized.Applies only to the Job Service.

1000 for the Job

1-(no maximum)Controls how frequently to commit EPS summary records to the Servicedatabase, based on the number of rows of data that have been No value for the ProjectManagement moduleprocessed. Useful for improving performance whensummarizing large jobs.

EnterpriseCommit

No value commits the EPS summary records when processing is

complete.If you assign a value, this value is applied to both the JobService and the Project Management module.

The time, in milliseconds, to wait between retry attempts when

MaxRetriesThe maximum number of retry attempts to make when there is aconnection failure.Applies only to the Job Service.

DumpSettingsSet to true to log all settings to a Job.txt file for thesummarization job.Applies only to the Job Service.

Oracle Primavera - Administrators Guide

254 de 452

Configuring the Distributed Job Service

255

[Summarizer settings]Valid Ranges/Values

Setting Name and Description

Default

PreLoadTASKSUMFINForEPS

1 (true)

0 (false)1 (true)

1 (true)

0 (false)1 (true)

1 (true)

0 (false)1 (true)

Preloads TASKSUMFIN records for all projects before

summarizing the entire EPS.Set to false to use a load on demand approach that willconserve memory but will be much slower due to an increasednumber of SQL queries for TASKSUMFIN records.Applies to summarizing Financial Periods in the Job Serviceand the Project Management module. Does not affect theperformance of summarization by Weeks or Months.

PreLoadTASKSUMFINForProjectPreloads TASKSUMFIN records for each project beforesummarizing that project.Set to false to use a load on demand approach that willconserve memory but will be much slower due to an increasednumber of SQL queries for TASKSUMFIN records.Applies to summarizing Financial Periods in the Job Serviceand the Project Management module. Does not affect theperformance of summarization by Weeks or Months.

PreLoadTRSRCSUMFNPreloads TRSRCSUMFN records for each project beforesummarizing any project. Also, during summarization of theentire EPS, it preloads all TRSRCSUMFN records for oneresource or role at a time.Set to false to use a load on demand approach that willconserve memory but will be much slower due to an increasednumber of SQL queries for TRSRCSUMFN records.Applies to summarizing Financial Periods in the Job Serviceand the Project Management module. Does not affect theperformance of summarization by Weeks or Months.

Installing Client Modules and Additional

ead this part to install and configure the P6 client modules,

additional components, and the stand-alone version. The firstchapter, Installing Client Modules and AdditionalComponents, describes how to set up each module andcomponent on a client workstation. If you are upgrading from aprevious version of P6, read Automatic Database Upgrade. Ifyou want to set up an automated installation rather than installthe software manually, read Creating and Running anUnattended Setup.Once the modules are installed, read Changing DatabaseConfiguration Settings to learn how to use the ConfigureConnection and Administration Configuration tools to modifydatabase connection information and change private databasepasswords and user passwords. Read ConfiguringAuthentication Modes to select a method for validating useraccess to modules.

Read this chapter to install the P6 client

modules (Project Management andMethodology Management), additionalcomponents (Job Service, SoftwareDevelopment Kit, and ProjectLink), and thestand-alone version of P6. Run the Setupwizard on the client/desktop computers thatwill be used by project personnel.Install the P6 client modules only after youinstall and configure the servers. The Setupwizard needs to connect to the databaseserver when installing client modules.

Configuring P6 to Transfer Data

Between P3 and the ProjectManagement Module

259 de 452

260

Part 4: P6 Client Installation and Configuration

Installing Database Client Software

Before you install P6 client modules, first install the client software forthe database you will be using. The database client software enables theclient computer to connect over the network to the database on theserver computer.Microsoft SQL Server When you install the Project Managementmodule on a client computer, the Microsoft SQL Server client filesnecessary to connect to P6 modules are also automatically installed foryou.Or, you can also use your Microsoft SQL Server installation CD toinstall the client network utility. If you are unfamiliar with this process,please contact your database administrator.If you change the listen port for SQL Server 2005 from thedefault (1433), you are required to install Microsoft SQLServer 2005 Backward Compatibility Components (SQLServer2005_BC.msi) on each client machine after installingP6 on each client.From the following location, you can install an updatedversion of the Microsoft SQL Server 2005 BackwardCompatibility Components:http://www.microsoft.com/downloads/details.aspx?FamilyID=d09c1d60-a13c-4479-9b919e8b9d835cdc&DisplayLang=en

Oracle/Oracle Database Express Edition Use your Oracle

installation CD to set up an application user and configure your OracleNet Services client files to match your network. If you are unfamiliarwith this process, please contact your database administrator.If you will be using Oracle Database Express Edition (Oracle DatabaseXE), all necessary files are automatically installed for you when youinstall the stand-alone version of P6.Ensure that all clients are configured to use TCP/IP as thedefault network protocol.

Make sure to reference the TNSPING.EXE location in your

path environment variable.

Oracle Primavera - Administrators Guide

260 de 452

Installing Client Modules and Additional Components

261

The TNSNAMES.ORA file should be in the oracle home

folder on the client (local) machine not in a shared location.

261 de 452

Oracle Primavera - Administrators Guide

262

Part 4: P6 Client Installation and Configuration

Uninstalling Previous Versions

If you are upgrading from previous versions, all client modules otherthan Job Services are automatically upgraded during the install process.If you plan to transfer data from/to P3, refer to the Oracle PrimaveraSupport Knowledgebase for instructions on how to unregister requiredfiles prior to P6 client installation. After installation, see ConfiguringP6 to Transfer Data Between P3 and the Project Management Moduleon page 284.If you are upgrading to Job Services version 7.0, you must first uninstallthe previous version of Job Services according to the instructions below.Although you are notprompted to do so, its agood practice to restartyour computer betweenuninstalling an applicationand installing anotherapplication.

Uninstalling previous versions of Job Services

1 Click Start, Settings, Control Panel, Add or Remove Programs.2 Select the Primavera entry and click Change/Remove.3 On the Welcome screen of the Installation wizard, select Modify.4 On the Select Features to install screen, unselect Job Services andclick Next.5 On the Ready to Install the Program screen, click Install.

Oracle Primavera - Administrators Guide

262 de 452

Installing Client Modules and Additional Components

263

Running the Setup Wizard

If you do not want toinstall the softwaremanually, you can run anunattended setup. Refer toCreating and Running anUnattended Setup onpage 295.

Install the client modules (Project Management and Methodology

Management), additional components (Job Service, SoftwareDevelopment Kit, and ProjectLink), and the stand-alone version byrunning the Setup wizard. The first several steps of the installationprocess are exactly the same for all of these P6 applications. Thesepreliminary steps are documented in this section. When you completethe steps in this section, proceed to the section that contains theinstructions for installing the module or component you want to install.You can install one or more modules. The Setup wizard displays theamount of disk space required to install the modules and componentsyou select.Administrator rights are required to install P6 client modules on acomputer running Windows XP Professional and Windows Vista.If version 5.0 or later of the P6 client modules are currentlyinstalled, the Setup wizard automatically upgrades the clientmodules to version 7.0. Additionally, for the stand-aloneversion, the Setup wizard automatically upgrades your P6database from version 6.0 or later to version 7.0. If you arerunning version 5.0 of the stand-alone version, refer to theinstructions in the \Documentation\<language>\TechnicalDocumentation\Stand-alone Installation and Upgrades folderof the P6 physical media or download.

The network protocol TCP/IP must be installed on the client

computer.

The P3 application is required for users to be able to import

and export P3 data. Make sure that P3 is installed PRIOR torunning the P6 setup wizard. After P6 is installed, refer toConfiguring P6 to Transfer Data Between P3 and the ProjectManagement Module on page 284 for additionalconfiguration procedures. If P3 is installed after P6, refer tothe Oracle Primavera Support Knowledgebase forinstructions on how to manually register required files afterthe installations are complete.

For the stand-alone version, setup.exe must be run from a

mapped drive.263 de 452

Oracle Primavera - Administrators Guide

264

Part 4: P6 Client Installation and Configuration

Preliminary steps for installing the client modules, additional

components, and the stand-alone version1 Double-click setup.exe in the Client_Applications folder of the P6physical media or download.Click Next on each wizard dialog box to advance to the nextstep. Click Cancel at any time to exit the wizard.

2 On the Welcome screen, click Next.

3 On the Industry Selection dialog box, choose the appropriateindustry.The industry you select determines application defaults, calculationsettings, and the sample data that is installed with the clientmodules. For more information on industry types, refer to P6Industry Types on page 28.If you are upgrading from a previous version, the industrytype is automatically selected based on your existinginstallation. You can select a different industry if necessary.

4 On the Setup Type dialog box, choose:

Primavera Client Applications if you want to install only the

client modules (Project Management and MethodologyManagement). Choose this install type if you plan to run theclient modules on shared network databases. When you choosethis install type, project management and methodologymanagement databases are not installed on your machine.

Primavera Stand-alone if you want to install the stand-alone

version of the Project Management and MethodologyManagement modules. Choose this install type if you want toinstall project management and methodology managementdatabases on your machine.

Custom if you want to specify the client modules and additional

components (including the Job Service, Software DevelopmentKit, and ProjectLink).For detailed instructions on installing an additionalcomponent individually, refer to its section in this chapter.

5 On the Choose Destination Location dialog box, enter or select

Installing Client Modules and Additional Components

265

By default, the installation location is:

<local drive>\Program Files\Oracle\Primavera P6\6 On the Choose Destination Location (Common) dialog box, enteror select the destination folder for Primavera common files.By default, common files are installed in the Primavera Commonfolder created during installation. You can choose a different folder.7 Proceed to the section that contains installation instructions for themodule or component you want to install:For client modules, continue with Installing Client Modules onpage 266.For the Job Service, continue with Installing the Job Service andDistributed Job Service on page 268.For the Software Development Kit, continue with Installing theSoftware Development Kit on page 275.For ProjectLink, continue with Installing ProjectLink onpage 278.For the stand-alone version, continue with Installing or Upgradingthe Stand-Alone Version on page 280.You do not have to install these components separately; youcan install all components at the same time. The installationinstructions are separated into sections to provideadministrators information that is relevant only to specificcomponents.

265 de 452

Oracle Primavera - Administrators Guide

266

Part 4: P6 Client Installation and Configuration

Installing Client Modules

Complete the following steps to install the Project Management and/orMethodology Management modules.The following instructions assume you are installing the clientmodules only and that you have completed the steps detailedin Preliminary steps for installing the client modules,additional components, and the stand-alone version onpage 264.

Install one or more modules

1 On the Select Features to install dialog box, mark or clear eachcheckbox as necessary.2 On the Select Program Folder dialog box, enter or select theprogram folder in which the P6 client icons will be stored on theStart menu.If you make no changes, these icons are stored under Programs,Oracle - Primavera P6.3 Click Install to begin the installation.When the installation is complete, you are prompted to configurethe database connection(s).4 On the Select Driver Type dialog box, select the driver type for theP6 database.If you are installing the Project Management module, you mustconfigure the clients connection to the project managementdatabase. If you are installing the Methodology Managementmodule, you must configure a connection to the methodologymanagement database. If both are being installed, you are promptedto configure the project management database connection first.

Oracle Primavera - Administrators Guide

266 de 452

Installing Client Modules and Additional Components

267

5 On the Configure SQL Server Connection dialog box or the

Configure Oracle Connection dialog box, enter the databaseconnection settings.If you are configuring Microsoft SQL Server, type the database hostname and database name. The database name was specified whenthe database was created; for example, PMDB. The host name is thename of the computer or IP address where Microsoft SQL Server isinstalled.If you are configuring Oracle, type the Oracle database name.6 On the Enter Public Login Information dialog box, enter yourpublic login information that was defined by your administrator; forexample, a Username of pubuser, and a group ID of 1.7 On the Validate Database Connection dialog box, click Next totest the database connection.8 Click Finish to complete the database connection setup.If the connection was not successful, click Back to revise yoursettings.If you chose to install both the Project Management andMethodology Management modules, the Database Configurationwizard starts again so you can configure the connection to themethodology management database.9 Click Finish to complete the installation.

267 de 452

Oracle Primavera - Administrators Guide

268

Part 4: P6 Client Installation and Configuration

Installing the Job Service and Distributed Job Service

The Job Service enables you to automate certain functions in the ProjectManagement module. You can apply actuals, run a batch report, exportprojects, schedule projects, and summarize projects. These operationsrun in the background at specified intervals. The Job Service runs as aWindows 2003/2008 service and can support an unlimited number ofjobs, each with its own schedule of execution. Jobs are defined in theProject Management module and stored in the organizations projectmanagement database.If you are working with more than one project management database,you can run jobs for all of the databases from one Windows 2003/2008Server machine by installing multiple instances of the Job Service, asdescribed in this section.For more information onthe distributed job service,refer to Configuring theDistributed Job Service onpage 231.

If you want to be able to run multiple jobs simultaneously on separate

servers, you can install the Distributed Job Service on a controller serverthat manages the Job Service and distributes jobs to the Job Serviceservers.

In addition to installing the

Install the Job Service

Complete the following steps to install the Job Service and/orDistributed Job Service.The following instructions assume you are installing the JobService only and that you have completed the steps detailedin Preliminary steps for installing the client modules,additional components, and the stand-alone version onpage 264.

1 On the Select Features to install dialog box, expand Other

Components, expand Job Service, and choose the type of jobservice to install.Choose Job Service when:

you want to install the non-distributed Job Service (single server

only)

you want to use the Distributed Job Service but the machine onwhich you are installing is NOT the controller server.

Choose Distributed Job Service configuration only when you

want to use the Distributed Job Service and the machine on whichyou are installing is the controller server.Oracle Primavera - Administrators Guide

268 de 452

Installing Client Modules and Additional Components

269

If you want to run Job Service jobs in a language other than

English, you must install the Project Management module onthe Job Service machine. You can install it along with the JobService, or you can install it at another time. After theapplications are installed, refer to Specify a differentlanguage for the Job Service on page 273 for detailedinstructions.

Setup will verify that the user has administrator rights on thecomputer. If the user does not have administrator rights, theSetup wizard will end.

2 On the Job Service Alias dialog box, type the database alias in theDB Alias field; for example, JSDB. Do not use dashes as part of theDB alias; otherwise, an error will occur.Click the More button if you want to add more than one service.You can create multiple instances of the Job Service, which enablesyou to run multiple job services for all project managementdatabases from one Windows 2003/2008 Server machine. Createone job service instance for each database.For more information onrunning jobs on multipledatabases using the JobService, see Running JobServices on MultipleDatabases on page 271.

When installing multiple instances of the Job Service, you

should first stop all existing job services.

The Job Service uses the DB alias to connect to the database server.3 Enter or select the program folder.4 Click Install to begin the installation.5 On the Select Driver Type dialog box, in the Job Services drivertype field, choose the database server type: Oracle or MicrosoftSQL Server.6 If you are connecting to Oracle, on the Configure ORACLEConnection dialog box, type in the Oracle connect string (databasename), which can be found in the TNSNAMES.ORA file.If you are connecting to Microsoft SQL Server, on the ConfigureSQL Server Connection dialog box, type the database name andspecify the server computer name.

269 de 452

Oracle Primavera - Administrators Guide

270

Part 4: P6 Client Installation and Configuration

7 On the Enter Public Login dialog box, enter your public logininformation that was defined by your administrator; for example, aUsername of pubuser, and a group ID of 1.8 On the Validate Database Connection dialog box, click Next tovalidate the database connection.The DB alias that you specified is created.9 On the Connection Successful dialog box, click Finish.You are prompted to test the Job Service alias.If you are installing on a SERVER machine in a DistributedJob Services environment, DO NOT click the Test button asdescribed in the following step.

10 Click Yes to test the database connection.

If the test fails, you can still continue the installation.11 Click Finish.Once the Job Service is installed on your computer and it is able tosuccessfully connect to the database, the service will periodically runany user-defined jobs that are scheduled in the Project Managementmodule. If you are using Windows 2008 Server, refer to requiredconfiguration instructions below.Configuring Windows 2008 Server for Job Services Afterinstalling Job Services, the following configuration steps are requiredfor Windows 2008 Servers.1 From the command line (or Start, Run utility), run dcomcnfg. TheComponent Services dialog is displayed.2 In the Component Services dialog, expand the tree in the left panelby clicking Component Services, Computers, My Computer,DCOM Config.3 Right click on the {9E521861-5A76-11D5-98F4-00C0F680F1F}entry in the right panel and select Properties.4 In the Properties dialog box, on the Identity tab, select the ThisUser option. Enter the Password for a user who has administrativeprivileges on the machine you are using.5 Click OK to close the dialog.Oracle Primavera - Administrators Guide

270 de 452

Installing Client Modules and Additional Components

271

6 From the Windows Control Panel, select Administrative Tools,

Services.7 Double-click the Primavera P6 Job Service.8 On the Primavera P6 Job Service Properties dialog, select theLog On tab.9 Select the This Account option and enter the account and passwordof an administrative user.10 Click Apply, OK.

Running Job Services on Multiple

DatabasesOnce you have installed a separate job service instance for each projectmanagement database, you can apply actuals, run a batch report, exportprojects, schedule, or summarize all of the databases from one Windows2003/2008 Server machine. Log into the Project Management moduleand select one of the project management databases that you want tosummarize.

Choose the alias for one of

the databases you want tosummarize.

In the Project Management module, choose Tools, Job Services. Add thejob service you want to run for that database. To set up another jobservice for a second project management database, exit the ProjectManagement module. Log in again and choose a different projectmanagement database by selecting its database alias. In the Job Servicesdialog box, add the job for the currently open database.

271 de 452

Oracle Primavera - Administrators Guide

272

Part 4: P6 Client Installation and Configuration

About summarizer jobs and P6 Web Access Resource

Management functions in P6 Web Access that use summary data rely onthe creation of current enterprise resource records. Each record is thesum of all assignments for a resource. To ensure that enterprise recordsare current, use the methods below when summarizing projects.

Summarize the project from within P6 Web Access. Summarizer

In the client/server module, login as Admin Superuser and create a

summarizer job to generate enterprise resource records for allresources in the specified projects.

In the client/server module, if using the menu options to

summarize, a registry key must exist for enterprise resource recordsto be created. To make the key, add EnterpriseSummaries as a DWord under HKEY_LOCAL_MACHINE/SOFTWARE/Primaveraand modify the setting value to (1).

Configure the Job Service to send jobs directly to a printer

To send jobs directly to a printer, you must run the Job Service using anadministrator account rather than the general system account. On themachine running the Job Service, complete the following steps to loginto the Job Service using your administrator user name and password.1 From the Windows Control Panel, select Administrative Tools,Services.2 Double-click the Primavera P6 Job Service.3 On the Primavera P6 Job Service Properties dialog, select theLog On tab.4 Select the This Account option and enter the account and passwordof an administrative user.

Oracle Primavera - Administrators Guide

272 de 452

Installing Client Modules and Additional Components

273

5 Click Apply, OK.

Specify a different language for the Job Service You canspecify the output language for Job Service jobs. Complete thefollowing steps to specify a language other than English.1 Complete the steps in the previous section, Configure the JobService to send jobs directly to a printer, to login to the Job Serviceusing your administrator account rather than the system account.2 If you did not install the Project Management module when youinstalled the Job Service (as described in step 1 on page 268),install the Project Management module on the Job Service machine.For detailed instructions on installing the Project Managementmodule, refer to Installing Client Modules on page 266.3 After the Project Management module is installed and the databaseconfigured, start the module by choosing Programs, Oracle Primavera P6, Project Management from the Start menu.4 Login to the Project Management module using the sameadministrator account you used to login to the Job Service.5 If the Welcome dialog box appears, choose Open Global DataOnly.273 de 452

Oracle Primavera - Administrators Guide

274

Part 4: P6 Client Installation and Configuration

6 Choose Tools, Set Language, then select the desired language.

The Job Service will run jobs in the selected languageassuming that the Job Service continues to run using theadministrator account you used to login in Step 1. If, at anytime, a different login is specified, you must repeat thesesteps using the alternate login. You cannot run Job Servicejobs in a different language using the local system account.

Oracle Primavera - Administrators Guide

274 de 452

Installing Client Modules and Additional Components

275

Installing the Software Development Kit

The Software Development Kit (SDK) makes P6 data available for useby external applications. In addition to data, the SDK providesapplication business rules and calculated values, and enforcesapplication security. The SDK supports the Open Database Connectivity(ODBC) standard for connecting to the project management database.ODBC-compliant interfaces, such as OLE DB, are also supported.The Integration API (Application Programming Interface) canalso be used to connect directly to the project managementdatabase. This tool requires the ability to write client code inJava. For further information, see the Integration APIAdministrators Guide.

P6 Web Services allows you to seamlessly integrate P6s

Install the Software Development Kit

Complete the following steps to install the Software Development Kit.The following instructions assume you are installing theSoftware Development Kit only and that you have completedthe steps detailed in Preliminary steps for installing the clientmodules, additional components, and the stand-aloneversion on page 264.

1 On the Select Features to install dialog box, expand Other

Components and choose Software Development Kit.2 Click Install.3 Click OK after reading the explanation of the remaining process.You will be creating a DB alias named PMSDK for use with theSDK. You will then create an ODBC user data source name (DSN)called Primavera P6 SDK. The ODBC DSN will use the DB alias toconnect to the project management database.

275 de 452

Oracle Primavera - Administrators Guide

276

Part 4: P6 Client Installation and Configuration

4 On the Select Driver Type dialog box, select the driver type ofyour database server. You can select Oracle or Microsoft SQLServer/SQL Express.5 Type the connection information as required for your database type.If you are configuring Oracle, on the Configure ORACLEConnection dialog box, type the Oracle connect string.If you are configuring Microsoft SQL Server or SQL ServerExpress, on the Configure SQL Server Connection dialog box,type the database name and server computer name.6 On the Enter Public Information dialog box, enter your publiclogin information that was defined by your administrator; forexample, a Username of pubuser, and a group ID of 1.7 On the Validate Database Connection dialog box, click Next tovalidate the database connection.8 On the Connection Successful dialog box, if the connection wassuccessful, a DB alias named PMSDK was created. Click Finish.If the connection was not successful, click Back to re-enter thedatabase information.9 On the Primavera Software Development Kit Setup dialog box,verify that the ODBC connection values are correct for yourdatabase, and click OK.

Oracle Primavera - Administrators Guide

276 de 452

Installing Client Modules and Additional Components

277

An ODBC DSN named Primavera P6 SDK is created.

Once the SDK is installed on your computer, you can connect to theproject management database using the ODBC DSN. The SDKdocumentation is located in your \Program Files\CommonFiles\Primavera Common\PMSDK\Doc folder.To access the SDK, you need to be added as a user withAdmin Superuser access rights or be assigned the globalprivilege View All Global/Project Data via SDK.

On Windows Vista machines, the SDK and all applications

using the SDK need to run in Administrator mode.

The SDK documentation can be read using a Web browser.

Open the INDEX.HTM file to view the table of contents for thedocumentation.

277 de 452

Oracle Primavera - Administrators Guide

278

Part 4: P6 Client Installation and Configuration

Installing ProjectLinkProjectLink is a plug-in that enables Microsoft Project (MSP) users towork in the MSP environment while being connected to P6's enterprisefeatures. The functionality enables MSP users to open/save projectsfrom/to the Project Management module database from within the MSPapplication. With ProjectLink, MSP users have the ability to invoke P6'sresource management within the MSP environment. ProjectLinkenables users to use MSP for daily project maintenance while alsohaving access to the enterprise capabilities available within P6applications.Install ProjectLinkComplete the following steps to install ProjectLink.The following instructions assume you are installingProjectLink only and that you have completed the stepsdetailed in Preliminary steps for installing the client modules,additional components, and the stand-alone version onpage 264.

1 On the Select Features to install dialog box, expand Other

Components and choose Project Link.2 Enter or select the program folder.3 Click Install.4 Click Finish when the download is complete.After you have successfully completed the installation, Primavera P6ProjectLink will appear as a toolbar in Microsoft Project. You can alsochoose Tools, Primavera P6 ProjectLink in Microsoft Project to accessany ProjectLink dialog box. ProjectLink Help is automatically installedin the same folder in which you installed the program. You can alsoaccess ProjectLink Help from the Windows Start menu or by clickingthe help icon in any ProjectLink dialog box.

Oracle Primavera - Administrators Guide

278 de 452

Installing Client Modules and Additional Components

279

Ensuring Access to ProjectLink

Access to ProjectLink is user-specific, not machine-specific. Only theuser that installs ProjectLink on a machine can use ProjectLink on thatmachine. For example, a typical computer will have multiple definedusers (e.g., Administrator, All Users, <User Name>). If ProjectLink isinstalled by the 'Administrator' user, only the 'Administrator' user canview/access ProjectLink in Microsoft Project; when any other user logsin on that machine, ProjectLink is not visible.To ensure that users can access ProjectLink on their computer, youshould allow users to physically install ProjectLink through the Installwizard as previously described in this section. If it is not possible foreach user to physically install ProjectLink (e.g., the administratorperforms the install for all users), you can enable access to ProjectLinkfor a non-administrator user by performing the following steps afterProjectLink is installed:1 On the computer where ProjectLink was installed, log into thecomputer using the same login that was used to install ProjectLink(e.g., 'Administrator').2 Using the Start, Run utility, type regedit and click OK.3 In the Registry Editor, navigate to the following directory:HKEY_CURRENT_USER\Software\Microsoft\Office\MSProject\Addins4 Select the PMAddin.PrimaveraAddin folder.5 Choose Registry, Export Registry File.6 Export the registry file to a location on the computer that the usercan access (e.g., c:\<user>\My Documents).7 Log into the computer with the users login.8 Repeat steps 2 and 3.9 Choose Registry, Import Registry File.10 Import the registry file you exported in step 6.The user should now be able to access ProjectLink on the local machine.

279 de 452

Oracle Primavera - Administrators Guide

280

Part 4: P6 Client Installation and Configuration

Installing or Upgrading the Stand-Alone Version

Before you begin, make sure your computer is running Windows XPProfessional (sp3) or Windows Vista (sp2). Also, even though you arerunning P6 as a stand-alone product, a network interface card or modemmust be installed and TCP/IP networking software must be running onthe computer.Oracle recommends that you make a backup copy of yourdatabase before you upgrade.

Be sure you check in any projects that are checked out

before you upgrade the database.

When installing P6 on Windows XP or Vista, you must have

administrator rights to your computer. See your networkadministrator for more information or refer to the OraclePrimavera Support Knowledgebase.

If setup detects that you are installing on a 64-bit operating

system a message will pop up stating that you must installthe Oracle 11g client (32-bit) and the setup will continue. Thismessage appears even if 11g is already installed on themachine. Refer to Additional Information for 64-bitInstallations at the end of this procedure.

If you are upgrading from P6 version 5.0, the Setup wizard

will upgrade the P6 client modules but will not upgrade yourMSDE P6 database. For instructions on how to upgrade yourP6 version 5.0 stand-alone product to P6 version 7.0, refer tothe \Documentation\<language>\TechnicalDocumentation\Stand-alone Installation and Upgrades folderof the P6 physical media or download.If you are upgrading from P6 version 6.0 or later, the Setupwizard will automatically upgrade your P6 database.

For the stand-alone version, setup.exe must be run from a

mapped drive.

Oracle Primavera - Administrators Guide

280 de 452

Installing Client Modules and Additional Components

281

Message Caused by PRMBackGroundAgent P6 version 7.0

standalone upgrade If the Primavera Background Agent Service,PRMBackGroundAgent, is running during a stand-alone upgrade of P6to version 7.0, the following message may be displayed:"The following Applications should be closed before continuinginstallation."The list of applications to close is not displayed after the message.Clicking the Ignore button continues the installation withoutinterruptions.To prevent this message from being displayed during a stand-aloneupgrade, stop the PRMBackGroundAgent agent:1 Select Start > Control Panel.2 Open Administrative Tools.3 Open Services.4 In the Services (Local) list, select Primavera Background Agent.5 Click Stop the service.Users and database aliases for stand-alone installations Ifyou are installing the stand-alone version for the first time, setup installsOracle Database Express Edition (Oracle Database XE). There will be 3default users for both for both Project Management and MethodologyManagement:

For Project Management the default users are ADMPRM$PM,

PRIVPRM$PM, PUBPRM$PM.

For Methodology Management the default users are

ADMPRM$MM, PRIVPRM$MM, PUBPRM$MM.

The names of the default database aliases are ORAPMDB and

ORAMMDB.

If you are upgrading an existing installation from P6 version 6.0 or later,

you will continue to use Microsoft SQL Server Express and the existingdefault database users and aliases.

281 de 452

Oracle Primavera - Administrators Guide

282

Part 4: P6 Client Installation and Configuration

Install/upgrade the stand-alone version

Complete the following steps to install/upgrade the P6 stand-aloneversion.The following instructions assume you are installing orupgrading the stand-alone version only and that you havecompleted the steps detailed in Preliminary steps forinstalling the client modules, additional components, and thestand-alone version on page 264.

1 If installing the stand-alone version for the first time on this

computer, on the Select Features to install dialog box, mark thecheckbox next to Sample Projects if you want to install sampleprojects.2 Select the program folder name in which the P6 icons will be storedon the Start menu.If you make no changes, these icons are stored under Programs,Oracle - Primavera P6.3 After the client modules installation, you may be prompted to eitherenter or create a password for the database, depending on yourinstallation scenario:

If you are upgrading the stand-alone version from P6 version

6.0 or later and have kept the default password for logging intoMicrosoft SQL Server Express (Prima123Vera), you will notbe prompted to enter a password.

If you are upgrading the stand-alone version from P6 version

6.0 or later and have a different password other than the defaultfor Microsoft SQL Server, you will be prompted to enter thecustom password. After entering it, your custom password willremain intact.

If you are installing the stand-alone version for the first time onthis computer and already have Oracle Database ExpressEdition (Oracle Database XE) installed, you will be prompted toenter the password for Oracle Database XEs administrative(system) user.

If you are installing the stand-alone version for the first time onthis computer and do not have Oracle Database Express Edition(Oracle Database XE) already installed, you will be prompted tocreate a password for Oracle Database XEs administrative(system) user. After entering the password, click Run to installOracle Database XE.

Oracle Primavera - Administrators Guide

282 de 452

Installing Client Modules and Additional Components

283

Make sure to remember the password that you create for

Oracle Database XE, as it is not recoverable by OracleGlobal Customer Support. The password used for OracleDatabase XEs administrative (system) user will also be thepassword for the Project Management and MethodologyManagement default users. Oracle database passwords arenot supported with multi-byte characters.

4 Click Install to complete the installation/upgrade.

During the installation, the setup program installs/upgrades theproject management and methodology management databases. Fornew installations, the setup also installs and configures OracleDatabase XE.5 On the InstallShield Wizard Complete dialog box, choosewhether to restart your computer now or later, then click Finish.After the installation is complete, you must restart your computerbefore you can use the software. If this is a 64-bit installation seeAdditional Information for 64-bit installations below.6 Launch a module by clicking Start, Programs, Oracle - PrimaveraP6, then select the module of your choice.Additional Information for 64-bit Installations As stated earlier,64-bit P6 installations require Oracle 11g to be installed on the systemeither before or after the P6 installation.Depending on your installation scenario, you will need to make thefollowing adjustments:

If Oracle 11g is installed after P6, copy the tnsnames.ora file

from the Oracle XE directory to the Oracle 11g directory.

If Oracle 11g is installed before P6, Oracle XE will become the

default Oracle application. Edit the Oracle 11g tnsnames.orafile to include the content from the Oracle XE tnsnames.orafile. You must change the Oracle path specified in EnvironmentVariables to point to the Oracle 11g client rather than OracleXE.

283 de 452

Oracle Primavera - Administrators Guide

284

Part 4: P6 Client Installation and Configuration

Configuring P6 to Transfer Data Between P3 and the

Project Management ModuleIn order to use the P3 import/export functionality in P6, you must haveP3 installed on the same machine where P6 resides. Additionally, youmust complete the steps below to register a required DLL file.1 Open a command prompt.2 Change your directory to the location of the ra32.dll file.By default, the path is C:\Program Files\Common Files\PrimaveraCommon\Ra.3 Execute the following command: regsvr32 ra32.dllIf you do not want to install P3 on the same machine whereP6 is installed or are using a 64-bit operating system, you caninstead have your P3 users use a separate P3/XER import/export utility available from the P6 common files (by default,the location is\Program Files\Common Files\Primavera Common\Convert.Refer to the Oracle Primavera Support Knowledgebase formore information.

Oracle Primavera - Administrators Guide

284 de 452

285

Automatic Database Upgrade

In this chapter:Upgrade Process OverviewUpgrading an Oracle Database toP6Upgrading a Microsoft SQLServer Database to P6

Read this chapter to upgrade your database

to P6 version 7.0 when version 5.0 or later isalready installed. You need to upgrade yourdatabase if you want to preserve your projectdata for use with the new version of P6. Awizard automatically upgrades your databasefor you.Oracle recommends that you upgrade yourdatabase automatically as described in thischapter; however, if you want to manuallyupgrade your database, instructions areincluded in the \Documentation\<language>\Technical Documentation\Manual Upgradesfolder of the P6 physical media or download.If you are upgrading a standalone installation, see Installing or Upgrading theStand-Alone Version on page 280.

285 de 452

286

Part 4: P6 Client Installation and Configuration

Upgrade Process Overview

You can upgrade your existing P6 database (version 5.0 and later) to P6version 7.0. You must upgrade both your project management andmethodology management databases so they will work with the newversion.To upgrade a stand-aloneinstallation, see Installingor Upgrading the StandAlone Version onpage 280.

You can upgrade your database automatically using the Database

wizard. The wizard runs the necessary scripts to upgrade the databasestructure and an upgrade program to add data required by the newversion.If you are a current Interwoven/iManage or ApacheJackRabbit user and upgrade to P6 Web Access version 6.2or later, project workflows, project processes, news,discussions, events, and documents data will not beavailable. If you need this data, refer to the document titled"JackRabbit Migration" in the \Documentation\<language>\Technical Documentation\JackRabbit Migration folder of theP6 physical media or download. Oracle recommends thatyou migrate the data before upgrading to version 6.2 or later.After the migration, you will also have to reset all ApacheJackRabbit Administration Application settings.

To upgrade from version 5.0 and later The following list

summarizes the steps required to upgrade to P6 version 7.0:

Back up your project management and methodology management

databases before beginning the upgrade process to ensure you willnot lose any data due to unexpected problems.

Run the Database wizard to automatically upgrade your existing

project management and methodology management databases.

If you are currently running P6 with Oracle, see Upgrading an

Oracle Database to P6 on page 288.

If you are currently running P6 with Microsoft SQL Server, see

Upgrading a Microsoft SQL Server Database to P6 onpage 291.

Test the new databases to ensure the upgrade succeeded.

Install the new Progress Reporter server and any additional

components as described in this guide.

Oracle Primavera - Administrators Guide

286 de 452

Automatic Database Upgrade

287

Privileges The following privileges included in the P6 Project

Management module are either new or modified. Assign them to yourusers as needed if you are currently using a previous version.New Global Privileges

New Project Privileges

Import Project Management Data for

XER, MPP, MPX, and P3Import XLS

Allow Integration with ERP system

Private database login passwords Private database login

passwords use a new, stronger encryption algorithm beginning in P6version 6.2.1. Private database login passwords created in version 6.2and earlier will continue to use the old encryption algorithm until youmodify or reset existing passwords in version 6.2.1 or later. Refer toPerforming Administrative Tasks on page 306 for instructions onmodifying or resetting existing private database login passwords.User logins and passwords are not affected by the newencryption algorithm.

287 de 452

Oracle Primavera - Administrators Guide

288

Part 4: P6 Client Installation and Configuration

Upgrading an Oracle Database to P6

If you want to use the databases from Primavera 5.0 and later with P6version 7.0, you need to upgrade them by performing the following setsof steps. Although recommended, it is not required that these steps beperformed by an experienced database administrator.The wizard runs the necessary scripts to upgrade the database structureand an upgrade program to add data required by the new version. Youmust upgrade your project management and methodology managementdatabases.Oracle Requirements The following should be noted if you areupgrading an Oracle database:

The upgrade will fail if you are using any Oracle version prior to10.2.

Datafiles in the LOB tablespace (e.g., PMDB_LOB1) should be

made to autoextend. The estimated sizing is not exact, and thedatabase conversion may fail if the datafiles are a fixed size.

If your existing database uses code page WE8ISO8859P1 and you

want to use the Euro symbol, you will need to convert yourdatabase to WE8MSWIN1252 using the following statement:ALTER DATABASE CHARACTER SET WE8MSWIN1252;

If you will be using SSL protocol, refer to your Oracle database

documentation and the Oracle Primavera Support Knowledgebasefor configuration instructions before running the Database wizard(dbsetup).

Upgrade an Oracle project management or methodology

management database1 Perform a cold backup and a full database export.If you are unsure how to back up your Oracle database, do notproceed with the upgrade. Contact your database administrator,your database vendor, or Oracle Global Customer Support forassistance in backing up your database before performing thedatabase upgrade. Also, ensure that you are familiar with theprocess of restoring the backup copy of the database in case youneed to do so.2 Double-click dbsetup.bat (dbsetup.sh for Linux) in the Databasefolder of the P6 physical media or download to start the Databasewizard.Oracle Primavera - Administrators Guide

For Linux, add the JAVA_HOME Environment variable to the

3 On the Primavera P6 dialog box:

Choose Upgrade an existing database.

Choose Oracle as the server type.

Select the appropriate Industry Type for your organization.

For information on industry types, refer to P6 Industry Types on

page 28.4 On the Connection Information dialog box:

In the Administrative User Name field, log on to the database

as an administrative user, such as admuser. The username musthave DBA privileges and must be the owner of the applicationtables. The database must also have the Oracle compatibleparameter set to 10.2 or greater.

In the Administrative Password field, type the password

associated with the User Name you entered.

In the Database Host Address field, enter the server machine

name or IP address where Oracle is installed.

In the Database Host Port field, enter the port number thatOracle is using. The default is 1521.

In the Database Name (SID) field, enter the Oracle SID. It canbe found in the TNSNAMES.ORA file, which was created whenyou or your DBA set up the Oracle client.

5 On the Upgrade Options dialog box, select your privileged and

public user names for the database; for example, privuser andpubuser.For more information onmodule access, seeAdding Users in theProject ManagementModule on page 356.

Mark Grant existing Project Management users Web Project

access if you wish to give all users, with Project Managementmodule access, rights to Web Access Projects.

289 de 452

Oracle Primavera - Administrators Guide

290

Part 4: P6 Client Installation and Configuration

Prior to P6 version 7.0, users with Project Management

module access also had rights to the Projects section in P6Web Access. For security reasons, beginning with P6 version7.0, Project Management module access only grants rights tolog into the Project Management module.

6 On the Ready to Begin Upgrading Data dialog box, verify that thecurrent version of your existing database is listed correctly. ChooseYes, upgrade my database, then click Upgrade.The upgrade process could take several minutes, depending on itssize.7 On the Upgrading Database... dialog box, click Next after theprocess has completed.If the database upgrade fails, seePrimaveraDatabaseSetup.log located in the user homedirectory (for example, C:\Documents andSettings\Administrator). Contact Oracle Global CustomerSupport if further assistance is needed.

8 On the Finish dialog box, click Next to run the Database wizardagain if you are using the Methodology Management module.Otherwise, click Finish to exit the wizard.Your database is now ready to use with P6 version 7.0.

Oracle Primavera - Administrators Guide

290 de 452

Automatic Database Upgrade

291

Upgrading a Microsoft SQL Server Database to P6

If you want to use the databases from Primavera 5.0 and later with P6version 7.0, you need to upgrade the database(s) by performing thefollowing sets of steps. It is not required that these steps be performedby an experienced database administrator.The wizard runs the necessary scripts to upgrade the database structureand an upgrade program to add data required by the new version.You must upgrade both the project management and the methodologymanagement databases.Upgrade a Microsoft SQL Server database1 Perform a full backup of the current databases.If you are unsure how to back up your SQL Server database, do notproceed with the upgrade. Contact your database administrator,your database vendor, or Oracle Global Customer Support forassistance in backing up your database before performing thedatabase upgrade. Also, ensure that you are familiar with theprocess of restoring the backup copy of the database in case youneed to do so.2 Double-click dbsetup.bat in the Database folder of the P6 physicalmedia or download to start the Database wizard.The dbsetup.bat file must be run from a mapped drive.

Part 4: P6 Client Installation and Configuration

4 On the Connection Information dialog box:

For more information on

In the Administrative User Name field, type the Microsoft

SQL Server system administrator name to register to the server.If you chose the defaults during the Microsoft SQL Serverinstallation, leave SA as the system administrator name.

In the Administrative Password field, type the password for

this system administrator. If you chose the defaults during theMicrosoft SQL Server installation, leave the password fieldblank.

In the Database Host Address field, enter the server machine

name or IP address where Microsoft SQL Server is installed.

In the Database Host Port field, enter the port number thatMicrosoft SQL Server is using. The default is 1433.

In the Database Name field, enter the name of the existing

database that you want to upgrade.

5 On the Upgrade Options dialog box, mark Grant existing Project

Management users Web Project access if you wish to give allusers, with Project Management module access, rights to WebAccess Projects.Prior to P6 version 7.0, users with Project Managementmodule access also had rights to the Projects section in P6Web Access. For security reasons, beginning with P6 version7.0, Project Management module access only grants rights tolog into the Project Management module.

6 On the Ready to Begin Upgrading Data dialog box, verify that thecurrent version of your existing database is listed correctly. ChooseYes, upgrade my database, then click Upgrade.The upgrade process could take several minutes, depending on itssize.7 On the Upgrading Database... dialog box, click Next after theprocess has completed.If the database upgrade fails, seePrimaveraDatabaseSetup.log located in the user homedirectory (for example, C:\Documents andSettings\Administrator). Contact Oracle Global CustomerSupport if further assistance is needed.

Oracle Primavera - Administrators Guide

292 de 452

Automatic Database Upgrade

293

8 On the Finish dialog box, click Next to run the Database wizardagain if you are using the Methodology Management module.Otherwise, click Finish to exit the wizard.Configure the Microsoft SQL Server database1 Follow the instructions below to verify that the isolation levelsetting on the upgraded database has been set to read committedsnapshot.

Open Microsoft SQL Server Management Studio.

Open a new query window for the updated database and executethe following command:dbcc useroptions

Look for isolation level in the Set Option column and verifythat the value is set to read committed snapshot.

If the value is set to read committed snapshot, skip to step . If

the value is set to read committed, proceed to step 2.

2 Execute the following command to fix the isolation level setting:

alter database <database name> set read_committed_snapshot onOnly the connection executing the alter database commandis allowed in the database. There must be no other openconnection in the database until the execution of thecommand is complete.

Your database is now ready to use with P6 version 7.0.

293 de 452

Oracle Primavera - Administrators Guide

294 de 452

295

Creating and Running an

This section provides instructions for

creating an unattended setup of P6applications and running an unattended setupon client computers. An unattended setupenables administrators to install P6applications on client computers withouthaving to run through the setup process eachtime. It also ensures that each user receivesthe same P6 configuration.You cannot use unattended setup for astand-alone configuration.

295 de 452

296

Part 4: P6 Client Installation and Configuration

Creating Unattended Setup Files

An unattended setup allows an administrator to install P6 modules on aclient computer without having to answer the configuration prompts ofthe Setup wizard. All configuration details for the installation arespecified when the unattended setup files are first created. You canchoose which client modules to install, configure the connection to theproject management database, and specify the destination folders wherethe program files are copied. Unattended installations ensure that allclient modules are configured identically at setup.To create an unattended setup, you enter command lines toautomatically create a response file and launch the P6 Setup wizard. Theresponse file records the configuration settings you specify during thesetup process. When completed, you can copy the response file to anetwork location which a user with administrator privileges can accessfrom any networked computer.The unattended setup can be run by an administrator on clientcomputers by entering the appropriate command lines. The unattendedsetup will silently install P6 according to the configuration you specifyin the response file.For information on runningan attended setup, seeRunning an UnattendedSetup on page 300.

You can also rerun the Setup wizard to recreate a set of

Oracle Primavera - Administrators Guide

296 de 452

Creating and Running an Unattended Setup

297

Create unattended setup files

1 Select a computer that does not have P6 currently installed.2 Copy the contents of the Client_Applications folder of the P6physical media or download to a folder on the local machine.Oracle recommends creating a new folder, such as P6_Install. Donot include spaces in the folder name.3 Open a command line by choosing Start, Run. Type cmd and clickOK.4 Enter a command line that will access the directory to which youcopied the P6 installation files. For example,cd c:\P6_installIn the next step, you will enter a command that creates aresponse file, then automatically launches the P6 setup inrecord mode. The response file will record your selectionswhile you proceed through the P6 setup. Users withadministrator privileges will then be able to install P6 from theresponse file you create. There are no restrictions on thename of the response file; however, Oracle recommends thatyou name it setup.iss.

5 Enter the following command line to create a response file and to

launch the P6 setup in record mode, where pathname = thedirectory you accessed in Step 4 (e.g., P6_install):setup /r /f1"c:\pathname\setup.iss"Do not include a space between the f1 and the quote ".

The P6 setup launches automatically. On the Welcome dialog box,

read the recommendations and click Next.Click Next on each wizard dialog box to advance to the nextstep.

6 Select the appropriate Industry Type for your organization.

Oracle Primavera - Administrators Guide

298

Part 4: P6 Client Installation and Configuration

7 On the Setup Type dialog box, choose Custom.

8 On the Choose Destination Location dialog box, accept thedefault installation folder or click Browse to specify a differentfolder.9 On the Choose Destination Location (common files) dialog box,accept the default location for Primavera common files or clickBrowse to specify a different folder.10 On the Select Features to install dialog box, mark the checkboxnext to each application you want installed when a user withadministrator privileges runs this unattended setup on a clientmachine.If you select only the Software Development Kit, components fromthe Project Management and Methodology Management modulesare also installed.You should not include the Job Service or Distributed JobService when configuring an unattended setup unless youare creating an unattended setup that will only be run onserver machines that you intend to use as Job Service orDistributed Job Service servers.

11 If you chose to include the Job Service or Distributed Job Service in

the previous step, enter or select the database alias of the job servicedatabase.12 On the Select Program Folder dialog box, accept the defaultlocation for P6 program icons or select/type a different folder name.13 On the Ready to Install the Program dialog box, click Install tobegin the installation.14 When the installation is complete, you are prompted to configurethe database connection(s). The connections you must configure,and the order in which you are prompted, depend on theapplications you chose to install in step 10.If you chose to include the Job Service or Distributed JobService in the unattended setup, you are first prompted toconfigure the job service database. Click Yes. Afterconfiguring the job service database, you are prompted totest the database connection. Click Yes to test theconnection, or No to continue configuring databaseconnections.

Oracle Primavera - Administrators Guide

298 de 452

Creating and Running an Unattended Setup

299

When prompted, click Yes to configure the project management or

methodology management database connection.15 On the Select Driver Type dialog box, choose the database typefrom the list in the Project Management driver type field.16 If users will be connecting using SQL Server, on the ConfigureSQL Server Connection dialog box, enter the server host nameand the database name. The host name is the name of the computeror IP address where Microsoft SQL Server is installed. Thedatabase name was specified when the database was created; forexample, PMDB.If users will be connecting using Oracle, on the ConfigureORACLE Connection dialog box, enter the Oracle connectionstring; for example, PMDB.Before you enter the database information, confirm that allusers with administrator privileges who will be running theunattended setup have access to the specified database.

17 On the Enter Public Login Information dialog box, enter your

public login information that was defined by your administrator; forexample, a Username of pubuser, and a group ID of 1.18 On the Validate Database Connection dialog box, click Next totest the database connection.If the connection is not valid, you can go back and change yoursettings.19 On the Connection Successful dialog box, click Finish.20 If you chose to include the Methodology Management module inthe unattended installation, repeat steps 14 - 19 to configure themethodology management database.21 Copy and paste the contents of the folder you created in Step 2 to anetwork location accessible to all computers that need to run theunattended setup. This folder should contain the contents of the P6Client_Applications folder as well as the 'setup.iss' response file.Refer to the next section for instructions on running an unattendedsetup on a client machine.

299 de 452

Oracle Primavera - Administrators Guide

300

Part 4: P6 Client Installation and Configuration

Running an Unattended Setup

An unattended setup is a special installation program that uses theconfiguration file you or another administrator created in the previoussection (Creating Unattended Setup Files on page 296) to supplyinformation such as the module to be installed, the database connectionsettings, and the destination folders for the installation. Thisconfiguration file is typically named 'setup.iss;' however, theadministrator who created the configuration file may have provided adifferent name.Running an unattended setup saves you time and effort, and it ensuresthat every P6 client module is configured identically at setup. If the'setup.iss' (or equivalent) file has been stored on a network server, youcan run the unattended setup from any client computer with a networkconnection to that server.The 'setup.iss' (or equivalent) file and the contents of the P6Client_Applications folder must be stored in the same folderon the network server.

As an administrator, you have several options for installing P6 on client

machines using the unattended setup. For example, you can physicallyrun the unattended setup on each machine, write scripts that will run theunattended setup on the client machines you specify, or provide theseinstructions to users with administrator privileges, who can run theunattended setup on his/her computer.The following instructions assume that an administrator orthe owner of the client computer is physically running theunattended setup from the client computer. Also, as anexample, the folder containing the required files is named"P6_install," the setup file is named 'setup.iss,' and the log fileis named 'setup.log.' The administrator who configured theunattended setup may have provided different names.

Oracle Primavera - Administrators Guide

300 de 452

Creating and Running an Unattended Setup

301

Run an unattended setup

1 On the client computer, open a command line by choosing Start,Run. Type 'cmd' and click OK.2 Enter a command line that will access the directory on the networkserver that contains the contents of the P6 Client_Applicationsfolder, the 'setup.iss' file, and the 'setup.log' file. For example,cd e:\P6_install

If you are unsure of the location of the unattended setup file, referto your system administrator.3 Enter a command line to run the unattended setup, where pathname= the directory you accessed in step 2 (e.g., P6_install). Forexample:setup.exe /s /f1"e:\pathname\setup.iss" /f2"c:\pathname\setup.log"Do not include a space between the f1 and f2 and theparentheses (").

The P6 installation launches automatically. You will not see a

dialog box; however, a P6 taskbar icon indicates that the installationis in progress. The installation is complete when the taskbar iconcloses.4 Confirm that the files were successfully installed by navigating tothe appropriate folder on the local drive.By default, P6 applications are installed inc:\Program Files\Oracle\ Primavera P6. The administrator whoconfigured the unattended setup may have supplied a differentdefault installation folder.If the P6 applications were not installed, or if you cannot run a P6application, contact your system administrator. All errors arelogged in the 'setup.log' file (or equivalent).

Part 4: P6 Client Installation and Configuration

Changing Database Connection Settings

Use the Database Configuration wizard to change connection settingsfor a client module if your database server configuration changes. Forexample, if the database is moved to a new server, run the DatabaseConfiguration wizard to configure the connection to the new server.To be able to change database connection settings, theDatabase Configuration wizard must access the modulesinitialization (INI) file. This file is located in the modulesfolder; for example, the INI file for the Project Managementmodule is PM.INI. If the wizard cannot locate the modulesINI file, you will be prompted to browse for it.

Change database configuration settings

1 From the client computers desktop, click Start, then choosePrograms, Oracle - Primavera P6, Help and Utilities, DatabaseConfiguration.2 On the Welcome dialog box, click Next.Click Next on each wizard dialog box to advance to the nextstep.

3 On the What would you like to do? dialog box, choose Configuremy database connections.4 On the Select Database Alias dialog box, choose the appropriatedatabase; for example, PMDB.5 On the Select or Create Alias dialog box, select the alias and drivertype of the database.If you are changing the alias or database driver, type the new alias(for example, PMDB) or select the new driver type.6 Type the new connection settings for the database.If the client computer is connecting to an Oracle or Oracle XEdatabase, on the Configure ORACLE Connection dialog box,type the connection string, which can be found in theTNSNAMES.ORA file.

Oracle Primavera - Administrators Guide

304 de 452

Changing Database Configuration Settings

305

If the client computer is connecting to Microsoft SQL Server or

SQL Server Express (upgrades from P6 version 6.2.1 and earlier),on the Configure SQL Server Connection dialog box, type theserver host name and the database name. The database name wasspecified when the database was created; for example, PMDB. Thehost name is the name of the computer or IP address whereMicrosoft SQL Server is installed.7 On the Enter Public Login Information dialog box, enter yourpublic login information that was defined by your administrator; forexample, a Username of pubuser, and a group ID of 1.The public login is used by module users to connect to the database.8 On the Validate Database Connection dialog box, click Next totest the database connection.If the test connection fails, you can ignore the error or click Back tocorrect the settings now.9 On the Connection Successful dialog box, click Finish.If you create a new DB alias for a module, the modules INI file isupdated to reflect the change. If multiple modules are installed on oneclient computer, changing the DB alias for one module does not affectthe other modules.If you change the database connection settings for a DB alias andmultiple modules share that alias to access the database, your changesaffect all the modules that share the alias.

305 de 452

Oracle Primavera - Administrators Guide

306

Part 4: P6 Client Installation and Configuration

Performing Administrative Tasks

Use the Database Configuration wizard to change user passwords andadminister private database logins.You can use the Database Configuration wizard to change the passwordsof module user logins. Note that these logins are not database logins butare the P6 logins that are administered using the Project Managementmodule.Private database logins are used primarily by administrators to gaindirect access to a database. For example, the privileged user login thatyou use to access the database is a private database login. You canmodify existing logins or create new ones using the DatabaseConfiguration wizard.Beginning in P6 version 6.2.1, Oracle Primavera provides astronger encryption algorithm for private database loginpasswords. All private database login passwords created ormodified in P6 version 6.2.1 and later will use the newencryption algorithm. All private database login passwordscreated in 6.2 and earlier versions will continue to use theprevious encryption algorithm until you reset or modify theexisting passwords. To use the new encryption algorithm,refer to To administer private database logins: on page 307for instructions on resetting or modifying existing passwords.

Run the Database Configuration wizard Whether you are

changing user passwords or administering private database logins, mostof the steps required to perform these administrative tasks are the same.Complete the following steps to perform all of these tasks:1 From the client computers desktop, click Start, then choosePrograms, Oracle - Primavera P6, Help and Utilities, DatabaseConfiguration.2 On the Welcome dialog box, click Next.Click Next on each wizard dialog box to advance to thenext step.

3 On the What would you like to do? dialog box, choose

Administration Tasks.

Oracle Primavera - Administrators Guide

306 de 452

Changing Database Configuration Settings

307

4 On the Select Administration Task dialog box, choose the

appropriate administrative task: Change application userspassword, or Administer private database logins.5 On the Select Database Alias dialog box, select the appropriatedatabase.6 On the Database Configuration dialog box, type the name andpassword of a privileged database user.This login should have administrative rights on the database.7 Complete the following instructions that correspond to theadministrative task you are performing:

For more information

about the password policy,refer to Defining DefaultSettings on page 390.

To change user passwords:

Select the module login and set its new password. Minimum passwordrequirements are determined by the status of the password policy, whichcan be enabled or disabled in the Project Management and MethodologyManagement modules (Admin Preferences, General tab).

If the password policy is

Click OK, then click Finish to close the wizard.

To administer private database logins:Review the explanation of private database logins and click Next.To modify the settings for a login, click the appropriate cell and type thenew value. To add a new login, click Add. To delete a login, select thelogin and click Delete.307 de 452

Oracle Primavera - Administrators Guide

308

Part 4: P6 Client Installation and Configuration

All new or modified private database login passwords are encrypted

using the new encryption algorithm implemented in P6 version 6.2.1. Ifyou upgraded to P6 version 7.0 from P6 version 6.2 or earlier, allexisting private database login passwords will continue to use theprevious encryption algorithm until you modify or reset the existingpasswords. Resetting existing private database login passwordsmaintains the passwords but updates them to use the new encryptionalgorithm.To retain an existing private database login password but reset it to usethe new encryption algorithm:1 Select an existing login.2 In the Password field, highlight the password, then press the Deletekey on your keyboard.3 In the Password field, type the same password you deleted.

Click Finish to close the wizard.

Oracle Primavera - Administrators Guide

308 de 452

309

Configuring Authentication Modes

In this chapter:Authentication in P6Process OverviewChoosing an AuthenticationSchemeConfiguring the ProjectManagement module

This chapter describes the P6 authentication

modes, outlines the steps required toimplement an authentication scheme, andexplains how to use the configuration wizardto specify the mode you want to use forclient/server and Web modules. It also detailsconfiguration steps for the ProjectManagement module.

Login Procedures and

Authentication

309 de 452

310

Part 4: P6 Client Installation and Configuration

Authentication in P6Typically, within an organization, user access to software applications ismanaged through authentication and authorization mechanisms. Simplyput, authentication is the process of validating user identity andauthorization is the mechanism used to control access to specificresources or data.P6 supports three authentication modes: Native (the original P6authentication scheme), Single Sign-On, and LDAP.

NativeNative authentication is the default mode for all P6 modules. In thismode, when a user attempts to log in to a P6 module, authenticationis handled directly through the module with the P6 database actingas the authority.

Single Sign-OnSingle Sign-On authentication, which provides access control forWeb applications, is available for P6 Progress Reporter and P6 WebAccess. In this mode, when a user attempts to log in to a P6 module(protected resource), a Web agent intercepts the request andprompts the user for login credentials. The users credentials arepassed to a policy server and authenticated against a user data store.With Single Sign-On, a user logs on only once and is authenticatedfor all Web applications for the duration of the browser session(provided that all Web applications authenticate against the samepolicy server).

LDAP (Lightweight Directory Access Protocol)

LDAP is directory-based authentication and is available for client/server and Web applications. In this mode, when a user attempts tolog in to a P6 module, the users identity is confirmed in an LDAPcompliant directory server database. Additionally, OraclePrimavera supports the use of LDAP referrals with Oracle InternetDirectory and Microsoft Windows Active Directory. Referralschasing allows authentication to extend to another domain.For Oracle Internet Directories, referrals chasing only workswhen the directories are configured to allow anonymoussearches.

Oracle Primavera - Administrators Guide

310 de 452

Configuring Authentication Modes

311

The authentication setting for P6 Progress Reporter is set by

the Progress Reporter Administrator, not by the LDAPConfiguration Wizard. However, the LDAP ConfigurationWizard can be used to import/provision users needed for P6Progress Reporter when using LDAP authentication.

If the Project Management module is configured for Single

Sign-On or LDAP authentication, all Project Managementmodule applications (e.g., Update Baseline, ScheduleComparison or Claim Digger) or other Oracle Primaveraapplications (e.g., Oracle Primavera Risk Analysis) that usethe P6 Integration API must be separately configured forSingle Sign-On or LDAP authentication using the APIAdminApp java utility. For more information on the API, referto the Oracle Primavera P6 Integration API AdministratorsGuide in the \Web_Services\Integration API folder of the P6physical media or download.P6 Web Services can also be configured to use LDAPauthentication. For more information on P6 Web Services,refer to the P6 Web Services Administrators Guide.

Regardless of the authentication scheme you choose, P6 controls user

authorization though the project management or methodologymanagement database. For details about user authorization, seeAdministering Users and Security on page 329.

311 de 452

Oracle Primavera - Administrators Guide

312

Part 4: P6 Client Installation and Configuration

Process OverviewBy default, all P6 modules are installed using Native authentication.After you install P6 client/server modules and additional components,you can choose a different authentication scheme.To specify an authentication scheme:The Borland DatabaseEngine and the databaseclient software must beinstalled on the machineused to run theAuthenticationConfiguration wizard.

Run the Authentication Configuration wizard to choose an

Configure settings in the Progress Reporter Administrator. For

information on the Progress Reporter Administrator, see InstallingP6 Progress Reporter on page 113 or the Progress ReporterAdministrator Help.

Configure administrative settings for P6 Web Access. For

information, see Installing P6 Web Access on page 139.If you are upgrading from a previous version of P6 software,refer to the procedures in Automatic Database Upgrade onpage 285 before running the Authentication Configurationwizard.

Authentication mode is database-driven, so the Authentication

Configuration wizard enables you to first specify a database connectionsetting, then choose authentication modes for the modules that accessthat database.Although the wizard prompts you to separately choose an authenticationmode for client/server modules and Web modules, you must use aconsistent authentication scheme within the P6 suite when choosingNative authentication; that is, both client/server and Web modules mustuse Native mode. LDAP authentication can be used for both client/server and Web modules, or LDAP client/server authentication can becombined with Single Sign-On, which is available only for Webmodules.For LDAP authentication, the configuration utility also enables you tospecify LDAP servers, map LDAP attributes to P6 database fields, andprovision users.

Oracle Primavera - Administrators Guide

312 de 452

Configuring Authentication Modes

313

Choosing an Authentication Scheme

After installing P6, use the Authentication Configuration wizard to setup an authentication scheme, which includes one or more of thefollowing steps:

Selecting an authentication mode

Configuring LDAP servers

Provisioning LDAP user information to a P6 database

Depending on the authentication modes you select for client/server and

Web modules, the wizard guides you through the applicable steps.When initially configuring P6 modules to use LDAP mode for eitherclient/server or Web modules, you can provision users. Once you haveconfigured an LDAP authentication mode, you can also run theAuthentication Configuration wizard at a later time to reprovision userinformation as necessary.The Authentication Configuration wizard is provided in the\Database\ldap_config folder of the P6 physical media or download.You can run the wizard directly from physical media or from a networklocation.Selecting an authentication mode and configuring LDAPservers1 From the \Database\ldap_config folder of the P6 physical media ordownload, double-click LDAPCfgWiz.exe.2 Select the database alias you want to provision LDAP informationfor, then type the database user name and password.

313 de 452

Oracle Primavera - Administrators Guide

314

Part 4: P6 Client Installation and Configuration

Even if the password that you enter above is incorrect, you

will still be logged into the database if you have valid domaincredentials that grant you private database access.

3 Choose to configure an authentication mode.

Oracle Primavera - Administrators Guide

314 de 452

Configuring Authentication Modes

315

The Import option is active only if the database has

previously been configured for either LDAP or Single Sign-Onmode.

4 Choose an authentication mode for the client-server and Web

modules.

If you choose Native, the Finish button becomes active so you canexit the wizard.For all other authentication mode selections, continue throughthe wizard to configure additional information as described in thefollowing steps.5 To add a new LDAP server, click Add.

315 de 452

Oracle Primavera - Administrators Guide

316

Part 4: P6 Client Installation and Configuration

If previously configured LDAP servers are listed, you can modify

the information or remove server entries.

6 On the General tab, specify the LDAP directory server host name orIP address, listening port, and Base Directory Node.For Base Directory Node, specify the location in the directoryinformation tree (DIT) that is the location from which to start thesearch for module users during login. Base Directory Node is alsothe location where the provisioning function begins the search fordirectory server users.SSL protocol is recommended for secure communication to theLDAP server. To use SSL protocol for communication with theLDAP server, mark the Enable SSL checkbox.Referrals chasing allows authentication to extend to anotherdomain. To use referrals, mark the Chase Referrals checkbox.For P6 Web Access, if choosing SSL, you will need toconfigure two settings that identify the location and passwordfor the keystore that holds the SSL certificate. For detailsabout configuration settings for P6 Web Access, seeInstalling P6 Web Access on page 139.

Oracle Primavera - Administrators Guide

316 de 452

Configuring Authentication Modes

317

Referral chasing is supported with Oracle Internet Directory

and Microsoft Windows Active Directory. For Oracle InternetDirectory, referrals chasing only works when the directoriesare configured to allow anonymous searches.

If the LDAP server does not allow anonymous searches, click theLogin tab. Type the user name and password of an LDAP serveruser who has search access for the Base Directory Node youspecified on the General tab.

When you are finished configuring the LDAP server, click OK or,to validate connection with the LDAP server, click Test, then clickOK after a successful connection message.317 de 452

Oracle Primavera - Administrators Guide

318

Part 4: P6 Client Installation and Configuration

USER_NAME is a requiredfield that must be mappedand can not be deleted. Upto four fields can bemapped between theLDAP store and the projectmanagement/methodologymanagement database.

7 Select an LDAP server. Then, in the LDAP attribute column,

specify the term/field in the LDAP store that corresponds to the P6project management/methodology management databaseUSER_NAME field.Optionally, specify the LDAP term/field for e-mail address, actualname, and office phone number. To add fields, click Add. Toremove a field, select it and click Remove.If you are unsure of the correct LDAP terms, check with yourLDAP directory server administrator.

8 To provision LDAP user information to the P6 database, click Next.

Oracle Primavera - Administrators Guide

318 de 452

Configuring Authentication Modes

319

When you provision users, changed records are updated in

the P6 database and new users are added. However, usersthat have been deleted from the LDAP directory or LDIF fileare not automatically removed from the P6 database. You willneed to manually delete these users.

10 To import from an LDIF file, click Load LDIF, then navigate to

the file you want to import and click OK.To import from an LDAP server, you can run an existing searchor define a new search.If one or more previously defined searches exist, the name of themost recently run search is displayed next to the Search Name dropdown list. To initiate the current search, click Run Search. Resultsdisplay in the Available Users section. To specify a new search,click Define Criteria.

After running a search, select the Available

users you want to add to the P6 database,then click the right arrow button. To remove auser from the Selected users list, click the leftarrow button. Click the double arrows to add orremove all listed users.

For the selected users, click to

compare records between theP6 db and LDAP store. Statusis indicated by backgroundcolor. White indicates amatch, blue indicates that thedb record differs from therecord in the LDAP store, andred indicates that the userrecord does not exist in thedatabase.

When you click Define Criteria, the Select/Define Searches dialog

box displays so you can add, modify, and delete searches.

Oracle Primavera - Administrators Guide

320 de 452

Configuring Authentication Modes

321

To add a search, click Add. Type a unique name for the search.In the Search criteria field, specify the LDAP search filter youwant to use. When finished specifying criteria, click Save, thenclick Close.Search filter syntax should adhere to the rules outlined inRFC 2254.

After provisioning users,

you will need to set up P6user accounts for theimported users byassigning security profilesand module accessthrough the ProjectManagement orMethodology Managementmodules.

To modify a search name or criteria, edit the existing information, click Save, then click Close.

To delete a search, select it. Click Remove, then Close.

11 When finished importing user information, in the Import LDAP

Oracle Primavera - Administrators Guide

322

Part 4: P6 Client Installation and Configuration

Provisioning LDAP user information to the P6 database

When you provision users, changed records are updated inthe P6 database and new users are added. However, usersthat have been deleted from the LDAP directory or LDIF fileare not automatically removed from the P6 database. You willneed to manually delete these users.

1 From the \Database\ldap_config folder of the P6 physical media or

download, double-click on the file LDAPCfgWiz.exe.2 Select the database alias you want to provision LDAP informationfor, then type the database user name and password.

3 Choose to import user information.

Oracle Primavera - Administrators Guide

322 de 452

Configuring Authentication Modes

323

The Import option is active only if the database has

previously been configured for either LDAP or Single Sign-Onmode.

4 Follow steps 9 - 11 (beginning on page 318) in Choosing an

Authentication Scheme which describes how to set up anauthentication scheme, including the provisioning of users.

323 de 452

Oracle Primavera - Administrators Guide

324

Part 4: P6 Client Installation and Configuration

Configuring the Project Management module

The Project Management module contains Update Baseline andSchedule Comparison or Claim Digger tools. In order for these featuresto work in LDAP mode, an Administration setting must be changed.Perform the following steps:For detailed information onauthenticationconfiguration settings forP6 Web Access, seeConfigure Authenticationon page 192.

1 On the server where the Project Management module is installed,

go to \Program Files\Common Files\Primavera Common\Java andrun admin.cmd to launch the Administration Application.2 Ensure that the Custom/INTERNAL_PLUGINS/Authentication/Mode configuration setting has a value of LDAP.

Oracle Primavera - Administrators Guide

324 de 452

Configuring Authentication Modes

325

Login Procedures and Authentication

Login procedures for P6 modules vary according to the authenticationmode selected.In Native mode

P6 modules present a login dialog that prompts for a user name andpassword. In Native mode, the use of passwords may be optional,depending on the password policy chosen in AdministrativePreferences.

In LDAP mode

All P6 modules (Project Management, Methodology Management,

P6 Progress Reporter, P6 Web Access, and Software DevelopmentKit) require a login password.Additionally, because passwords are stored and authenticatedagainst an LDAP directory, the capability for users to changepasswords within a P6 module is disabled.

For Progress Reporter, the Primavera P6 login dialog box never

For P6 Web Access, login credentials are requested and validated

by the Single Sign-On server. Once a user is authenticated, thelaunch page for P6 Web Access appears so the user can select adatabase and language.The capability for users to change passwords within P6 ProgressReporter and P6 Web Access is disabled because passwords arestored and authenticated against a directory server user store.

Administering Users and Security

his part describes how to set up security and preferences after

all needed P6 components are installed.Read Administering Users and Security to learn how to use theProject Management module to set up user accounts to secureproject data.Defining Administrative Preferences and Categories in ProjectManagement explains how to apply a series of parameters andvalues that apply to all projects in the Project Managementmodule. This chapter also describes how to define currencies andfinancial periods.Read the Defining Administrative Preferences and Categoriesin Methodology Management chapter to learn how to apply aseries of parameters and values that apply to all methodologies inthe Methodology Management module.If you installed P6 Progress Reporter, refer to Implementing P6Progress Reporter to set up users and timesheets, and toconfigure access to Timesheet Approval.

P6 enables multiple users to work

simultaneously in the same projects acrossan organization. To ensure that data isprotected from unauthorized changes, youcan create global and project securityprofiles that control access. You can then setup users and assign organizationalbreakdown structure (OBS) elements tousers, project profiles, and enterprise projectstructure (EPS) nodes. You can additionallyconfigure resource security and define accessto P6 Web Access functionality.Read this chapter to understand the processfor setting up users and implementingsecurity in P6.

329 de 452

330

Part 5: P6 Application Administration

Understanding Security in P6Each person who will be using any component of the P6 suite must beregistered as a user with the appropriate module access. Additionalsecurity privileges determine each users access to data. Use the ProjectManagement module to administer security for the Project Managementand Progress Reporter modules, and P6 Web Access. The MethodologyManagement module administers its own security.The MethodologyManagement module usesits own set of users andsecurity profiles to controlaccess to methodologydata. See Setting Securityin the MethodologyManagement Module onpage 382

To ensure security at various levels of data, the Project Management

module provides two sets of security profiles:

Global profiles Define a users access to application-wide

information and settings, such as the enterprise project structure(EPS), resources, roles, and cost accounts. Each user must beassigned a global profile.

Project profiles Define a users access to project-specific

information. The Project Management module does not require thateach user be assigned a project profile; however, users cannotaccess projects unless they are assigned a project profile or theglobal profile, Admin Superuser.

You can create a set of profiles that limit access to global informationand then assign the appropriate global profile to each user. Similarly, tolimit privileges for each project, you assign the appropriate projectprofile to each user via an organizational breakdown structure (OBS)element. When you create the EPS for your company, you must identifyan OBS element, or person responsible, for each node and project withinthe EPS. This OBS element assignment determines the users rights tothe EPS level (and all levels below it). You can further control access tospecific project data by assigning a responsible OBS element to eachwork breakdown structure (WBS) element within a project. You canalso control user access to resource data by implementing resourcesecurity.

Oracle Primavera - Administrators Guide

330 de 452

Administering Users and Security

331

The following diagram illustrates the relationships between a user, the

OBS, EPS, and WBS. If a user will be accessing the Progress Reportermodule to update time, he/she will also need to be associated with aresource in the Project Management module.Progress Reporter Resource

User

OBS

Module AccessResource Security

EPSWBSProject Profile

Global Profile

331 de 452

Oracle Primavera - Administrators Guide

332

Part 5: P6 Application Administration

Useful P6 TermsReview the following P6 terms to help you better understand how toadminister users and security:User Any person who needs access to P6 components, including theProject Management, Methodology Management, Progress Reportermodules, and P6 Web Access.Resource The people, materials, and/or equipment that perform thework on activities. In the Project Management module, you can build aresource hierarchy that includes the required resources across allprojects in the organization. Resources are assigned to activities in theProject Management module and can be set up to use the ProgressReporter module to report actual workhours.OBS A global hierarchy that represents the managers responsible forthe projects in your organization. The OBS usually reflects themanagement structure of your organization, from top-level personneldown through the various levels constituting your business. The OBScan be role-based or name-based.EPS A hierarchy that represents the breakdown of projects in theorganization. Nodes at the highest, or root, level might representdivisions within your company, project phases, site locations, or othermajor groupings that meet the needs of your organization, while projectsalways represent the lowest level of the hierarchy. Every project in theorganization must be included in an EPS node.WBS A hierarchical arrangement of the products and servicesproduced during and by a project. In the Project Management module,the project is the highest level of the WBS, while an individual activityrequired to create a product or service is the lowest level. Each project inthe EPS has its own WBS.An OBS is not the same as a resource pool. While resources areassigned to activities, OBS elements are associated with EPS nodes andprojects. The OBS element corresponding to an EPS node is themanager responsible for all work included in that branch of thehierarchy. In this way, an OBS supports larger projects that involveseveral project managers with different areas of responsibility.A user does not have to be included in the OBS if he/she may need toaccess the Project Management module but is not part of the responsiblemanagement structure. Similarly, a user may or may not be a part of theresource hierarchy. For example, if the user is a resource assigned toactivities and needs to update a timesheet in the Progress ReporterOracle Primavera - Administrators Guide

332 de 452

Administering Users and Security

333

module, he/she must be included in the resource hierarchy; however, a

user who is an executive requiring access to the Web PortfolioManagement application is not a part of the resource pool.For more information on resources, OBS, EPS, and WBS, see theProject Management Reference Manual.Review the following portions of a sample EPS for CapitalImprovement projects in Oak County and its corresponding portion ofthe OBS.Enterprise Project Structure (EPS)CapitalImprovement

OakCounty

Water/SewerDept

Dept ofTransport

MajorStreets

Highway101 Project

Bridges

Pine AveProject

Green LaneProject

HickoryBridge

WBS.1

WBS.2

333 de 452

Oracle Primavera - Administrators Guide

334

Part 5: P6 Application Administration

Organizational Breakdown Structure (OBS)

State of PA

Labor MgmtPresident

Dept ofTransportation

Water/SewerDepartment

EngineeringDivision

Management

Director

ProjectControlsEngineer

ProjectManager

Management

EngineeringDivision

DesignTeam

With these structures defined, you can map users to their correspondingroles in the OBS, which in turn can be assigned to each level in the EPS.The EPS level to which you assign the OBS determines the nodes/projects the associated user can access. For example, if you assign anOBS element to the root node of the EPS, the users associated with thatOBS element can access the projects in the entire EPS. If you assign anOBS element to one branch of the EPS, the associated users can accessonly projects within that branch.The project profile associated with each OBS element determines whichdata items in the projects the user can access. Only one OBS elementcan be assigned to each EPS level.For example, suppose that two project profiles are defined: one thatallows edit access to all data, including administration rights (ProjectControls Coordinator profile), and one that allows viewing and editingof most, but not all, project data (the Project Management moduleprofile). Joe Nolan, the President of Labor Management, is assigned tothe Project Controls Coordinator profile. The OBS element, LaborMgmt President, is assigned as the responsible manager at the OakCounty node of the EPS, indicating that Joe Nolan has access to allnodes and projects within Oak County.Oracle Primavera - Administrators Guide

334 de 452

Administering Users and Security

335

If Tim Ryan is the Director of the Department of Transportation (DOT),

he can be assigned Project Controls Coordinator rights to all projectsunder DOT.

Tim Ryan - PCC

You can further control the access to projects by assigning OBS

elements at the project and/or WBS level. In the previous example, ifMarie Ross is the Project Manager in the Engineering Divisionresponsible for the Highway 101 project, you can assign her to that OBSelement with a Project Manager profile. She would then have editingaccess to just that project.

335 de 452

Oracle Primavera - Administrators Guide

336

Part 5: P6 Application Administration

As another example, if the Design Team needs access to only the designportion of the Highway 101 Project. You can assign the Design Team tojust the WBS branch in the Highway 101 project that involves theproject design.You can assign multiple users to the same OBS element and/or you canassign each user to multiple OBS elements. This flexibility enables youto provide access to the same EPS branch or project to more than oneresponsible manager (OBS element), and it allows you to control accessby the same user across different EPS nodes and projects.For example, suppose Marie Ross, who is a Project Manager in theEngineering Division responsible for the Highway 101 project, alsoneeds access to the Pine Avenue project; however, you want to limit heraccess to reviewing and editing financial data only. Also suppose thatJim Harkey, another Project Manager in the Engineering Division, isresponsible for the Pine Avenue project. He needs Project Manageraccess to the Pine Avenue project, but he also needs to review financialinformation in Maries Highway 101 project.

Oracle Primavera - Administrators Guide

336 de 452

Administering Users and Security

337

You first would create another project profile that specifies viewing/editing rights to just project costs and financial data (Account Managerprofile) and then make the following assignments:OBS Assignments to the EPS

With these assignments, Jim Harkey and Marie Ross now have ProjectManager rights to their primary projects and Account Manager rights totheir secondary projects.The following section provides guidelines for setting up users andadministering security in P6.

Oracle Primavera - Administrators Guide

338 de 452

Administering Users and Security

339

Process OverviewOrganization-wide project management involves a structured approachto managing several ongoing projects and teams across multiplelocations at the same time. To ensure good results, up-front planningand coordination by various members of the organization are essential.Before you can use P6 to manage your projects successfully, you mustfirst administer users and set up structures in the Project Managementmodule, including the organizational breakdown structure (OBS),enterprise project structure (EPS), and resource hierarchy. Once usersand structures are in place, you can implement security to restrict and/orprovide access to project data.The MethodologyManagement module usesits own security model tocontrol access to themethodology managementdatabase. See SettingSecurity in theMethodology ManagementModule on page 382.

The following steps provide guidelines and a general process for

administering users and security in P6. Because the structures are globalacross the company, some steps may require information from manyparticipants. You can vary the order depending on your companysimplementation plan. Also, some of these processes, such as definingresource security and user interface views, are optional depending onthe needs of your organization.1 Create global and project security profiles in the ProjectManagement module.Define a standard set of profiles that determine access rights toglobal and project-specific data. Most likely, administratorsperform this step. See Defining Global Profiles on page 341 andDefining Project Profiles on page 349.2 Add users in the Project Management module.You must add each user who needs access to any P6 component. Ata minimum, each user is assigned a login name, module access, anda global profile. See Adding Users in the Project ManagementModule on page 356 for more information.

339 de 452

Oracle Primavera - Administrators Guide

340

Part 5: P6 Application Administration

3 Set up the OBS for your company and assign each element of theOBS to the appropriate users and project profiles.The Project ManagementReference Manual(PMRefMan.pdf) isavailable online and can beaccessed from your\Documentation\<language>\ProductManuals folder of the P6physical media ordownload. View theinformation using AdobeAcrobat Reader (alsoavailable in theDocumentation folder).

Identify your companys management structure and include the

roles or names of those who will be responsible for the projects andwork to be completed. See Setting Up the OrganizationalBreakdown Structure in the Project Management ReferenceManual for more information. Also, see Assigning OBS Elementsand Project Profiles on page 369.4 Set up the EPS for your company and assign the responsiblemanager (OBS) to each node.Identify your companys project structure, which is global acrossthe organization. See Setting Up the Enterprise Project Structurein the Project Management Reference Manual for moreinformation.5 Define the resources necessary to complete the projects across theorganization, and link resources to users if they will be using theProgress Reporter module.See Defining Resources and Roles in the Project ManagementReference Manual for more information. Also, see Adding Usersin the Project Management Module on page 356 later in thischapter.6 Define user access to resource data.See Defining User Access to Resources on page 375.7 Define user interface views that restrict and provide access to P6Web Access functionality according to the requirements of yourcompanys functional roles.See Defining User Access to P6 Web Access Functionality onpage 379.

Administrators can also set

preferences for data in theProject Managementmodule. See DefiningAdministrative Preferencesand Categories in ProjectManagement on page 389.

8 Add projects to the EPS and define the WBS for each project.Project managers perform this step. They can further controlsecurity within their own projects by assigning specific OBSelements to WBS levels. Refer to the Project ManagementReference Manual for more information.The remainder of this chapter provides additional information onthis process.

Oracle Primavera - Administrators Guide

340 de 452

Administering Users and Security

341

Defining Global Profiles

A global profile determines a users access to application-wideinformation and settings, such as resources, global codes, and the OBS.The Project Management module requires that you assign a globalprofile to each user.You can define an unlimited number of global profiles in the ProjectManagement module. In addition, the Project Management moduleprovides two predefined global profiles: Admin Superuser and NoGlobal Privileges. The Admin Superuser profile allows complete accessto all global information and all projects. This profile is assigned to theuser Admin when you install P6 modules. For security reasons, youshould limit the Admin Superuser assignment to only those individualswho require access to all data.At least one user must be assigned to the Admin Superuserprofile. If only one user is assigned to this profile, the ProjectManagement module does not allow that user to be deleted.

this profile to anyone who is strictly a Progress Reporter module userand does not require access to the Project Management module. If a userwith rights to the Project Management module is assigned this profile,the user can log in to the Project Management module but has no accessto project data and read-only access to global data. If a user is assignedthis profile and is also assigned to an OBS element, the user will haveaccess to project data as defined for the OBS element, but access toother global data is restricted.When defining each global profile, the Admin Superuser may designatethat users have the ability to add/delete, edit, assign, or view securecodes. Secure codes enable privileged users to hide Project, Activity,and Resource codes from users that do not have security privileges toview them. Also, users with privileges to Edit Security Profiles canrestrict other users to edit, assign, and view privileges. For example,management could track project approval processes through securecodes that others cannot edit or, in some cases, view.Secure codes are structured hierarchically. In other words, if a user isgranted add/delete privileges, that user automatically has edit, assign,and view privileges. If a user is granted edit privileges, that user isautomatically granted assign and view privileges. If a user is grantedassign privileges, that user is automatically assigned view privileges.341 de 452

Oracle Primavera - Administrators Guide

342

Part 5: P6 Application Administration

The Project Management module does not limit the group of

codes that a user can edit or assign. Once you designate asecurity privilege, the same security privilege applies to allcodes (secure or not). If you designate add/delete, edit,assign, or view privileges to a user, that user has the ability toadd/delete, edit, assign, or view all existing codes.

Create global profiles In the Project Management module, choose

Admin, Security Profiles. Choose Global Profiles, then click Add. Typethe new profiles name. To make the new profile the default globalprofile, mark the Default checkbox. In the Privilege area, mark theappropriate Has Privilege checkboxes to grant privileges to the profile.

Select a globalprofile...

Click to view the

privileges inalphabeticalorder.

...then review the

The following table defines each global privilege:

The following table groups global privileges by functionality.The privileges are listed in the same order as displayed in theSecurity Profiles dialog box. To view the privileges inalphabetical order in the Security Profiles dialog box, click thePrivileges bar as shown in the previous image.

View Resource Role

View, group/sort, filter, and report on resource and

role proficiency. A user must have this privilege toview and search by resource and role proficiency inP6 Web Access.

Approve ResourceTimesheets

Review, approve, and reject submitted timesheets as a

Resource Manager in the Timesheet Approvalapplication.

Edit Cost Accounts

Create, edit, and delete cost accounts.

Import ProjectManagement Data forXER, MPP, MPX, andP3*

Import projects, resources, and roles from XER, MPP,

MPX, and P3 formats. A user must also have theCreate Project within EPS project privilege to importand create new projects. A user must also be a projectsuperuser to update a project from XER or P3formats.

Import XML

Import projects from the Project Management module

XML and Microsoft Project XML format. A usermust also have the Create Project within EPS projectprivilege to import and create new projects.

Import XLS*

Import projects, resources, and roles from XLS files.

A user must also be a project superuser to update aproject from XLS format.

Edit Global Reports

Create, edit, and delete global reports; edit report

groups and global report batches; and save globalreports created or modified by the Report Wizard.343 de 452

Administer the list of global external applications.

Edit Funding Sources

Create, edit, and delete funding sources in the

Run Project Architect

Run the Project Architect wizard. The wizard enables

Project Management module users to create a newproject based on methodologies imported from theMethodology Management module and to addmethodologies to an existing project.

View Resource and

Role Costs

View all values for labor and nonlabor resource costs

and price/unit values for roles. If this privilege is notgranted to a user, all areas in the Project Managementmodule that display monetary values for roles andlabor, material, and nonlabor resources display dashesand cannot be edited. For resources, such areasinclude resource price/time, values in resourceprofiles in the Activities window and monetary valuesin Tracking layouts. For roles, the area is the price/unit value in the Roles dialog box.

Administer JobServices

Set up the Apply Actuals, Batch Reports, Export,

Schedule, and Summarize services to run at specifictime intervals using the Job Service.

345 de 452

Oracle Primavera - Administrators Guide

346

Part 5: P6 Application Administration

Privilege Name

Privilege Definition

Edit Personal Resource Enables users to edit their own resource calendars ifCalendarthey do not have the Edit Global and ResourceCalendars global privilege. This privilege or the EditGlobal and Resource Calendars privilege is requiredfor access to the Import Appointments feature of P6Web Access.Create Project Requests Initiate predefined workflow processes for reviewingnew project requests. A separate privilege, EditProject Requests, is required to create the templatesthat define the available workflow processes.Edit Project RequestsTemplates

Edit, assign, and view global and EPS-level secure

activity codes and values, as well as all global secureissue codes and values.

Assign Secure Codes

Assign and view global and EPS-level secure activity

codes and values, as well as all global secure issuecodes and values.

View Secure Codes

View global and EPS-level secure activity codes and

values, as well as all global secure issue codes andvalues.

Edit User Interface

Views

Create, edit, and delete user interface views in P6 Web

Access. This privilege also grants you the right toassign user interface views to users in both P6 WebAccess and the Project Management module.

View All Global/

Project Data via SDK

Access the SDK in read only mode, without superuser

privileges.

Edit Global Resource

and Role Teams

Create, edit, and delete global Resource Teams and

Role Teams. A Resource/Role Team is a collection ofresources/roles. Resource/Role Teams are available inP6 Web Access.

Edit Resource Curves

Create, edit, and delete resource distribution curves.

Oracle Primavera - Administrators Guide

346 de 452

Administering Users and Security

347

Privilege Name

Privilege Definition

Edit User Defined

Fields

Create, edit, and delete user defined fields. Without

this privilege, you can only view user defined fields.In P6 Web Access, enables access to the Project UserDefined Fields section on the Administration Homepage, where you can create, edit, and delete projectuser defined fields.

Add/Edit GlobalProject/WBS Layoutsand Portfolio Views

Create, edit, and delete global project and WBS

layouts. In P6 Web Access, create, edit, and deleteportfolio views. This privilege is required to saveview changes made to the Portfolio Analysis page inthe Portfolios section of P6 Web Access.

Edit Global Scenarios

Create, edit, and delete global scenarios in P6 Web

Oracle Primavera - Administrators Guide

Add, edit, and delete projects from scorecards in the

Portfolio View portlet and the Portfolio Analysis pagein P6 Web Access. This privilege is required to savedata changes made to the Portfolio Analysis page.To edit project data in a scorecard, a user must also beassigned the 'Edit Project Details Except Financials'project privilege. To edit project cost data in ascorecard, a user must also be assigned the 'EditProject WBS Financials' project privilege. To add aproject from a scorecard, a user must also be assignedthe 'Create Project Within EPS' project privilege. Todelete a project from a scorecard, a user must also beassigned the 'Delete Project Within EPS' projectprivilege.

348 de 452

Administering Users and Security

349

Defining Project Profiles

A project profile is a role-based profile that limits privileges to specificproject data, such as baselines, the WBS, and thresholds. The ProjectManagement module does not require that each user be assigned aproject profile; however, users cannot access projects unless they areassigned a project profile or the global profile, Admin Superuser.You can define an unlimited number of project profiles in the ProjectManagement module. In addition, the Project Management moduleprovides a predefined project profile called Project Superuser. TheProject Superuser profile allows complete access to elements within aproject.For more information onassigning users to OBSelements, see AssigningOBS Elements and ProjectProfiles on page 369.

Project profiles are applied to users via OBS assignments. The ProjectManagement module requires that all EPS and WBS elements, andprojects, are assigned a responsible OBS. The combination of theproject profile/user assignment to an OBS assignment, and the OBSassignment to the EPS/WBS, determines which projects and data theuser can access. The default profile is automatically assigned when anOBS is assigned to a user.Create project profiles Choose Admin, Security Profiles. ChooseProject Profiles, then click Add. Type the new profiles name. To makethe new profile the default project profile, mark the Default checkbox.In the Privilege area, mark the appropriate Has Privilege checkboxes togrant privileges to the profile.

349 de 452

Oracle Primavera - Administrators Guide

350

Part 5: P6 Application Administration

You can create an unlimited

number of project profilesbased on the varying roles inyour company.

Click to list the privileges

in alphabetical order

To allow read-writeprivileges for all aspects ofa project, you can assign auser to a projects rootOBS element and thenapply the ProjectSuperuser profile to theOBS assignment.

The following table defines each project privilege:

The following table groups each privilege by functionality. Theprivileges are listed in the same order as in the SecurityProfiles dialog box. To view the privileges in alphabeticalorder in the Security Profiles dialog box, click the Privilegesbar as shown in the previous image.

Privileges that are new or modified in P6 are marked with an

asterisk (*).

Privilege Name

Privilege Definition

Create Project within

EPS

Create, copy, and paste projects within the EPS.

Delete Project within

EPS

Delete, cut, and paste projects within the EPS.

Summarize Project

Summarize data for all projects in the EPS.

Edit Project Details

Except Financials

Edit fields in General, Dates, Defaults, Resources,

and Settings tabs in Project Details. A user must beassigned this privilege to select the project baseline.

Oracle Primavera - Administrators Guide

350 de 452

Administering Users and Security

351

Privilege Name

Privilege Definition

Administer ProjectExternal Applications

Administer links to external applications.

Schedule Project

Schedule a project.

Level Resources

Level resources for a project.

Apply Actuals

Apply actuals to activities in a project.

Store PeriodPerformance

Store actual this period values for actual units and

costs in a projects financial periods. A user must beassigned the Add/Edit Project Activities ExceptRelationships project privilege before you can assignthis privilege.

Edit PeriodPerformance

Edit period performance values for labor and

nonlabor units as well as labor, nonlabor, material,and expense costs. A user must be assigned the ViewProject Cost/Financials project privilege before youcan assign this privilege.

Maintain ProjectBaselines

Add, save, and delete a projects baselines. A user

must be assigned this privilege and the Edit ProjectDetails except Financials project privilege to add aproject baseline in P6 Web Access.

In P6 Web Access, create, edit, delete, check out, and

start reviews for project template documents. A userneeds to have the privilege to 'Edit Project WorkProducts and Documents' also. In addition to thisprivilege, the Content Repository must be configuredto check out and start reviews for project templatedocuments.351 de 452

Oracle Primavera - Administrators Guide

352

Part 5: P6 Application Administration

Privilege Name

Privilege Definition

View Project Costs/

Financials

View all monetary values for a project. If a user

cannot view project costs, all features that displaymonetary values are replaced by three dashes (---) inthe Project Management module and cannot be editedby the user. The ability to view resource price/time iscontrolled by the View Resource and Role Costsglobal privilege.

Edit Project Activity

Codes

Edit the name of project activity codes. This privilege

automatically enables you to add, edit, and deleteproject activity code values in both P6 Web Accessand the Project Management module.

Add Project Activity

Codes

Create a projects activity codes in both P6 Web

Access and the Project Management module.

Delete Project Activity Remove a projects activity codes from the projectCodesdatabase in both P6 Web Access and the ProjectManagement module.Edit EPS ActivityCodes

Delete a workgroup in P6 Web Access.

Assign, delete, and modify resource assignments on a

project or WBS level in the Web ResourceManagement module. Users can also define searchcriteria, and conduct a search for resourceassignments. For users that do not have this privilege,the resource assignment information on the PlanResource page is read-only for that particular projector WBS. Since project-level security privileges godown to the WBS level, it is possible to be able toassign a resource to one WBS in a project and notanother.

Edit ContractManagement ProjectLink

Create, edit, and delete a link to an Oracle Primavera

Contract Management project.

Edit Activity ID

Modify the ID of an activity. To edit activity IDs, a

user must also be granted the Add/Edit ProjectActivities Except Relationships project privilege.

Edit Role Assignments Assign, delete, and modify role assignments on a

for Resource Planning project or WBS level in the Web ResourceManagement module. Users can also define searchcriteria for role assignments. For users that do nothave this privilege, role assignment information onthe Plan Resources page is read-only for thatparticular project or WBS. Since project-levelsecurity privileges go down to the WBS level, it ispossible to be able to assign a role to one WBS in aproject and not another.Edit Committed Flagfor Resource Planning

Administering Users and Security

Edit Future Periods

Enter or edit future period values in the Budgeted or

Planned Units and Remaining (Early) Units fields inboth P6 Web Access and the Project Managementmodule. To assign this privilege to a user, you mustfirst assign the 'Add/Edit Project Activities ExceptRelationships' project privilege to the user; otherwise,you cannot select this privilege.

Add/Edit Project Level Create, edit, and delete project level layouts inLayoutsActivities, Assignments, or WBS views.Allow Integration with Send project data to an integrated Oracle ERP systemERP system*using the Send to ERP toolbar icon on theActivities page in the Projects section of P6 WebAccess. This is a project level privilege and is notspecific to each level of the WBS.

355 de 452

Oracle Primavera - Administrators Guide

356

Part 5: P6 Application Administration

Adding Users in the Project Management Module

If your companys OBS isestablished, and you knowwhich OBS elements toassociate with each user,you can make theassignments in the ProjectAccess tab in the Usersdialog box. See AssigningOBS Elements and ProjectProfiles on page 369.

Depending on your security profile, the Users dialog box enables you toadd and remove users and control user access to P6 components. Youmust add a user in the Project Management module for each person whoneeds access to any P6 component, except for the MethodologyManagement module, which uses its own security data.At a minimum, each user requires a login name, global profile, andmodule access (component and access level). You can also provideadditional information about the user, such as an e-mail address andoffice phone number.If your organization centralizes user information in an LDAPdirectory, you can add P6 users by provisioning from theLDAP store. For more information, see ConfiguringAuthentication Modes on page 309. After you provisionusers, you will need to assign each user module access.

Add new users Choose Admin, Users. Click Add.

If Password Policy is not enabled in Administrative Preferences,

click the General tab, type the users login name and personalname, then click Password. Type the users password, then retypethe password to verify it. Click OK. If the user will be accessing theProgress Reporter module, you can associate the user with aresource in the Project Management module at this time, or you cancreate the link when you add resources. Click the Contact tab andtype the users e-mail address and telephone number.

If Password Policy is enabled in Administrative Preferences, the

Add User dialog box will appear. You will be requiredto fill in the Login name, Personal name, Enter newpassword, and Confirm new password fields. Click OK.If the user will be accessing the Progress Reporter module, you canassociate the user with a resource in the Project Managementmodule at this time, or you can create the link when you addresources. Click the Contact tab and type the users e-mail addressand telephone number.For more information on Administrative Preferences, seeDefining Default Settings on page 390.

Oracle Primavera - Administrators Guide

356 de 452

Administering Users and Security

357

If the Project Management module is running in LDAP

authentication mode, when you click Add, a dialog appearsfor you to enter a user name and verify it against the LDAPstore. When you click Test, if the user exists in the LDAPstore, the actual name, e-mail address, and telephonenumber fields are populatedif you previously mapped thosefields through the Authentication Configuration tool. To addthe user, click Add. When you click Test, if the user is notfound in the LDAP store, a message appears to notify youthat the user cannot be added.

Displays the list of

users who requireaccess to any P6component

Identifies the name

required to log in to P6componentsThe Password button doesnot appear if the ProjectManagement module isrunning in LDAPauthentication mode.

If the user will be accessing the Progress

Reporter module, he/she must be linked to aresource in the Project Management module.

Displays the Count dialog box, which lists the number of

users assigned access to each P6 module.

Associate resources and users Choose Admin, Users. Click the

General tab, then click the Browse button in the ResourceID/ResourceName field to select a resource for the selected user. If the resource isalready associated with another user, you are prompted to replace theassociation. The Project Management module allows a resource to beassociated with only one user to maintain a single login name for projectresources and users of both the Project Management and ProgressReporter modules. You can also set this association from the ProgressReporter tab of Resource Details.

357 de 452

Oracle Primavera - Administrators Guide

358

Part 5: P6 Application Administration

For more information, see

Defining Global Profileson page 341.

Assign a global profile A global profile determines a users access

to application-wide features, such as resources and roles. The ProjectManagement module requires that each user be assigned a globalprofile. Choose Admin, Users. Select the user to whom you want tochange the global profile. Click the Global Access tab, then select theusers global profile. The default global profile is automatically assignedwhen a user is added.

You can also double-click

in the Global Profilecolumn and choose theappropriate profile for theselected user.

For security reasons, limit the number of users assigned Admin

Superuser Global Privileges.Assign the global profile <No Global Privileges> to users whomay only access the Progress Reporter module. These usersmust also be granted rights to log into P6 Progress Reportervia Team Member or Progress Reporter module access.

Choose Admin, Users. Select the user for whom you want to set P6module access. Click the Module Access tab. For each component youwant the user to have access to, mark the checkbox in the Accesscolumn. Clear the checkbox if a user is not a valid user of thecorresponding P6 component.

These module access

options control moduleaccess to each functionalarea of P6 Web Access(Portfolios, Projects, andResources).Mark or clear to indicate the selected users moduleaccess to the corresponding P6 component.

Project Management Provides access to the Project

Management module.

Team Member Provides access to P6 Progress Reporter and to

limited functionality in P6 Web Access, including Dashboards andthe Projects section (Workspace and Activities pages). Access to P6Web Access functionality is additionally determined by a usersOBS access and relationship to the project, that is, whether the useris assigned as a resource to activities, designated as an activityowner, or invited to join the project. For more detailed informationon Team Member module access, see What does the TeamMember module access enable a user to access? on page 362.

Progress Reporter Provides access to P6 Progress Reporter and

enables users to log into P6 Web Access to import appointmentsonly (if properly configured). For users who require module accessto the Progress Reporter module, you must grant them either TeamMember or Progress Reporter module access.

Web Access Portfolios Provides access to the following

functionality in P6 Web Access: the Portfolios section, ProjectPerformance portlets, the Portfolio View portlet in the Dashboardssection, and document management functionality (if the ContentRepository is configured).

Some P6 products, such as the SDK and the Job Service, do

not require module access.

Users can view project data in P6 Web Access without Team

Member module access as long as they have Web AccessPortfolios, Web Access Projects, or Web Access Resourcesaccess rights. When this is the case, users can view data fora project when they have OBS access to the project, they areassigned as a resource to an activity in the project, they arean invited user to the project, or they are the project owner.

361 de 452

Oracle Primavera - Administrators Guide

362

Part 5: P6 Application Administration

What does the Team Member module

access enable a user to access?Team Member module access provides access to P6 Progress Reporterand to some P6 Web Access functionality. The following sectionsdescribe the P6 Web Access functionality a Team Member user canaccess.All information in this section assumes that Team Membermodule access is the ONLY module access assigned to auser. If Team Member module access is not the only moduleaccess assigned to a user, the user can access all of thefunctionality described in this section in addition to thefunctionality enabled by the users other assigned moduleaccess rights.

In general, all users with Team Member module access can:

create private and multi-user dashboards

create private and multi-user portfolios (from the Dashboards

action menu only)

import appointments

create private and multi-user activity views

set global and project preferences

Depending on OBS access to projects (as described in the following

sections), users with Team Member module access can also:

add/edit project issues

add/edit resource assignments

add activity steps

edit activity dates

edit activity status

add/edit/delete activity relationships

add/edit activity expenses

add/edit activity notebook topics

add/edit user-defined fields

Oracle Primavera - Administrators Guide

362 de 452

Administering Users and Security

363

add private documents

Invited users to projects can access the same project data asa Team Member user without OBS access to the project, asdescribed in this section. In P6 Web Access, users with therequired module access and privilege can invite users to aproject on the Invited Users page in the Projects section oron the Manage Invited Users page of a workgroup.

If you assign a user interface view to a user who has only

Team Member module access, view settings are ignored; thefunctionality available to Team Member users is alwayscontrolled by module access rights. For more information onassigning user interface views, refer to Defining User Accessto P6 Web Access Functionality on page 379.

DashboardsIn the Dashboards section of P6 Web Access, Team Member users cancreate private and multi-user dashboards, create private and multi-userportfolios, import appointments, and approve timesheets (with therequired security privilege). Dashboard portlets display data for projectsthe user is associated with that meet the criteria of the specifiedDashboard Filter. Together, a users association with a project, OBSaccess, and security privileges, determine the level of view and editaccess that is granted to project data. A Team Member can be associatedwith a project via OBS access, by assignment as an activity resource,through invitation to join a project, and by assignment as activity ownerin a Reflection project.The Reflection project and Activity Owner features can beused together to collect and review activity progressinformation from Team Member users who are not assignedas activity resources and who do not use the ProgressReporter application for status reporting. For more details,refer to Using Reflection projects and Activity Ownerfeatures to collect and review activity status in the ProjectManagement Help.

Team Member users can access the following Dashboards portlets (fullfunctionality is available except where noted):

My Projects

My Workgroups363 de 452

Oracle Primavera - Administrators Guide

364

Part 5: P6 Application Administration

My Activities

My Risks Users can view, but not add, risks.

My Issues Users without OBS access to a project can view,

but not add, issues. Users with OBS access to a project can addissues with the required security privilege.

Communication Center

My Documents Users can add private documents only. This

portlet is available only when the Content Repository isconfigured for use with P6 Web Access, regardless of a usersmodule access.

My Calendar

My Reports

Action Required

Project and Document Workflows

Cost Worksheet

Custom Portlet

All other portlets are not available to Team Member users.

ProjectsIn the Projects section of P6 Web Access, Team Member users canaccess the Open Project dialog, the Manage Activity Views page, theProject Workspace, and the Activities page.The Open Projects dialog can be organized by EPS, portfolio, orproject code. Within each grouping category, the dialog displays allprojects to which the user has OBS access, all projects in which the useris assigned as an activity resource, all Reflection projects in which theuser is designated as an activity owner, and all projects the user isinvited to. Users can access the Open Projects dialog by choosing OpenProjects from the Projects action menu in the global navigation bar.From the Manage Activity Views page, a Team Member user cancreate and edit private and multi-user activity views. Users can accessthe Manage Activity Views page by choosing Manage Activity Viewsfrom the Projects action menu in the global navigation bar.

Oracle Primavera - Administrators Guide

364 de 452

Administering Users and Security

365

The Activities page in the Projects section displays all activities theuser is associated with either as an assigned resource or as an activityowner. Users who are associated with activities, but who do not haveOBS access rights, can view, print, and export data but can not accessfeatures and functions that change project data. For example, they cannot edit activity data in the table, modify the Gantt chart, or modifyactivity details. Users associated with activities who have OBS access tothe project and the required security privileges can access, add, and editactivities, edit fields in the activity table, modify Gantt Chart bars,establish relationships, print, export, and import information.Team Member users cannot delete activities or add/edit WBSelements.

In the Project Workspace, Team Member users can access the

following portlets (full functionality is available except where noted):

Project Documents Users can view, download, and check out,

but not add, project documents. Advanced documentmanagement capabilities are only available when the ContentRepository is configured for use with P6 Web Access,regardless of a users module access rights.

Project Risks Users can view, but not add or edit, projectrisks.

Project Issues Users without OBS access to the project can

view, but not add or edit, project issues. Users with OBS accessto the project can add and edit issues if they are assigned therequired project privilege.

Project Notebooks Users can view, but not add or edit,

project notebooks.

Overallocated Resources

Critical activities behind schedule Users can view all activities behind schedule for the project. For users without OBSaccess to the project, all activity details accessed from thisportlet are read-only. For users with OBS access to the project,users can edit activity details accessed from this portlet if theyhave the appropriate security privileges and are a resource onthe activity or are the activity owner.

365 de 452

Oracle Primavera - Administrators Guide

366

Part 5: P6 Application Administration

Milestone status Users can view all milestone activities for

the project. For users without OBS access to the project, allactivity details accessed from this portlet are read-only. Forusers with OBS access to the project, users can edit activitydetails accessed from this portlet if they have the appropriatesecurity privileges and are a resource on the activity or are theactivity owner.

Project Reports

Communication Center

Project Calendar Users can view all activities for the projectscheduled for the selected week. For users without OBS accessto the project, all activity details accessed from this portlet areread-only. For users with OBS access to the project, users canedit activity details accessed from this portlet if they have theappropriate security privileges and are a resource on the activityor are the activity owner.

Workgroups

Custom Portlet

Contract Management portlets Users can view all Contract

Management portlets if P6 Web Access is configured to accessContract Management and the P6 Web Access project is linkedto a Contract Management project.

All other Project Workspace portlets are not available to Team Memberusers.

Adding a prototype user and defining

As an administrator, you can create a prototype user that enables you to

create default global Dashboards and select Global Preferences thatapply to all new P6 Web Access users. Defining a prototype userconfiguration, in combination with defining user interface views,ensures that new users of P6 Web Access will have a consistent interfacecustomized for the business needs of the organization. After youcomplete the steps below, the prototype user configuration you create isautomatically copied to each new P6 Web Access user you add.If you do not create a prototype user configuration, thedefault User Interface View for new users will be used todetermine which dashboards will be displayed when a userlogs in for the first time. If no User Interface View for newusers is set, the user will be prompted to select dashboardsettings during the initial login.

To create a prototype user configuration, do the following:

1 In the Project Management module, choose Admin, Users.2 Click Add. A (New User) row is added to the Users table.3 In the Login Name column, or in the Login Name field on theGeneral tab, type a login name for the prototype user (for example,prototype_user).4 In the Global Profile column, select a Global Profile that willenable the prototype user to appropriately configure defaultDashboards and Global Preferences for all new users.For more information about assigning a Global Profile, see Assigna global profile on page 358.5 Log into P6 Web Access as the new prototype user, using the loginname you set for the prototype user.Click Help on the ManageDashboards or DashboardPreferences pages fordetails on creating adashboard, choosing theportlets to display in adashboard, and specifyinguser access.

6 From the Dashboards action menu in the global navigation bar,

choose Manage Dashboards to create default global dashboards thatwill be displayed for each new P6 Web Access user. Be sure toselect All Users as the access type on the Access tab of DashboardPreferences to ensure that each dashboard you create is a globaldashboard.

367 de 452

Oracle Primavera - Administrators Guide

368

Part 5: P6 Application Administration

If upgrading from myPrimavera 5.0 to P6 Web Access:

After the upgrade and before adding new users, log into P6Web Access as the prototype user and make sure that allselected dashboards for the prototype user are global.Otherwise, users dependent on the prototype may not have adashboard displayed after the upgrade.

By default, the maximum number of portlets you can display

in a dashboard is twelve. You can change this setting in theP6 Administration Application. For the P6 Configuration youwant to modify, the Maximum Portlets per Dashboard settingis located in the Application folder. Refer to ConfigurationSettings for P6 Web Access on page 197 for moreinformation.If upgrading from myPrimavera 5.0 to P6 Web Access:After upgrading, only twelve portlets will be selected. Theprogram will automatically select the portlets in this order:wide, narrow, custom.

7 At the top right of P6 Web Access, click Preferences. On the Global

tab, set the Global Preferences you want to apply to new users.When finished, click Save and Close.8 Log out of P6 Web Access.9 Log into the P6 Administration Application.10 Expand the configuration for which you want to add the prototypeuser (for example, Primavera Configuration), then expand theApplication folder.For information on changing configuration settings, refer toReviewing and Modifying Configurations for P6 Web Access onpage 186.11 Select the PrototypeUser setting, then press F2 to edit the field.12 Type the prototype user login name you created, click SaveChanges, and exit the Administration Application.13 In the Project Management module, choose Admin, Users, thenselect the Login Name of the prototype user you created. On theModule Access tab, clear all boxes under Access to ensureagainst unauthorized login.

Oracle Primavera - Administrators Guide

368 de 452

Administering Users and Security

369

Assigning OBS Elements and Project Profiles

To restrict or grant access to projects and their data, you must assignproject profiles to users. A project profile is a role-based profile thatlimits privileges to specific project data, such as baselines, the WBS,and thresholds. Project profiles are linked to users through one or moreOBS assignments. You assign responsibilities to specific projects andwork within projects by assigning OBS elements to various levels of theEPS and each projects WBS.The combination of the user assignment to an OBS element, and theOBS assignment to the EPS/project/WBS, determines which projectsand project data the user can view. For each OBS element a user isassigned to, the users assigned project security profile (per OBSassignment) further determines the project data the user can view oredit.OBS assignments can be made at both the project and WBSlevels; therefore, a project and its WBS elements may havedifferent OBS assignments. When this occurs, a users OBSassignment/project security profile only applies to WBSelements that have the same OBS assignment as the project;for WBS elements with a different OBS assignment than theproject, the data is read-only for users that are not assignedto the same OBS element as the WBS element. To grant auser rights (beyond read-only rights) to a WBS element thathas a different OBS assignment than the project, you mustassign the user to the same OBS element that the WBSelement is assigned to, then select the appropriate projectsecurity profile for the new OBS assignment.For more information onproject profiles, seeDefining Project Profileson page 349.

You can assign a user an OBS element and a corresponding project

profile in the Users dialog box when you are adding users, or you canmake the assignment in the OBS dialog box during or after creating theOBS.You need to assign a user to an OBS (or an OBS to a user)for a user to access a project. When that assignment ismade, the default project profile is automatically related toand made available to the user. You can subsequently assigna different project security profile to that user.

369 de 452

Oracle Primavera - Administrators Guide

370

Part 5: P6 Application Administration

Assign users and project profiles to OBS elements Choose

Enterprise, OBS. Click the Users tab. Select the OBS element whoseuser and project profile you want to specify, then click Assign. Selectthe user to associate with the specified OBS element, then click theSelect button. A default project profile is associated with the user.Double-click the project profile to choose another project profile fromthe predefined list.

Double-click to selectanother project profile. Togrant the user read-writeprivileges for all aspects of aproject, select ProjectSuperuser.

Oracle Primavera - Administrators Guide

370 de 452

Administering Users and Security

371

Assign OBS elements and project profiles to users You can

also assign OBS elements and project profiles to a user when you firstadd the user. Choose Admin, Users. Click the Project Access tab. Selectthe user to whom you want to assign an OBS element and projectprofile, then click Assign. Select the OBS element associated with theuser, then click the Select button. A default project profile is associatedwith the user. Double-click the project profile to choose another profilefrom the predefined list.If an OBS element is the Responsible Manager for severalprojects in the EPS, any user you associate with that OBSelement will have access to all the corresponding projects.

Click to assign the OBS element associated with

the selected user. A user can have more than oneOBS assignment, depending on the users role indifferent projects.

To deny the user access to an OBS elements project

Oracle Primavera - Administrators Guide

Part 5: P6 Application Administration

Assigning OBS Elements to the EPS

For more information onthe EPS, see Setting Upthe Enterprise ProjectStructure in the ProjectManagement ReferenceManual.

In the Project Management module, your database of projects is

arranged in a hierarchy called the enterprise project structure (EPS). TheEPS can be subdivided into as many levels or nodes as needed toparallel work in the organization. Nodes at the highest, or root, levelmight represent divisions within your company, project phases, sitelocations, or other major groupings that meet the needs of yourorganization, while projects always represent the lowest level of thehierarchy. Every project in the organization must be included in an EPSnode.User access and privileges to nodes within the EPS hierarchy areimplemented through a global OBS that represents the managementresponsible for the projects in the EPS. Each manager in the OBS isassociated with an area of the EPS, either by node or by project, and theWBS of the particular level of the hierarchy.Once you have added users and associated them with OBS elements andproject profiles, you can define the EPS and assign a responsiblemanager (OBS element) to each level. You must specify a responsiblemanager for each node of the EPS.

Oracle Primavera - Administrators Guide

372 de 452

Administering Users and Security

373

Assign OBS elements to the EPS You can change the responsiblemanager (OBS element) for each level of the EPS when you create theproject structure. Choose Enterprise, Enterprise Project Structure. Selectthe EPS node, then click the Browse button in the Responsible Managerfield to select the appropriate OBS element. The users associated withthe responsible manager will have access rights to the selected node andall nodes/projects within that branch. The specific data that can beaccessed within the projects depend on the project profile thatcorresponds to the OBS element.If more than one user is responsible for the same node of theEPS, you must assign each of those users to thecorresponding OBS element.

You must specify a

responsible manager foreach node in the EPS toenable security rights andprivileges; the ProjectManagement module usesthe OBS root as the defaultfor all nodes if you dontprovide one.

Be aware when assigning at the root level that users

assigned to an OBS that is assigned to the root EPS haveaccess to all nodes beneath the root.

373 de 452

Oracle Primavera - Administrators Guide

374

Part 5: P6 Application Administration

You can also assign/review the responsible manager in the Projects

window. Choose Enterprise, Projects, then click the General tab.

The user assigned to this

Once the EPS and OBS structures are defined and security isimplemented at the EPS level, project managers can begin to add theirown projects to the hierarchy. To further control security within projects,project managers can assign specific OBS elements to WBS levels. SeeSetting Up the Enterprise Project Structure and Reviewing WorkBreakdown Structures in the Project Management Reference Manualfor more information.

Oracle Primavera - Administrators Guide

374 de 452

Administering Users and Security

375

Defining User Access to Resources

Resource security enables you to restrict a users access to resources.Each user can have access to all resources, no resources, or a limitednumber of resources in the resource hierarchy. To provide access to alimited number of resources, you can designate each users rootresource by assigning each user to a resource in the resource hierarchy.The position of the assigned resource in the hierarchy determines theusers resource access. When the user logs in, the resource hierarchydisplays only the assigned resource node and its children. Resourcesoutside the users root resource are not displayed.Users with restricted resource access can still view and editall current project resource assignments if they have theproper project privileges.

You can grant one of the following three types of resource access toeach user:

All Resource Access disables resource security and provides

access to all resources. This is the default option for upgradingusers. Admin Superusers always have all resource access, no matterwhat option is selected.

No Resource Access does not provide access to any resources. This

is the default option for new users. With no resource access, theuser cannot view any global resource data in the resourcedictionary.

Resource Node provides access to one selected resource (root

resource node) and all its children in the resource hierarchy. Userswith this restricted access can view global resource data forresources they have access to.You can assign only one resource node to each user. Multipleresource nodes are not supported.

375 de 452

Oracle Primavera - Administrators Guide

376

Part 5: P6 Application Administration

The following example shows how resource access is determined by the

root resource assigned to different users.

If USER1 has restricted access with root

resource SADM assigned, USER1 wouldsee only these resources in the resourcedictionary.

If USER2 has restricted access with root

resource SUPP assigned, USER2 wouldsee only these resources in the resourcedictionary.

If USER3 has no resource access, USER3

would not see any resources in theresource dictionary.

Oracle Primavera - Administrators Guide

376 de 452

Administering Users and Security

Refer to the DefiningResources and Roleschapter in the ProjectManagement ReferenceManual for moreinformation on setting upthe resource hierarchy.

377

Implementing resource security Before you implement resource

security, you must first set up your resource hierarchy in a manner thatenables you to assign users to single resource nodes. For example, youcan use resource security to restrict users access to resources who arenot in the same department or geographic location. In this case, youwould create a resource hierarchy containing separate branches for eachdepartment or geographic location. Once the resource hierarchy is inplace, you can implement resource security by completing the followingsteps:1 In the Project Management module, choose Admin, Users.The Users dialog displays a filtered users list based on yourresource access.

You can display All

Select the desired user,

then select All ResourceAccess if you want the userto have access to allresources. If you want tolimit the users resourceaccess to a particularresource node, click thebrowse button to select theresource node you want theuser to have access to.

2 Select the Global Access tab.

3 Select the user that you want to set resource security for.You can select only one user at a time.

377 de 452

Oracle Primavera - Administrators Guide

378

Part 5: P6 Application Administration

Resource access settings

are ignored for AdminSuperusers. AdminSuperusers always have allresource access.

4 Set resource access for the selected user as follows:

To provide all resource access to the selected user, mark the AllResource Access checkbox.

To restrict resource access to a single resource node for the

selected user, unmark the All Resource Access checkbox. Then,click the browse button in the Resource Access field and select aresource.

If you do not want the selected user to have any resource access,unmark the All Resource Access checkbox and be sure there isno resource selected in the Resource Access field.

Oracle Primavera - Administrators Guide

378 de 452

Administering Users and Security

379

Defining User Access to P6 Web Access Functionality

For more information onuser interface views,creating and assigninguser interface views, andselecting fields that userscan edit in the Activitypage in P6 Web Access,refer to the P6 Web AccessHelp.

In addition to module access and security privileges, you can further

control access to P6 Web Access functionality using user interfaceviews. A user interface view is a defined set of tabs, pages, and ActionMenu items that a user assigned to that view can access in each sectionof P6 Web Access (Dashboards, Portfolios, Projects, and Resources),plus it helps to control the fields that a user can edit in the Activity page.You can create multiple user interface views that correspond to the jobfunctions performed by each role in your organization, or you can createuser interface views to meet each individual user's needs. User interfaceviews can only be defined in P6 Web Access but can be assigned tousers from both P6 Web Access and the Project Management module.You must designate one user interface view as the defaultview for new P6 Web Access users. The default view controlsuser access to functionality only for new users who are notassigned to a user interface view. Existing P6 Web Accessusers who do not have an assigned user interface view cancontinue to access all functionality.

When creating user

interface views in P6 WebAccess, provide a name foreach user interface viewthat enables you to easilyidentify the user interfaceviews associatedfunctionality.

Creating user interface views From the Content tab in the ManageUser Interface Views section of the Administration Home page in P6Web Access, create user interface views as required for yourorganization. Creating user interface views is a useful way to enableusers to more easily access the functionality they use when performingproject work and managing projects. For example, executives mayrequire access to some, but not all, project information. In this case, youcan create a user interface view named 'Executive' that provides accessto some or all Portfolios functionality, along with access to the Projectsdata executives require.

379 de 452

Oracle Primavera - Administrators Guide

380

Part 5: P6 Application Administration

A users associated module access and security privilege

settings always override the settings defined in the usersassigned user interface view. For example, if a user has WebAccess Resources module access rights but not Web AccessPortfolios module access rights, the user cannot access anyfunctionality in the Portfolios section of P6 Web Access, evenif Portfolios functionality is enabled in the users assigneduser interface view. Additionally, if you assign a user interfaceview to a user who has only Team Member module access,view settings are ignored; the functionality available to TeamMember users is always controlled by module access rights.For more information on functionality available to TeamMember users, refer to What does the Team Membermodule access enable a user to access? on page 362.

You can also use user interface views to hide P6 Web Accessfunctionality your organization does not use. For example, if yourorganization does not use P6 Progress Reporter for time reporting, youcan hide the Approve Timesheets Action Menu item in the Dashboardssection.Activity editing controls After creating the content for userinterface views, use the Activity Editing tab in P6 Web Access to choosewhich fields a user can edit in the Activity page. Your selections canprovide users with editing capabilities or restrict users from editingspecific fields, adding a greater level of command over what users canedit and further controlling your project data.Mark a fields checkbox to enable a user to edit the field in the Activitypage. Clear a fields checkbox to restrict a user from editing the field inthe Activity page.The selections for which fields can be edited in the Activitypage do not override the users project profile assigned in theProject Management module. For example, even if theActivity Name field is enabled for a user interface view, a userassigned that user interface view will not a be able to edit theActivity Name field if the user is assigned a project profile thatdoes not contain the Add/Edit Project Activities ExceptRelationships security privilege.

Oracle Primavera - Administrators Guide

380 de 452

Administering Users and Security

381

Assign a user interface view to a user in the Project

Management module In P6 Web Access, a user interface view canbe assigned to a user from the Users tab in the Manage User InterfaceViews section of the Administration Home page. A user interface viewcan also be assigned in the Project Management module. To do so fromthe Project Management module, choose Admin, Users. Select the userto whom you want to assign a user interface view, then click the GlobalAccess tab. In the User Interface Views section, click the Browse buttonto select a user interface view. Mark the Enable user to modify viewsettings checkbox if you want to enable the user to change personal userinterface view content selections from the View tab in the P6 WebAccess Preferences page.

Mark this checkbox to allow

the selected user to changecontent selections in theusers assigned view. When auser changes user interfaceview settings, the changes donot affect the settings of otherusers assigned to the sameview.

Click to select a user interface view.

381 de 452

Oracle Primavera - Administrators Guide

382

Part 5: P6 Application Administration

Setting Security in the Methodology Management

ModuleThe Methodology Management module uses its own set of users, globalprofiles, and methodology profiles to control access to MethodologyManagement data. These security data are stored in the methodologymanagement database.No security data are shared between the Project Management andMethodology Management modules. Methodology Management usesits own OBS, users, global and methodology profiles, and moduleaccess.The security model for Methodology Management differs from theProject Management module. Only one methodology can be open at atime, and there is no EPS. Users and methodology profiles cannot beassigned to OBS elements; methodology profiles must be assigneddirectly to users to allow the user access to a methodology.This section discusses the process of creating security profiles and usersin the Methodology Management module.

Oracle Primavera - Administrators Guide

382 de 452

Administering Users and Security

383

Create global profiles In the Methodology Management module,

choose Admin, Security Profiles. Choose Global Profiles, then clickAdd. Type the new profiles name. To make the new profile the defaultglobal profile, mark the Default checkbox. In the Privilege area, markthe appropriate Has Privilege checkboxes to grant privileges to theprofile.

Select a globalprofile...

Click to list the

privileges inalphabeticalorder.

...then review the

privilegesassociated withthat profile.

The following table defines each global privilege:

The following table groups each privilege by functionality. Theprivileges are listed in the same order as in the SecurityProfiles dialog box. To view the privileges in alphabeticalorder in the Security Profiles dialog box, click the Privilegesbar as shown in the previous image.

Privileges that are new or modified in P6 are marked with an

asterisk (*).

383 de 452

Oracle Primavera - Administrators Guide

384

Part 5: P6 Application Administration

Privilege Name

Privilege Definition

Edit Security Profiles

Change security profile information.

Edit Users

Create and delete Methodology Management module

users, and change user access permissions.

Edit Admin Preferences Change administrative preferences as defined in the

Create, delete, and change methodology and resource

Edit User Defined

Create, edit, and delete user-defined fields. Users that

Edit Activity Step

Templates

Create, edit, and delete Activity Step Templates used

to add a set of common steps to multiple activities.

Create methodology profiles Choose Admin, Security Profiles.

Choose Methodology Profiles, then click Add. Type the new profilesname. To make the new profile the default methodology profile, markthe Default checkbox. In the Privilege area, mark the appropriate HasPrivilege checkboxes to grant privileges to the profile.

You can create an

unlimited number ofmethodology profilesbased on the varyingroles in yourcompany.

385 de 452

Oracle Primavera - Administrators Guide

386

Part 5: P6 Application Administration

The following table defines each methodology privilege:

Privileges that are new or modified in P6 are marked with anasterisk (*).

Privilege Name

Privilege Definition

Edit MethodologyProperties

Create, delete, and change a methodologys properties,

as defined in the Methodology Properties dialog box.

Edit MethodologyWBS

Create, delete, and change a methodologys work

breakdown structure (WBS) elements and versions.

Edit MethodologyLinks

Create, delete, and change a methodologys links, if the

user has this privilege for both linked methodologies.

Edit MethodologyActivities

Add, change, and delete activities and activity

information.

Edit MethodologyExpenses

Add, change, and delete expenses.

View MethodologyCosts

View methodology cost information.

Check In/Check Out

Methodology

Check methodologies in and out of the Methodology

Management module.

Edit MethodologyRisks

Create, delete, and change a methodologys risks.

Edit Activity ID

Edit methodology activity IDs.

Add new users Choose Admin, Users. Click Add.

If Password Policy is not enabled in Administrative Preferences,

click the General tab, type the users login name and personalname, then click Password. Type the users password, then retypethe password to verify it. Click OK.

If Password Policy is enable in Administrative Preferences, the Add

User dialog box will appear. You will be required to fill in the Loginname, Personal name, Enter new password, and Confirm newpassword fields. Click OK.For more information on Administrative Preferences, seeDefining Default Settings on page 414.

Oracle Primavera - Administrators Guide

386 de 452

Administering Users and Security

387

If the Methodology Management module is running in LDAP

authentication mode, when you click Add, a dialog appearsfor you to enter a user name and verify it against the LDAPstore. When you click Test, if the user exists in the LDAPstore, the actual name, e-mail address, and telephonenumber fields are populatedif you previously mapped thosefields through the Authentication Configuration tool. To addthe user, click Add. When you click Test, if the user is notfound in the LDAP store, a message appears to notify youthat the user cannot be added.

If your organization centralizes user information in an LDAP

directory, you can add P6 users by provisioning from theLDAP store. For more information, see ConfiguringAuthentication Modes on page 309. After you provisionusers, you will need to assign each user a security profile.

Displays the list of users

with access to theMethodology Managementmodule

Identifies the name

required to log in to theMethodology Managementmodule

The Password button does

not appear if theMethodology Managementmodule is running in LDAPauthentication mode.

Module Access You do not need to assign module access for theMethodology Management module. Each user of the ProjectManagement module is automatically granted access to theMethodology Management module.387 de 452

Oracle Primavera - Administrators Guide

388

Part 5: P6 Application Administration

Assign a global profile and methodology profiles A global

profile determines a users access to global data, such as resources androles; methodology profiles restrict the users access to methodologydata. The Methodology Management module requires that each user beassigned a global profile. To open a methodology, the user must beassigned a methodology profile for that methodology. Choose Admin,Users. Select the user to whom you want to assign a global profile andmethodology profiles. Click the Methodology Profiles tab.

The Methodology Management module includes an Admin

The Methodology Superuser profile grants read-write

privileges to all aspects of a methodology. A user with AdminSuperuser global privileges automatically has MethodologySuperuser access to all methodologies. If a user creates anew methodology, that user is automatically granted theMethodology Superuser profile for that methodology.Oracle Primavera - Administrators Guide

388 de 452

389

Defining Administrative Preferences

The Project Management module enables

your organization to define a series ofmodule-wide parameters and values thatapply to all projects in an enterprise projectstructure (EPS). Use these settings tocustomize the module to meet specificproject management requirements andstandards. While all users can view thesesettings, a user must have special securityprivileges to edit them.This chapter discusses the types of settingsyou can specify: Administrative Preferences,which are default settings; AdministrativeCategories, which are standard values thatapply to all projects; and Currencies, whichconsist of a base currency used to store costsin the database and a view currency used todisplay cost data in windows and dialogboxes.This chapter also describes how to definefinancial periods to plan and record activityand assignment progress per financialperiod.389 de 452

390

Part 5: P6 Application Administration

Defining Default Settings

For detailed information oneach field in AdminPreferences, click Help inthe Admin Preferencesdialog box.

Use the Admin Preferences dialog box to specify default settings

established by the project controls coordinator. Choose Admin, AdminPreferences.General information Use the General tab to specify general defaultoptions, such as the weekday on which the calendar week begins. Youcan also change the character used to separate hierarchy levels inresource, project, and activity codes; roles; cost accounts; and WBSelements.The characterthat separateshierarchy levelsin roles,resourcecodes, projectcodes, costaccounts, andactivity codes; itis also thedefaultseparator forWBS codes inall newprojects. Youcan enter aWBS codeseparator forspecificprojects in theSettings tab ofProject Details.

The first day of the week for

global, project, andresource calendars

The default duration for new

activities in all projects;simplifies the process ofadding new activities

Mark to enable a strong

password policy for newor modified passwords.When cleared, passwordscan be from 0 to 20characters and can be allletters or numbers.

The start day of the week affects how all days in a week aredisplayed in profiles, spreadsheets, and other layouts inwhich a weekly timescale can be displayed. For example, ifWednesday is selected as the starting day of the week, theweek is displayed as WTFSSMT in an Activity Usage Profile.

Timesheets Use the Timesheets tab to specify default setup options

when using the Progress Reporter module. You can specify generaltimesheet settings and how timesheets are approved before project datais updated.The Enable Timesheet Auditing setting is also availablefrom the Progress Reporter Administrator.

The General Settings section contains the following options:

New resources use timesheets by default Mark to require that all

new resources use timesheets, unless you specify otherwise.

Resources can assign themselves to activities by default Mark

when you want every newly created project to grant permission forresources to assign themselves to activities. When you change thissetting, it does not affect existing projects; the new setting isapplied only when a new project is created. For individual projects,you can override this setting on the Project Details Resources tab.

Enable Timesheet Auditing Mark if you want to save the history

of timesheet submission, approval, rejection, reviewers, andassociated dates. If you select this option, you can add theTimesheet History subject area to a timesheet report to view thehistorical data.391 de 452

The Timesheet Approval Level section contains the following options:

Auto Submission Choose to indicate that resource timesheets do

not need to be submitted or approved. Timesheet data areautomatically updated in the database when you apply actuals.

Auto Approval Choose to indicate that resource timesheets do not

require management approval. Timesheets are approvedautomatically when they are submitted.

1 Approval Level Choose to indicate that resource timesheets

require approval by the resource/cost manager only. If you selectthis option, the status of all submitted timesheets remainsSubmitted until the approving manager changes the timesheetsstatus. If you previously required both project manager andresource/cost manager approval, and you select this option, thestatus of all current timesheets that have received one level ofapproval changes to Approved.

2 Approval Levels Choose to indicate that resource timesheets

require approval by project and resource/cost managers. If youselect this option, the status of all submitted timesheets remainsSubmitted until both managers approve the timesheet.

Project Manager Must Approve Before Resource Manager If

you choose 2 Approval Levels, mark to indicate that projectmanagers must approve timesheets before resource/cost managers.

Default Resource Manager Approving Timesheets The name of

the manager who approves resource timesheets, unless you specifyotherwise. Click the Browse button to select a new manager.Once Progress Reporter module users have begunsubmitting timesheets, if you change the approval level to alower setting, all currently submitted timesheets are alteredto reflect the change. For example, if you change your settingfrom 2 Approval Levels to Auto Submission, all timesheets,including those that are currently approved by only onemanager, are changed to no longer require submission orapproval, and the project management database is updatedwith their data when you apply actuals.

Oracle Primavera - Administrators Guide

Data limits Use the Data Limits tab to specify the maximum numberof levels for hierarchical structures. You can also specify the maximumnumber of baselines and activity codes that can be included in a project.The maximum combined number of hierarchylevels in the EPS and WBS: 1 is the lowest, and50 is the highest.

The maximum number of

hierarchy levels in thesestructures: 1 is the lowest,and 25 is the highest.The maximum number ofactivity codes in projects: 0 isthe lowest, and 500 is thehighest.The maximum number ofbaselines in projects. You canenter an unlimited number.Maximum baselines copiedwith project: Specify themaximum number ofbaselines that can be copiedwith the project. You can entera number between 1 and 50 inthis field.

If you change maximum hierarchy level settings, the new

settings apply only when you add new elements or editexisting elements.

393 de 452

Oracle Primavera - Administrators Guide

394

Part 5: P6 Application Administration

ID lengths Use the ID Lengths tab to specify the maximum number of

characters for IDs and codes.The maximum number of characters inthese IDs and codes: 1 is the lowest,and 20 is the highest.

If you change the maximum number of characters in an ID or

code, the new number applies only when you add new IDs/codes or edit existing IDs/codes.

Time Periods Use the Time Periods tab to define the default numberof hours in a workday, workweek, workmonth, and workyear, or tospecify that the default number of work hours for each time period isdefined per calendar. You can also specify abbreviations for displayingminutes, hours, days, weeks, months, and years.The Hours per Time Period values are used as conversion factors whenusers choose to display time units and durations in units other thanhours. For example, if the default Hours/Day is set to 8.0, when a userenters 1d as a duration, this value is stored as 8h in the database.

Oracle Primavera - Administrators Guide

Valid entries range from 1.0 to 168.0.

395

Valid entries range from 1.0 to 744.0.

Valid entries range from

1.0 to 24.0.If your resources and activitiesrequire different hours pertimeperiod settings, youshould mark this checkbox,then specify the Hours perTime Period for each definedcalendar. To define thesesettings per calendar, chooseEnterprise, Calendars.

Valid entriesrange from 1.0to 8784.0.

Type a one-characterabbreviation to use whendisplaying the time unitsand duration displayformats you select.

If you clear the Use assigned calendar to specify the number of workhours for each time period checkbox, the Hours per Time Periodvalues you specify on this tab are always used to convert time units anddurations. If you mark the Use assigned calendar to specify thenumber of work hours for each time period checkbox, the Hours perTime Period settings on this tab are ignored (in most cases) and themodule converts units and durations using the Hours per Time Periodsettings defined in the activitys or resources assigned calendar. Using atask-dependent activity as an example, the module converts units anddurations for the activity using the settings defined in the activitysassigned calendar.You should enter values for each time period on the TimePeriods tab, even if you mark the Use assigned calendar tospecify the number of work hours for each time periodcheckbox. In some scenarios, the Admin Preference settingsare still used as conversion factors.

395 de 452

Oracle Primavera - Administrators Guide

396

Part 5: P6 Application Administration

Using Calendars to Define Hours Per Time

Period SettingsP6 calculates and stores time unit values in hourly increments, but userscan set preferences to display time units in other increments, such asdays or weeks. The values specified for Hours per Time Period are usedto convert hours to other time increments for display, and to convert allnon-hourly time increments to hours for storage in the database. As anadministrator, from the Admin Preferences, Time Periods tab, you candefine Hours per Time Period settings globally, or you can specify thatthe Hours per Time Period settings should be defined per calendar.When Hours per Time Period settings are defined per calendar, units anddurations are displayed more accurately. When Hours per Time Periodsettings are defined globally and users set preferences to display unitsand durations in time increments other than hours, units and durationswill display unexpected values when the Admin settings for Hours perTime Period do not match the work hours specified in calendarsassigned to activities and resources. This occurs because the displayreflects the conversion factor of the Admin Preference Hours per TimePeriod settings, not the hours per day defined by the activitys orresource's assigned calendar. For example:User Preferences, Time Units = dayAdmin Preferences, Hours per Time Period = 8h/dActivity calendar, Work hours per day = 10h/dUser-entered activity duration = 30hActual duration display = 3d6h (30h duration/8h per day, based onthe conversion factor set in Admin Preferences)Expected duration display = 3d (30h duration/10h per day, based onthe conversion factor set in the activity calendar)To avoid unexpected display results, mark the 'Use assigned calendar tospecify the number of work hours for each time period' checkbox on theAdmin Preferences, Time Periods tab. Then, specify the Hours per TimePeriod settings for each defined calendar, and assign these calendars tothe appropriate activities and resources.

Oracle Primavera - Administrators Guide

Earned value Use the Earned Value tab to specify default settings forcalculating earned value. You can change the settings for specific WBSelements in the Earned Value tab in Work Breakdown Structure Details.

For details about the

fields on the EarnedValue tab, see theProject ManagementReference Manual.

Choose which type of

baseline value is used tocalculate earned value.

Reports Use the Reports tab to define up to three sets of headers,

footers, and custom labels for reports.

Choose to define a set that

consists of a header, footer,and custom text label...

...then specify the custom

text for that sets header,footer, and custom label.

397 de 452

Oracle Primavera - Administrators Guide

398

Part 5: P6 Application Administration

Options Use the Options tab to specify the time intervals in whichcost and quantity summaries should be calculated for activities andresources/roles: by calendar intervals, by financial period intervals, orboth. Your choices determine the data available for display in charts andspreadsheets that display summarized activity and assignment data in P6Web Access and the Project Management module. The By calendaroption is selected by default. You can choose to not summarize bycalendar intervals, however this is not recommended for mostcompanies.To ensure that P6 Web Access users can view activity and assignmentdata (both actual to date and past period actual) in Financial Periodtimescale intervals in charts and spreadsheets, choose to summarize byfinancial period; choosing this option additionally ensures that FinancialPeriod timescale intervals in the Project Management module accuratelydisplay summarized actual to date values for closed projects.If you modify summarization settings (for example, you selectthe By financial period option) after upgrading to P6 WebAccess version 7.0 from P6 version 6.0 or earlier, someprojects are ignored when you summarize all projects.Specifically, projects that were summarized prior toupgrading, and have not been modified since, WILL NOT BESUMMARIZED when you choose to summarize all projects.To include summary financial period data for these projects,after upgrading you must delete the existing summary datafor these projects, then summarize each project (eitherindividually or through the job service). To delete summarydata for a project, in the Projects window in the ProjectManagement module, right-click on the project name andchoose Delete Project Summaries.Summarizing by both calendar and financial period intervalswill increase the runtime of summarizer jobs. If youexperience performance issues, refer to Job ServiceRegistry Settings on page 250 for information on how toimprove summarizer performance.

Financial periods must be properly defined for P6 Web

Access users to display a Financial Period timescale, even ifdata is summarized by financial period. See DefiningFinancial Periods on page 410 for more information onproperly configuring financial periods.

Oracle Primavera - Administrators Guide

If you choose to summarize by financial period intervals and

you want data for closed projects to be included when usersdisplay a Financial Period timescale, you must summarizeeach closed project once. For more information onsummarizing projects, refer to the Project ManagementReference Manual.

You can select whether users can access methodologies to add activitiesor create new projects using Project Architect. To enable users to launchContent Repository documents and the Timesheet Approval applicationfrom the Project Management module, type the URL to the P6 WebAccess server. The Workflow Administrator is the web user responsiblefor administrative tasks related to P6 Web Access workflow templates,which are used for project requests. Click the browse button to select.You can additionally use this tab to set up a link to the ContractManagement module (formerly known as Expedition).The time interval to whichactivity costs and quantitiesshould be summarized.Choose this option to enableusers to view summary dataand edit high-level planningassignments in financial periodtimescale intervals in P6 WebAccess, and to ensureaccurate data display infinancial period timescaleintervals in the ProjectManagement module.To enable users to launchContent Repositorydocuments and theTimesheet Approvalapplication from the ProjectManagement module, typethe URL to the P6 WebAccess server.

Type the URL of the Contract Management Web server. The URLmust include the server name (or IP address). The port number isalso required if you are not using 80, the default port.

Once a link to the Contract Management module is set up,

users can create a link to a Contract Management project toimport and view project-level data. Refer to the ProjectManagement Reference Manual for more information.399 de 452

Oracle Primavera - Administrators Guide

400

Part 5: P6 Application Administration

Rate Types Use the Rate Types tab to provide a title for each of thefive available Price/Unit fields. The title should describe what the ratetype represents. The rate type titles you define appear wherever the ratetypes are displayed in a list or column.

You can define new titles

for these rate types, forexample, CommercialRate or Government Rate.

Oracle Primavera - Administrators Guide

Defining Standard Categories and Values

Use the Admin Categories dialog box to define standard categories andvalues that you can apply to all projects. Choose Admin, AdminCategories.For more informationabout baselines, see theProject ManagementReference Manual.

Baseline types Use the Baseline Types tab to create, edit, and deletebaseline types. Baseline types enable you to categorize and standardizebaselines across projects. To change the name of a baseline type,double-click it, then type a new name. The change applies to all projectsto which the baseline is assigned.

Click the Shift Up/Shift Down buttons to move the selected

category/type to a higher/lower position in the display. Thischanges the order in which the categories/types are listedwhen you assign them. These buttons are available onlywhen the list is not sorted alphabetically.

401 de 452

Oracle Primavera - Administrators Guide

402

Part 5: P6 Application Administration

For more information

about expenses, see theProject ManagementReference Manual.

Expense categories Use the Expense Categories tab to create, edit,

and delete expense categories. Expense categories can be used tocategorize and standardize project expenses, and to organize andmaintain your expense information. To change an expense category,double-click it, then type a new name. The change applies to all projectsto which the expense item is assigned.

For more information

about the WBS, see theProject ManagementReference Manual.

WBS custom category Use the third tab on the Admin Categoriesdialog box to define a custom WBS category and category values. Thetab displays the name you define. To change the category name, click inthe field in the top right, then type a new name. Use this category toorganize, filter, and report WBS information in all projects. To change acategory value, double-click it, then type a new name. The changeapplies to all projects to which the WBS item is assigned.If you change the WBS category, the categorys values orvalue assignments do not change.

Oracle Primavera - Administrators Guide

Document categories Use the Document Categories tab to set up

categories for work products and documents, then assign thesecategories to documents in the Work Products and Documents windowand activities in the WPs & Docs tab of Activity Details. To change adocument category, double-click it, then type a new name. The changeapplies to all projects to which the document is assigned.

403 de 452

Oracle Primavera - Administrators Guide

404

Part 5: P6 Application Administration

For more information

about work products anddocuments, see the ProjectManagement ReferenceManual.

Document status Use the Document Status tab to create, edit, anddelete document status types. Status types identify the current status ofwork products and documents within a project. Use them to determinewhich documents can be assigned to activities or WBS elements. Tochange a status type, double-click it, then type a new name. The changeapplies to all projects to which the document is assigned.

For more information

about the ProgressReporter module, see theProject ManagementReference Manual.

Overhead codes Use the Overhead Codes tab to create, edit, anddelete overhead activity codes for Progress Reporter module users.Progress Reporter module users add overhead activities to theirtimesheets to log timesheet hours that are not associated with projectactivities. For example, users can enter time for vacations, holidayhours, sick time, or general administrative work as overhead activities.To change a code, double-click it, then type a new name. The changeapplies to all projects in which the code is assigned.When you specify that two approval levels are required toapprove timesheets, timesheets that contain only overheadactivities bypass project manager approval and are sentdirectly to the resource/cost manager for approval. Fortimesheets containing a mix of regular and overheadactivities, project managers can view, but not approve, theoverhead activities.

Oracle Primavera - Administrators Guide

For more information

about risks, see the ProjectManagement ReferenceManual.

405

Risk types Use the Risk Types tab to create, edit, and delete risktypes, or categories of possible risks. Risk types allow you to classifyand standardize risks across projects. To change a risk type, doubleclick it, then type a new name. The change applies to all projects inwhich the risk is assigned.

Oracle Primavera - Administrators Guide

Defining CurrenciesYou can specify the monetary unit or base currency used to store costdata for all projects in the database, as well as the monetary unit or viewcurrency used to display cost data in windows and dialog boxes.Only a user with Admin Superuser privileges can change thebase currency and define additional view currency types.

The exchange rate for the base currency is always 1.0. If you select adifferent currency than the base currency to view cost data, the basecurrency value is multiplied times the current exchange rate for the viewcurrency to calculate the values displayed in cost and price fields.For example, if the base currency is U.S. Dollars, the view currency isEuros, and the exchange rate for Euros is .75, a value of $10 stored inthe database is displayed as 7.5 Euros in cost and price fields inwindows and dialog boxes. Similarly, if you enter 10 Euros in a cost orprice field, it is stored in the database as $13.30.When you enter values in cost and price fields, they arealways displayed in the view currency.

Indicates the currency is the

base used to store cost data

Use the Currencies dialog box to set up the base and view currencies.407 de 452

Oracle Primavera - Administrators Guide

408

Part 5: P6 Application Administration

If you are upgrading from a previous version of the Project

Management module, you should set up the base currency inthe new version before you start adding and changingprojects.

Define a base currency The base currency, by default, is U.S.

dollars. To define a different currency as the base, choose Admin,Currencies. Select the base currency, then, in the General tab, type thecurrencys ID, name, and symbol. The exchange rate for the basecurrency is always one. Click the Appearance tab to further define howthe currency is displayed.Separates whole values from decimalvalues in the currency display, forexample, 500.5 or 500,5

Indicates how many

decimal places todisplay, for example,none (70), one (70.1),or two (70.14)

Separates groups of digits in

the currency display, forexample, 300,000 or 300-000

If you want to view costs in the old base currency, you willneed to add it to the list of available currencies.

Add a view currency Choose Admin, Currencies. Click Add.

Specify the currencys ID, name, symbol, and exchange rate, andindicate how the currency should be displayed.

Choose Edit, User

Type an ID that clearly

defines the currency type.Enter the universal symbolused to identify thecurrency.

Enter the current global exchange

rate for the currency.

409 de 452

Oracle Primavera - Administrators Guide

410

Part 5: P6 Application Administration

Defining Financial Periods

For more information onfinancial periods, includingstoring period performanceand editing past periodactuals, refer to the ProjectManagement ReferenceManual or Help.

The Project Management module enables you to define your

organizations global financial periods in the Financial Periods dialogbox. Customized financial periods provide more accurate display andreporting of actual units and costs. Rather than spreading units and costsevenly throughout the length of a project, users can view how actualunits and costs were incurred by customized financial period. Users canstore period performance for any predefined period in the FinancialPeriod dictionary.

For more information on

displaying a financialperiod timescale in P6 WebAccess, refer to the P6 WebAccess Help.

In P6 Web Access, for the range of defined financial periods, users candisplay summary project data in financial period timescale intervals incharts and spreadsheets, as well as edit high-level planning assignmentsin financial period intervals.You must have the Edit Financial Period Dates globalprivilege to add or edit data in the Financial Periods dialogbox. To store past period actuals for a projects definedfinancial periods, you must have the Store PeriodPerformance project privilege. To edit past period actual dataafter storing period performance, users must have the EditPeriod Performance project privilege.

Financial period considerations for P6 Web Access users In

P6 Web Access, users can customize many tabs and pages to display afinancial period timescale if financial periods are properly defined in theProject Management module. To enable P6 Web Access users to displayfinancial period timescale intervals, you must adhere to the followingguidelines when creating financial periods:

all defined financial periods must have a minimum duration of

one week (seven days)

there can not be a time gap between any two financial periodsFollowing these requirements only ensures that P6 WebAccess users can display a financial period timescale. Toensure that data is displayed in financial period timescaleintervals in P6 Web Access, you must additionally summarizeprojects by financial period. To summarize projects byfinancial period, choose Admin, Preferences, select theOptions tab, then select the By financial period option. Formore information on this option, see Options on page 398.

Oracle Primavera - Administrators Guide

Create batches of financial periods In the Project Management

module choose Admin, Financial Periods.After the batch is created, click in the PeriodName column to edit the name. Names must beunique. When you create a financial period, thedefault name is YYYY-MM-DD (e.g., 2007-04-01).To ensure the financial periods are listed in theproper order (e.g., in the Columns dialog box),you should use the default name or a sequentialnaming convention (e.g., 2005 Fiscal Month 1,2005 Fiscal Month 2, etc.).

Enter the batch

start and enddates.

Choose thetimescale for eachfinancial period inthe batch, alongwith the day of theweek you want theperiods to end on.Click to generate the batch offinancial periods.

The start and end dates of a financial period cannot overlap

existing financial periods. Also, you cannot modify the startand end dates of a financial period after you create it.

If your organization summarizes project data by financial

period (as specified on the Admin Preferences, Options tab),to ensure that all project data in the database will besummarized (including closed projects), you must createfinancial periods that span the date range of all projects in thedatabase. For example, if the oldest project in your databasehas a project start date of October 1st, 2001, your financialperiods should begin on or before that date.411 de 452

Oracle Primavera - Administrators Guide

412

Part 5: P6 Application Administration

Create a single financial period In the Project Management

module choose Admin, Financial Periods. Click Add.

Click to add the period

to the dictionary.

Click to select the start

and end dates for thefinancial period. Tocreate a daily financialperiod, select thesame start and enddate.

All periods start at midnight and end at 11:59 PM. You cancreate financial periods with durations as short as one day;however, to enable users to display financial period timescaleintervals in P6 Web Access, all financial periods must have aminimum duration of one week (seven days).

Delete a financial period In the Project Management module

choose Admin, Financial Periods. Select the financial period(s) youwant to delete. Click Delete.You cannot delete a financial period that stores past periodactuals for any project. If you attempt to delete multiplefinancial periods at the same time, none of the financialperiods will be deleted if any period stores past periodactuals for any project. In this case, to delete a financialperiod, you must archive and delete the project containingpast period actuals, then delete the financial period.

You can delete a financial period that has high-level

assignment planning values (as entered on the PlanResources page of P6 Web Access) as long as the financialperiod does not contain past period actuals. When you deletea financial period that has high-level assignment planningvalues, the values are deleted as well.

Oracle Primavera - Administrators Guide

412 de 452

413

Defining Administrative Preferences

The Methodology Management module

enables your organization to define a seriesof module-wide parameters and values thatapply to all methodologies. Use thesesettings to customize the module to meetspecific project management requirementsand standards. While all users can view thesesettings, a user must have special securityprivileges to edit them.This chapter discusses the types of settingsyou can specify: Administrative Preferences,which are default settings used in themodule; Administrative Categories, whichare standard values that apply to allmethodologies in the module; andCurrencies, which consist of a base currencyused to store cost data in the database and aview currency used to display cost data inwindows and dialog boxes.

413 de 452

414

Part 5: P6 Application Administration

Defining Default Settings

Use the Admin Preferences dialog box to specify default settingsestablished by the project controls coordinator. Choose Admin, AdminPreferences.General information Use the General tab to specify general defaultoptions for new activities, such as the duration type, percent completetype, and activity type. You can also change the character used toseparate hierarchy levels in resource, methodology, and activity codes;roles; and work breakdown structure (WBS) elements.

These default types are used

only for new activities.Changing these settingsdoes not affect existingactivities.Mark to enable astrong passwordpolicy for new or modifiedpasswords. When cleared,passwords can be from 0 to20 characters and can be allletters or numbers.

If you change maximum hierarchy level settings, the new

Oracle Primavera - Administrators Guide

Timeperiods Use the Time Periods tab to define the default numberof hours in a workday, workweek, workmonth, and workyear. Themodule uses these values as conversion factors when displaying the timeunits and duration display formats you select. You can also specifyabbreviations for displaying minutes, hours, days, weeks, months, andyears.Valid entries rangefrom 1.0 to 168.0.

Valid entries range from

1.0 to 24.0.

Valid entries range

from 1.0 to 744.0.

Valid entriesrange from 1.0 to8784.0.

The module uses these

abbreviations whendisplaying the time units andduration display formats youselect. You can type a newone-character abbreviation.

417 de 452

Oracle Primavera - Administrators Guide

418

Part 5: P6 Application Administration

Defining Standard Categories and Values

Use the Admin Categories dialog box to define standard categories andvalues that you can apply to all methodologies. Choose Admin, AdminCategories.For more informationabout expenses, see theMethodology ManagementReference Manual.

Expense categories Use the Expense Categories tab to create, edit,

and delete expense categories. Expense categories can be used tocategorize and standardize methodology expenses, and organize andmaintain your expense information. To change an expense category,double-click it, then type a new name. The module applies the change toall activities to which the expense item is assigned.

For more information

about activity notes, seethe MethodologyManagement ReferenceManual.

Notebook topics Use the Notebook Topics tab to create, edit, anddelete notebook topics. A notebook typically consists of instructions ordescriptions for performing an activity. You can also assign notebooksto categorize notes about methodologies and WBS elements. Mark theappropriate Methodology, WBS, and Activity checkboxes to activate theavailability of a selected notebook topic in the Notebook Topics tab.Examples of topics include Purpose, Entry Criteria, Tools andTechniques, and Exit Criteria. To change a notebook topic, double-clickit, then type a new name. The module applies your change to allmethodologies, WBS elements, and activities to which the notebooktopic is assigned.

Oracle Primavera - Administrators Guide

For more information

about the WBS, see theMethodology ManagementReference Manual.

419

WBS custom category Use the third tab on the Admin Categoriesdialog box to define a custom WBS category and category values. Tochange the category name, click in the field in the top right, then type anew name. Use this category to organize, filter, and report WBSinformation in an open methodology. To change a category value,double-click it, then type a new name. The module applies the change toall methodologies to which the WBS item is assigned.If you change the WBS category, the module does notchange any of the categorys values or value assignments.

Report groups Use the Report Groups tab to create, edit, and deletereport groups, which help you organize reports.

419 de 452

Oracle Primavera - Administrators Guide

420

Part 5: P6 Application Administration

Click the left/right arrows to indent or

outdent a selected report category to further categorize itin the hierarchy. Click the up/down arrows to move aselected report category up or down in the hierarchy.

Document categories Work products typically refer to activity

output, such as blueprints or testing plans, and documents refer to itemssuch as standards and guidelines. Use the Document Categories tab toset up categories for work products and documents, then assign thesecategories to work products and documents in the Work Products andDocuments window, and to WBS elements and activities in the WPs &Docs tab of Work Breakdown Structure Details and Activity Details,respectively. To change a document category, double-click it, then type anew name. The module applies the change to all WBS elements andactivities to which the document category is assigned.

Oracle Primavera - Administrators Guide

For more informationabout establishingestimation data, see theMethodology ManagementReference Manual.

421

Factor categories Use the Factor Categories tab to set up categories

for organizing estimation factors in methodologies. These factors areused in Project Architect to calculate a project size and complexityvalue for performing bottom-up estimating in the Project Managementmodule.Estimation factor categories are beneficial when you want to assign setsof factors to each methodology and categorize them according to aspecific area or phase, such as Internet development and productmaintenance. To change an estimation factor category, double-click it,then type a new name. The Methodology Management module appliesthe change to all methodologies to which the estimation factor categoryis assigned.

Once you establish estimation factor categories, you can assign one ormore estimation factors to them in the Estimation Factors dialog box(choose Define, Estimation Factors).

421 de 452

Oracle Primavera - Administrators Guide

422

Part 5: P6 Application Administration

Risk types Use the Risk Types tab to identify, categorize, andprioritize potential risks associated with specific WBS elements. Tochange a risk type, double-click it, then type a new name. The moduleapplies the change to all WBS elements to which the associated risktype is assigned.

Units of measure Use the Units of Measure tab to set up units of

measure labels that you can assign to material resources. To change aunit of measure label, double-click it, then type a new name. The changeapplies to all unit of measure assignments.

Oracle Primavera - Administrators Guide

Defining CurrenciesYou can specify the monetary unit or base currency used to store costdata for all methodologies in the database, as well as the monetary unitor view currency used to display cost data in windows and dialog boxes.Only a user with Admin Superuser privileges can change thebase currency and define additional view currency types.

The exchange rate for the base currency is always 1.0. If you select adifferent currency than the base currency to view cost data, the basecurrency value is multiplied times the current exchange rate for the viewcurrency to calculate the values displayed in cost and price fields.For example, if the base currency is U.S. Dollars, the view currency isEuros, and the exchange rate for Euros is .75, a value of $10 stored inthe database is displayed as 7.5 Euros in cost and price fields inwindows and dialog boxes. Similarly, if you enter 10 Euros in a cost orprice field, it is stored in the database as $13.30.When you enter values in cost and price fields, they arealways displayed in the view currency.

Indicates the currency is

the base used to storecost data

Use the Currencies dialog box to set up the base and view currencies.423 de 452

Oracle Primavera - Administrators Guide

424

Part 5: P6 Application Administration

If you are upgrading from a previous version of the module,

you should set up the base currency in the new versionbefore you start adding and changing methodologies.

Define a base currency The base currency, by default, is U.S.

dollars. To define a different currency as the base, choose Admin,Currencies. Select the base currency, then, in the General tab, type thecurrencys ID, name, and symbol. The exchange rate for the basecurrency is always 1.0. Click the Appearance tab to further define howthe currency is displayed.Separates whole values from decimalvalues in the currency display, forexample, 500.5 or 500,5

Project team members can use P6 Progress

Reporter to submit timesheets that updatetheir activities in the Project Managementmodule. This chapter describes how toconfigure the Project Management modulefor use with P6 Progress Reporter, how torun the Progress Reporter module once it hasbeen configured, and how to configureaccess to the Timesheet Approval applicationfor timesheet approval managers.

Configure Access to Timesheet

Approval

427 de 452

428

Part 5: P6 Application Administration

Implementation OverviewP6 Progress Reporter enables project team members to use the web tocommunicate timesheet and activity status directly to theirorganizations database, regardless of their location. This ensures thatproject managers are always working with the most up-to-date projectinformation, making it easier to plan resource use or resolve conflicts.P6 Progress Reporter consists of the P6 Progress Reporter applicationhosted on an application server and the P6 database server that containsyour organizations projects. Additionally, the P6 Web Accessapplication server hosts the Timesheet Approval application, whichtimesheet approval managers use to review resource timesheets.Refer to Installing P6 Progress Reporter on page 113 forcomplete details on how to install and configure the ProgressReporter server.

To support the full functionality of P6 Progress Reporter, you

must use a supported browser. See Client and ServerRequirements on page 35 for information on supportedconfigurations.

Before you implement P6 Progress Reporter, first ensure that the

following steps have been completed:

Install the project management database, as described in Database

Installation and Configuration on page 43.

Install and configure the Progress Reporter server, as described in

Installing P6 Progress Reporter on page 113.

Set preferences for how users will use timesheets and createoverhead codes for recording nonproject hours, as described inDefining Administrative Preferences and Categories in ProjectManagement on page 389.

After the steps above have been completed, use the Project Managementmodule to perform the following steps, which are described in detail inthis chapter:

Configure resources to use P6 Progress Reporter.

Create timesheets.

Set project-specific preferences for P6 Progress Reporter.

Oracle Primavera - Administrators Guide

428 de 452

Implementing P6 Progress Reporter

429

Finally, if your organization plans to use the Timesheet Approval

application, perform the following steps:The Timesheet Approvalapplication, when properlyconfigured, is accessiblefrom P6 Web Access, theProject Managementmodule, and as a standalone application. Since P6Web Access hosts theTimesheet Approvalapplication, you mustinstall P6 Web Accessregardless of how userswill access the application.

Install and configure P6 Web Access as described in Installing P6

Web Access on page 139.

Specify timesheet approval requirements in Admin Preferences as

described in Defining Administrative Preferences and Categoriesin Project Management on page 389.

Assign product module access and the required security privileges

to timesheet approval managers as described in AdministeringUsers and Security on page 329.

Configure access to Timesheet Approval as described in Configure

Access to Timesheet Approval on page 441.When you have actual units assigned to resourceassignments (whether they came from an imported project orwhether you decided to start using P6 Progress Reporter inthe middle of your project), all pre-existing actual values arelost the first time you use P6 Progress Reporter unless yourun the Timesheet Actualizer. For more information, refer tothe Oracle Primavera Support Knowledgebase.

429 de 452

Oracle Primavera - Administrators Guide

430

Part 5: P6 Application Administration

Configuring Resources to Use P6 Progress Reporter

To enable a project resource to use P6 Progress Reporter, you mustassign a user login account to the resource and set the resource to usetimesheets.Create a user login for P6 Progress Reporter In the ProjectManagement module, choose Admin, Users. Click Add. Type a uniquelogin name, then click the Module Access tab. Mark the Accesscheckbox next to Team Member or Progress Reporter.For more information onthe functionalityassociated with moduleaccess, refer to Assignmodule access onpage 359.

Progress Reporter module access enables the user to log into theProgress Reporter application and enables the user to log into P6 WebAccess to import appointments only (provided that this functionality isconfigured for the user). Team Member module access enables the userto log into the Progress Reporter application and, in P6 Web Access,enables the user to access some dashboard portlets, the projectworkspace (for projects they have rights to access), the activities towhich they are assigned, and more.

Ensure that the user is

given permission to loginto P6 ProgressReporter.

Oracle Primavera - Administrators Guide

430 de 452

Implementing P6 Progress Reporter

431

A user login must have a resource assigned to it for the user

to access P6 Progress Reporter. To assign a resource to alogin name in the Users dialog box, select the General tab. Inthe Resource ID / Resource Name for Timesheets field,click the browse button to select a resource. You can alsoassociate users with resources in the Resources window asdescribed in Configure resources to use timesheets onpage 432.

Part 5: P6 Application Administration

Configure resources to use timesheets In the Project

1 Select the resource.

2 Click the Browse button to

assign a user login to theresource.

3 Mark to enable the

resource to use timesheetsto report progress.

4 Click to select anapproval manager.

Each resource can be associated with only one user login.

If you marked the New Resources Use Timesheets byDefault checkbox on the Timesheets tab of the AdminPreferences dialog box, when you create a new resource, theUse Timesheets checkbox is marked automatically. You stillmust assign a user login to the resource and grant that userpermission to log into P6 Progress Reporter.

Users designated as timesheet approval managers are not

automatically granted access to P6 Progress Reporter, evenif they are assigned the required module access. To enabletimesheet approval managers to access P6 ProgressReporter, you must configure them as timesheet resources,as you would any other resource that requires access to P6Progress Reporter. Configuring timesheet approvalmanagers as timesheet resources enables approvalmanagers to log in to P6 Progress Reporter to edit thetimesheets of their reporting resources.Oracle Primavera - Administrators Guide

432 de 452

Implementing P6 Progress Reporter

433

Set overtime policy You can enable users to enter overtime in theirtimesheets. In the Project Management module, choose Enterprise,Resources, then click the Details tab. Mark the Overtime Allowedcheckbox. Type the overtime factor by which the resources standardprice is multiplied to determine the overtime price (standard price *overtime factor = overtime price).Resources indicate overtime with a slash (/) in the time field.For example, if a resource worked 10 hours in one eight-hourday, the user types 8/2 for that day.

433 de 452

Oracle Primavera - Administrators Guide

434

Part 5: P6 Application Administration

Creating Timesheets for P6 Progress Reporter Users

Use the Timesheet Dates Administration dialog box to create timesheetsfor Progress Reporter module users. You can also view a list of previoustimesheets and determine which timesheets are currently in use by P6Progress Reporter users. Users cannot view any timesheets in P6Progress Reporter until you create them in the Project Managementmodule.Create a batch of timesheets In the Project Management module,choose Admin, Timesheet Dates.

Set the starting and

ending dates for thisbatch of timesheets.

Select the amount of

time covered byeach timesheet.Click to generate thebatch of timesheetsbased on thesesettings.

To create another set of timesheets, reset the batch start and end dates,select the appropriate timesheet period, then click Batch Create.

Oracle Primavera - Administrators Guide

434 de 452

Implementing P6 Progress Reporter

435

Create a single timesheet In the Project Management module,

choose Admin, Timesheet Dates. Click Add.

Click to set the starting and

ending dates for this timesheet.Click to generate thetimesheet.

You cannot create new timesheets that have start and enddates that overlap existing timesheet dates.

435 de 452

Oracle Primavera - Administrators Guide

436

Part 5: P6 Application Administration

Setting Project-Specific Progress Reporter

PreferencesFor each project in an organization, you can control how resourcesreport the status of their activities.Set project-specific Progress Reporter preferences In theProject Management module, choose Enterprise, Projects. Select theproject, then click the Resources tab.

Choose whether resources indicate

progress on activities by enteringpercentages or units of time remaining.

Oracle Primavera - Administrators Guide

436 de 452

Implementing P6 Progress Reporter

437

Accessing P6 Progress Reporter from Client Browsers

After you install and configure the Progress Reporter server, asdescribed in Installing P6 Progress Reporter on page 113, andimplement P6 Progress Reporter, as described in this chapter, users canrun the Progress Reporter module using the process detailed below.If the application server has java caching turned on, JavaWeb Start version users only have to complete these stepsthe first time they attempt to access P6 Progress Reporter.After successfully completing these steps, users can accessP6 Progress Reporter by using a shortcut. For example,Windows platform users can choose Start, Programs, OraclePrimavera, Primavera P6 Progress Reporter.Java Web Browser version users must always accessProgress Reporter using the URL specified in step 1.

If a JRE is not installed, you are prompted to download the

If the required JRE version is present, Java Web Start uses

the existing JRE.

If a JRE version earlier than the required version is present,

Java Web Start automatically downloads the required JRE,installs it, then launches P6 Progress Reporter. Java Web Startdoes not change the default JRE version for the browser on theclient machine when the install is complete. You can change thedefault version by choosing Tools, Internet Options, in your webbrowser. On the Advanced tab, select the default JRE in the Java(Sun) section.Downloading the JRE may take some time, depending onyour network speed.

For Progress Reporter Web Browser version:

Click Run Progress Reporter. If prompted, click Yes to install theJava files from Oracle. The Setup program searches for the requiredJava Runtime Environment (JRE). If the required version it is notfound on your machine, the setup process to install it launchesautomatically. Click Yes to install the required JRE and accept thelicense agreement.You will only be prompted to download the Java files the firsttime you click the Run Progress Reporter link.

If prompted, click Grant Always to run the applet.

3 Type your login name and password, and choose the language.439 de 452

Oracle Primavera - Administrators Guide

440

Part 5: P6 Application Administration

For the Java Web Start

version, this dialog containsa drop-down menu in whichyou can choose thelanguage for Timesheets.For the Web Browserversion, the language isdetermined by the URL youenter in step 1.

Configure Access to Timesheet Approval

If your organization requires resource timesheets to be approved by

resource/cost managers and/or project managers, timesheets can bereviewed in the Timesheet Approval application. When properlyconfigured, any user with the appropriate module access and securityprivilege can access Timesheet Approval from P6 Web Access, theProject Management module, or as a virtual stand-alone application.Prior to P6.1, Timesheet Approval was available from boththe Project Management module and P6 Web Access asseparate applications. Starting with P6.1, the web version ofTimesheet Approval was made available from within P6 WebAccess and the Project Management module, and as astand-alone application. Due to these enhancements, all newor upgrading organizations that want to use TimesheetApproval MUST INSTALL P6 WEB ACCESS.

Assign global and/or project profiles to timesheet approval

managers, as described in Administering Users and Security onpage 329, that include the required security privilege to enableapproval managers to access Timesheet Approval to reviewtimesheets.To enable a user to approve resource timesheets as a resource/costmanager, the user must be assigned the Approve ResourceTimesheets global privilege. To enable a user to approve resourcetimesheets as a project manager, the user must have the ApproveTimesheets as Project Manager project privilege.441 de 452

Oracle Primavera - Administrators Guide

Part 5: P6 Application Administration

For information on creating

Specify the required timesheet approval levels, as described in

Defining Administrative Preferences and Categories in ProjectManagement on page 389.

To configure access to Timesheet Approval from P6 Web

Access:P6 Web Access users with the appropriate module access and securityprivilege can access Timesheet Approval by choosing ApproveTimesheets from the Dashboards action menu in the global navigationbar. To ensure that the option appears, you must include the ApproveTimesheets Action Menu item in each approval manager's assigned userinterface view.For new user interface views you create, and for organizations that donot utilize user interface views, the Approve Timesheets Action Menuitem appears by default; if a user does not have rights to accessTimesheet Approval, the menu item will not appear, even if you includeit in the user's assigned user interface view.For users upgrading to P6.1 and later, the Approve Timesheets ActionMenu item appears for users who had rights to approve timesheets inprevious releases.To configure access to Timesheet Approval from the ProjectManagement module:Project Management module users with the appropriate module accessand security privilege can access Timesheet Approval by choosing Tools> Time Approval. To ensure that Timesheet Approval opens whenusers select it, you must specify the P6 Web Access URL.1 In the Project Management module, choose Admin > AdminPreferences, then select the Options tab.2 In the Web Access Server URL field, enter the URL to the P6 WebAccess server in the form of:http://P6_Web_Access_Server_Name:port_number/context_root.For example: http://P6WebServer:8080/primaveraweb3 Click Close.Opening Timesheet Approval from the Project Managementmodule does not provide access to other areas of P6 WebAccess.

Oracle Primavera - Administrators Guide

442 de 452

Implementing P6 Progress Reporter

443

To configure access to Timesheet Approval as a stand-alone

application:Any user with the appropriate module access and security privilege canaccess Timesheet Approval as a virtual stand-alone application. Toensure that timesheet approval managers can access TimesheetApproval as a stand-alone application, you must install and configure P6Web Access, then communicate the location of the Timesheet Approvalapplication on the P6 Web Access server.After installing and configuring P6 Web Access, complete the followingsteps:1 Send an e-mail to timesheet approval managers containing the URLof Timesheet Approval in the form of:http://P6_Web_Access_Server_Name:port_number/context_root/action/timesheetapproval.jnlpFor example: http://P6WebServer:8080/primaveraweb/action/timesheetapproval.jnlp2 Instruct users to click on the link.Java Web Start and the required JRE are installed on the user'smachine (if necessary), and users are prompted to login to P6.3 Instruct users to enter their P6 username and password, select theappropriate database, and select a language to login to TimesheetApproval.If Timesheet Approval is successfully downloaded, users cansubsequently log into Timesheet Approval by selecting Primavera >Primavera Timesheet Approval from the Windows Start menu.