Top Banner

of 89

Oracle System Administration Practice Aid

Feb 13, 2018

Download

Documents

Khaled Turk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/23/2019 Oracle System Administration Practice Aid

    1/89

    Practice Aid

    OracleSystem Administration

    Release 12

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 1 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    2/89

    Oracle System Administration Practice AidTable of Contents

    A. INTRODUCTION ......................................................................... 3

    1. $ngage%ent &ools ..............................................................................................................................'

    B. ORACLE ENGAGEMENT CONSIDERATIONS ................................... 6C. ORACLE APPLICATION HIGHLIGHTS ............................................ 7

    1. Application (tructure ............................................................................................................... ............72. Oracle Application Release )istory ................................................................................................. ....#'. Oeriew o! (yste% Ad%inistration ...................................................................................................10

    D. FLEXFIELDS ............................................................................ 14

    1. Fle*!ield &ypes ......................................................................................................................... .........1+2. ,ey Fle*!ield Co%ponents .................................................................................................................1'. escriptie Fle*!ield Co%ponents .................................................................................................. ...21

    E. AUDITING ............................................................................... 23

    1. Oracle Auditing /ethods ...................................................................................................................2'

    2. on-Audit ased Change Control ......................................................................................................2Con!iguration3Functionality Changes with i(etup ..................................................................................2

    F. END USER ACCESS ................................................................... 26

    1. Responsiility and (ecurity 4roup /anage%ent...............................................................................22. 5ser /anage%ent .............................................................................................................................'7'. Password /anage%ent .....................................................................................................................+7+. 6dentity /anage%ent .........................................................................................................................+#. /ulti organiation access control .......................................................................................................2

    G. APPLICATION SUPPORT RESPONSIBILITIES AND USERS ............. 56

    1. (upport Responsiilities ....................................................................................................................2. Application (upport 5ser 6s ............................................................................................................+

    '. APP( ataase 6 ............................................................................................................................+H. SYSTEM PROFILE OPTIONS ...................................................... 70

    1. (ite-8eel ...................................................................................................................................... ...702. Application-8eel ..............................................................................................................................70'. Responsiility-8eel ..........................................................................................................................70+. 5ser-8eel ........................................................................................................................................71. ,ey Pro!ile Options ............................................................................................................................72

    I. SEGREGATION OF DUTIES CONCEPTS ......................................... 78

    . RESTRICTED ACCESS!SEGREGATION OF DUTIES ......................... 80

    1. Application (etups ............................................................................................................................."02. (tanding ata ..................................................................................................................................."0

    '. (egregation o! uties ........................................................................................................................"0". RELE#ANT MODULES ............................................................... 84

    1. i(etup ................................................................................................................................................"+2. A/$ .................................................................................................................................................."

    L. FORMS THAT ACCEPT S$L ENTRY ............................................. 86

    M. GLOSSARY ............................................................................. 8%

    1. ,ey Oracle Functionality ...................................................................................................................."#

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 2 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    3/89

    A. Introduction

    &his Practice Aid and the associated tools 9:or; Progra%9s< and 4A&$< are !or INTERNAL USE ONLY.As %anage%ent is responsile !or designing and i%ple%enting a syste% o! internal control= tis PracticeAid and its associated tools sould not be distributed to our clients.

    &hese tools are intended to e used y PwC Oracle specialists per!or%ing an audit= attestation orconsulting engage%ent inoling the reiew o! the client>s Oracle application. For indiiduals intending touse this Practice Aid and 3 or related tools= they %ust hae su!!icient technical s;ills to conduct such wor;.6t is highly reco%%ended that at least one %e%er o! the tea% has speci!ic training or e*perience in the$RP whereer practicale.

    1. Engagement Tools&he &ools noted elow proide a general oeriew o! the Oracle application= along with its relatedcontrol ris;s and co%%on application controls. :hen these tools are utilied= the !ollowing i%portantcaeats and re%inders should e considered prior to the use o! these tools?

    Re!er to PwC Audit 4uide !or policy on understanding= ealuating and alidating internal controls.&his Practice Aid and related tools are not a sustitute !or PwC Audit.

    &his Practice Aid and its related tools should only e used in con@unction with proper ris;-asedengage%ent planning and scoping. &he releance and i%portance to the engage%ent o!transaction processing= ris;s and controls associated with the noted %odules o! Oracle should eclearly understood e!ore wor; is egun= and the tools should e tailored to each clienteniron%ent.

    &his Practice Aid and its associated :or; Progra%9s

  • 7/23/2019 Oracle System Administration Practice Aid

    4/89

    For guidance on other %odules within Oracle !or which there is no PwC Practice Aid= please re!er toappropriate Oracle 5ser guides !or !urther details. &hese can e !ound athttp?33www.oracle.co%3technology3docu%entation3inde*.ht%l

    $ach practice aid is speci!ically written !or Oracle>s Release 12 and is diided into %ain sections= asoutlined elow?

    !.!.!. Introduction"En#a#ement A$$roac&he 6ntroduction section o! each practice aid outlines potential tools and engage%entapproaches that %ay e used when conducting an assess%ent o! an Oracle $RP syste%. 6naddition= this contains i%portant Ris; and Euality-related caeats and re%inders that shoulde !ollowed !or eery Oracle engage%ent.

    !.!.%. &usiness Setu$s6n this section= ;ey set-ups and con!igurations that are generally only con!igured uponinstallation= upgrades= or %a@or usiness eents are discussed. e!initions o! the ;eycon!igurations are proided to gie the practitioner a asic understanding o! the setups.

    !.!.'. Standin# (ata

    :ithin the (tanding ata section= ;ey con!igurations that are su@ect to periodic changes arediscussed. Along with !unctionality de!initions= this section outlines how standing data isgenerally entered into the application. 6n addition= the lin;ages etween the standing data andusiness setups are outlined.

    !.!.). Transactions&his section outlines the ;ey transactions within the usiness process. &his includes thede!inition o! the transactions= how transactions are generally entered into the syste%= as wellthe data !low etween transactions= standing data= and usiness setups.

    !.!.*. Access and Se#re#ation of (uties&his section outlines the typical access and segregation o! duties ris;s within the Practice

    Aid>s usiness process.

    :ithin the (tanding ata and &ransactions sections o! the Practice Aid= BControlConsiderationsB are also outlined. $ach Control Consideration section is ro;en into + parts=as outlined elow?

    o Dusiness Process ariales? &hese discuss the %ost co%%on

    con!igurations3transactions that %ay e set up or used di!!erently depending upon theclient>s use o! Oracle>s !unctionality.o Control ependencies? &his section outlines how con!igurations or transactions

    are dependent upon each other or other settings within the application.o Control 8i%itations? &his section outlines how syste% con!igurations or

    transactions %ay e oerridden. 6n addition= this section highlights co%%on%isconceptions aout how the con!iguration or transaction operates.o &esting otes? &his section proides suggestions on how a practitioner %ight test

    or assess con!igurations and3or transactions.

    &he controls considerations section o! the Practice Aid !ocuses solely on high-leel concepts.For a listing o! controls= re!er to the %odule>s wor; progra%. &his Practice Aid does not list allOracle standard reports that e*ist !or this cycle. For a co%plete list o! this %odule>s standardOracle Reports= re!er to the Oracle user guide athttp?33www.oracle.co%3technology3inde*.ht%l. )oweer= !or the (A !unctionality the userguide does not coer all e*isting reports.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page + o! "#

    Internal use only -- U. S. Firm use only

    http://www.oracle.com/technology/index.htmlhttp://www.oracle.com/technology/index.html
  • 7/23/2019 Oracle System Administration Practice Aid

    5/89

    !.%. +or, Pro#ram

    &he :or; Progra% outlines the typical auto%ated controls within the Oracle application. For eachcontrol= this docu%ent proides a typical control description= usiness ris;= control o@ectie= !inancialstate%ent assertions= in!or%ation processing o@ecties= Oracle Application naigation path=alidation procedures= and e*pected results. $ach processes> wor; progra% is speci!ically designed!or a particular release o! the Oracle Application.

    For the purposes o! an audit o! !inancial state%ents= an audit o! internal controls oer !inancial reportsor an integrated audit= tea%s should consider those controls which hae een classi!ied as Financialin nature. &he wor; progra% is currently aailale through the ,nowledge 4ateway in the 5(9accessile through ,nowledge Cure< or 4uardian 9http?33guardian.pwcinternal.co%< in otherterritories.

    !.'. -ATE

    Oracle 4A&$ is a proprietary we-ased tool deeloped to assist in the analysis o! Oraclecon!iguration and security. &he tool %ay e used in an audit o! !inancial state%ents= audit o! internalcontrols oer !inancial reporting or a consulting non-attest reiew o! the Oracle application. For Oraclereleases 11..7 and later= Oracle 4A&$ can assist with segregation o! duties analysis and %odulecon!iguration. &o use Oracle 4A&$= a series o! (E8 ueries are run against the client>s eniron%entsto pull data !ro% Oracle dataase tales. &he output !ro% these ueries is uploaded to the 4A&$serer and ueries can e run against the serer to otain in!or%ation aout how the client>s Oracle

    Application is con!igured. &he Oracle 4A&$ tool can e accessed at oraclegate2.pwcinternal.co%.For indiiduals intending to use 4A&$= they %ust hae su!!icient technical s;ills to conduct such wor;.ote? Prior to running any co%%and or script on a client syste%= discuss with the client and otaineral consent. :ritten consent is also reco%%ended to the e*tent that this %ay e otained.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page o! "#

    Internal use only -- U. S. Firm use only

    http://guardian.pwcinternal.com/http://guardian.pwcinternal.com/
  • 7/23/2019 Oracle System Administration Practice Aid

    6/89

    &. Oracle En#a#ement ConsiderationsPractitioners %ay want to consider the !ollowing ite%s during an audit o! !inancial state%ents= an audit o!internal controls oer !inancial reporting= or a consulting non-attest reiew o! the Oracle application.

    1< eter%ine which ersion o! the so!tware your client is using. Chec; the ersion against theco%patiility tale in the BApplication )ighlightsB section o! this Practice Aid= to ensure theappropriate Practice Aid is utilied.

    2< 6nuire o! the client>s usiness owners and syste% ad%inistrator i! any custo%iations to thestandard so!tware hae een %ade. Reuest a list o! these custo%iations to assess the e!!ect.

    '< Con!ir% the nu%er o! instances 9separate Oracle dataases eniron%ents< that the client%aintains.

    4) Con!ir% the nu%er o! 8edgers= Operating 5nits and /odules in scope within each Oracleinstance.

    < 6nteriew the syste%s ad%inistrator or other suitale 6& personnel to gain ;nowledge andunderstanding o! the syste% design 9lin;age with e*ternal applications= dataases and networ;

  • 7/23/2019 Oracle System Administration Practice Aid

    7/89

    C. Oracle A$$lication i#li#ts

    1. Application Structure&he Oracle $-Dusiness (uite 9$D(< $nterprise Resource Planning 9$RP< syste% is an integrated

    so!tware solution that runs o!! an Oracle dataase instance. An $RP consists o! applications orG%odulesH. /ost %odules hold transactional data !or each usiness process area 9!inancials= supplychain %anage%ent= custo%er relationship %anage%ent= %anu!acturing= hu%an resources= etc.

  • 7/23/2019 Oracle System Administration Practice Aid

    8/89

  • 7/23/2019 Oracle System Administration Practice Aid

    9/89

  • 7/23/2019 Oracle System Administration Practice Aid

    10/89

  • 7/23/2019 Oracle System Administration Practice Aid

    11/89

    &here is no de!ault user access that is granted @ust y eing gien an account in Oracle $D(. &he

    security ad%inistrator 9through the (yste% Ad%inistrator responsiility< %ust assign a 5ser 6 withresponsiilities !or the user to e granted ailities to per!or% tas;s3!unctions within Oracle.

    ue to the newly introduced !unctionality %ulti-organiational access control 9/OAC< !unctionality=users can access %ultiple operating unit 9O5< data either within or across usiness groups !ro% asingle responsiility. 5sing /OAC= %ultiple operating units are assigned to a security pro!ile. &hissecurity pro!ile is then assigned either to responsiilities or directly to users. A typical usage would eresponsiility in a shared serice centre= which seres di!!erent operating units. For !urther details on/OAC please re!er to the section on /ultiple Organiation Access Control.

    '.). System Profile O$tions(yste% Pro!ile Options can e grouped into three types? (ecurity= Organiation= and (erer types.Practitioners are %ainly concerned with (ecurity type pro!ile options that a!!ect the operation o!Oracle Applications. (ecurity type pro!ile options can e con!igured according to the needs o! theuser co%%unity= as they can e set at the (ite= Application= Responsiility= or 5ser leel. (ecuritypro!ile options are generally %aintained y the Application (yste% Ad%inistrators and %ay e set at%ore than one leel? (ite has the lowest priority= superseded y Application= then Responsiility= and!inally 5ser. )igher pro!ile option settings will oerride lower leel options. &he security syste% pro!ileoptions hierarchy is docu%ented elow in the diagra%. Please see the (yste% Pro!ile Optionssection o! this Practice Aid !or %ore details.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 11 o! "#

    Internal use only -- U. S. Firm use only

    5ser 1 5ser 2

    48 Controller AR 6nuiry

    AP Pay%ent

    (uperisor

    Oracle Role9aailale in11..10s co%ponents and tie the ,ey Fle*!ield to the

    Application. Delow= the Accounting Fle*!ield na%ed OperationsLAccounting 9the structure< is created.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 1 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    17/89

  • 7/23/2019 Oracle System Administration Practice Aid

    18/89

  • 7/23/2019 Oracle System Administration Practice Aid

    19/89

    &he !ollowing window is used to con!igure the nu%er o! seg%ents= their appearance and%eaning as well as the alidation o! seg%ent alues= i! reuired. 6n the e*a%ple elow= theaccount seg%ent is assigned a alue set GOperations AccountH which restricts the range o!alues that can e de!ined !or the account seg%ent to a %a*i%u% sie o! + alphanu%ericcharacters.

    Decause the conditions speci!ied !or alue sets deter%ine what alues can e used !or the%=oth alue sets and alues should e de!ined at the sa%e ti%e. For e*a%ple= i! alues aredesigned to e characters long ranging !ro% 000001= 000002 to ###### instead o! 1= 2= etc=the alue set would e de!ined to accept only alues with GRight-usti!y Sero-!illH set to GMesHand other alidation para%eters set accordingly as illustrated elow.

    %.'.%. 4le7field Se#ment

  • 7/23/2019 Oracle System Administration Practice Aid

    20/89

    Other applications= such as Oracle )u%an Resources= also use !le*!ield uali!iers. Oracle)u%an Resources uses !le*!ield uali!iers to control who has access to con!identialin!or%ation in !le*!ield seg%ents.

    %.). 4le7field Se#ment 5alues&here are ' ;ey concepts to consider regarding Fle*!ield (eg%ent alues?

    e!inition o! (eg%ent alues

    (eg%ent alue Euali!iers

    (eg%ent alue Co%inations

    %.).!. (efinition of Se#ment 5alues(eg%ent alues are indiidual alues contained within the seg%ent that !urther de!ine theseg%ent de!inition. 6n the e*a%ple elow= &otal Assets 9account 1000Account>(eg%ent?

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 20 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    21/89

    %.).%. Se#ment 5alue s practice aid !or control considerations pertinent to that>s %odule>s speci!ic!le*!ields.

    3. /escriptie Fle"iel# 'omponentsescriptie Fle*!ields 9FFs< use the sa%e concepts as ,ey Fle*!ields= including (tructure=(eg%ents= and (eg%ent alues. &he di!!erence with descriptie !le*!ield is that they use colu%nsthat are added on to a dataase tale. &he tale contains any colu%ns that its entity reuires= suchas a pri%ary ;ey colu%n and other in!or%ation colu%ns. For e*a%ple= a endors tale would containcolu%ns !or standard endor in!or%ation such as endor a%e= Address= and endor u%er. &hedescriptie !le*!ield colu%ns proide Hlan;H colu%ns that you can use to store in!or%ation that is notalready stored in another colu%n o! that tale. A descriptie !le*!ield reuires one colu%n !or eachpossile seg%ent and one additional colu%n in which to store structure

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 21 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    22/89

    Once the FF>s structure is de!ined= co%piled and !roen= Oracle Applications su%its a concurrentreuest to generate a dataase iew o! the tale that contains the descriptie !le*!ield seg%entcolu%ns.

    escriptie !le*!ields hae two di!!erent types o! seg%ents= gloal and conte*tTsensitie= that you candecide to use in a descriptie !le*!ield structure. A global segment is a seg%ent that always appearsin the descriptie !le*!ield popTup window= regardless o! context 9any other in!or%ation in your !or%

  • 7/23/2019 Oracle System Administration Practice Aid

    23/89

  • 7/23/2019 Oracle System Administration Practice Aid

    24/89

    Le1el Profile O$tion 5alue Audit Trail Im$act

    ased on the application selected and the a%ount o!

    actiity in that application.

    Responsiility one 3 lan; o auditing is speci!ically enaled to trac; when

    responsiilities are accessed. Oracle will de!ault to the

    application and site-leel alues.

    5ser Auditing !or the speci!ied responsiility is enaled to

    identi!y which users access that responsiility.

    Responsiility At the responsiility leel= this setting appears to e

    redundant with the 5ser alue.

    For% Auditing is enaled that identi!ies the !or%s 3 screens

    the user accesses !ro% within the responsiility. &he

    sie o! the audit trail created y this setting 9site3!or%s auditing !unctionality is generally not enaled at clients ecause

    it consu%es signi!icant co%puting resources.o A alance etween %onitoring too %uch and too little should eestalished. Clients who hae set (ign-On? Audit 8eel at the site leel with a alue o!For% is recording olu%inous in!or%ation that proaly is not proiding the audit orcontrol ene!it intended. Clients using this setting hae not per!or%ed a ris;-asedassess%ent to deter%ine the sensitie areas= users and responsiilities within $D( thatshould e %onitored.o For the %ost e!!icient auditing= a ris;-ased approach should e used to

    identi!y the high ris; transactions and3or users.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 2+ o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    25/89

    !.'.%. Control (e$endencieso one

    !.'.'. Control Limitationso one

    !.'.). Testin# Noteso PwC sta!! reiewing Oracle-ased auditing should consider the client>s

    reuire%ents !or %onitoring. Oracle-ased auditing should co%pli%ent thosereuire%ents.o Additionally= PwC sta!! should consider the relationship etween actiity-

    ased auditing and the data-ased auditing that the client has enaled= i! any.

    2. $on-Au#it ase# ')ange 'ontrol:ithout the auditing !eature turned on= Oracle only %aintains a %ini%al audit trail. :hen auditing isnot enaled= only the record creation date= record creator and the record>s last %odi!ication date arerecorded. Oracle does not auto%atically store any changes %ade etween the creation o! the recordand the last update= and Oracle does not record what data was changed during the last update 9onlythat the !or% was changeds usiness reuire%ents and con!igurations.

    i(etup /igrator is the load !unctionality that populates the application setup tales with thereuested para%eter alues.

    'on"igurationFunctionality ')anges !it) iSetup

    iSetu$ 6i#rator= )ierarchical (election (ets

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 2 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    26/89

  • 7/23/2019 Oracle System Administration Practice Aid

    27/89

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 27 o! "#

    Internal use only -- U. S. Firm use only

    (ata -rou$--Name / (elected data group!or the responsiility. ote?&his ele%ent corresponds tothe security group on the5sers !or%.A$$lication- &he %oduleused in con@unction with thedata group na%e.

    Re>uest -rou$--Name / selected reuestsecurity group associatedwith the responsiilityA$$lication- &he %odule

    used in con@unction with thespeci!ied reuest securitygroup.

    6enu-- selected %ain%enu !or the responsiility.

    6enu E7clusions? E7cluded Items?Securin# Attributes-- additionalcon!igurale ele%ents that !urther restrict

    the responsiility>s access

    Res$onsibility Name-- 5niue5ser-created na%e !or theresponsiilityA$$lication-- selected application

    9%odule< in which the responsiilityresidesRes$onsibility 8ey-- 5ser-created

    @Effecti1e (ates-- range o!dates etween which theresponsiility is actie.

  • 7/23/2019 Oracle System Administration Practice Aid

    28/89

    Fro% a !unctional perspectie= this would e indicated y?

    !.!. 4orms and 4unctions

    /enu Functions= or !unctions= are the lowest leel o! access. A !unction is a part o! an application>s!unctionality that is registered under a uniue na%e !or the purpose o! assigning it to= or e*cluding it!ro%= a responsiility. Fro% an end-user perspectie= the !unction is the window 9or screen< in whichdata is entered into the application.

    :ithin Oracle &here are two types o! !unctions? !or% !unctions= and non-!or% !unctions. For clarity=Oracle re!ers to a !or% !unction as a !or%= and a non-!or% !unction as a su !unction= een thoughwithin the dataase= oth are @ust instances o! !unctions.

    :ithin PwC>s 4A&$ tool= a !or% !unction is called a !or%= and the non-!or% !unction 9or su !unction or >inuiry could actually update and initiatetransactions. Clients should !ollow an appropriate na%ing conention so that e!!ectieresponsiility %anage%ent can e supported.

    !.*.). Testin# Notes /o &o test (ecurity 4roups using 4A&$? Run the 4A&$ Responsiility Report

    BResponsiilities y Reuest 4roupsB to identi!y the arious reuest security groupsde!ined and to which responsiilities they are assigned. Additionally= run the reportBReports within Reuest 4roupsB to identi!y which reports are associated with eachreuest security group. A speci!ic report !ocusing on the BAll ReportsB reuest securitygroup is also aailale -- BAll Reports Reuest 4roupB

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page ' o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    37/89

  • 7/23/2019 Oracle System Administration Practice Aid

    38/89

    /anage%ent section o! this practice aid.< ote? the option to set password e*piration toBO$B will result in the user>s password to neer e*pire

    %.!.'. Person 2o$tional3An Oracle user na%e can e lin;ed to a person 9e%ployee< listed within the )R tales. &his isdone y selecting a alue in the person !ield. &his is not reuired= as so%e users %ay needaccess who are not e%ployees 9te%porary wor;ers= e*ternal suppliers= etc

  • 7/23/2019 Oracle System Administration Practice Aid

    39/89

    %.!.!. Personalisation&he personaliation !unctionality is accessily !or end-user ia the diagnostic !unctionality.&he o@ectie o! personaliation is to declaratiely tailor the user inter!ace 956< loo;-and-!eel=layout or isiility o! page content or a user pre!erence. Personaliation e*a%ples are?X &ailor the color sche%e o! the 56.X &ailor the order in which tale colu%ns are displayed.X &ailor a uery result

    %.!.!!. Usa#e of roles:ith Release 12= the usage o! roles is widened. Please co%pare !or the i%plication thechapter aout Role Dased Access 9RDAC

  • 7/23/2019 Oracle System Administration Practice Aid

    40/89

    speci!ic $D( !unctions. &he new %echanis% was designed to enale li%ited= auditaledelegation o! priilege !ro% delegators to their delegates.

    %.%.'. E7am$les of (ele#ation

    $*ecuties allowing their assistants to access selected usiness applications on their ehal!(i%ilarly= ut !or a %ore li%ited duration= %anagers %ay need to grant peers or suordinatesli%ited authority to act on their ehal! while they are out o! the o!!ice

    5sers %ay need to grant help-des; sta!! li%ited duration access to their $D( accounts= sothat help des; sta!! can inestigate prole%s and proide assistance. &he Pro*y 5ser%echanis% allows such users to otain li%ited= auditale access to accounts such as(M(A/6 that %ight otherwise hae to e shared and there!ore harder to audit.

    &he aility !or users to access the pro*y !eature is controlled y a (ecurity Ad%inistrator role.5sers with this role deter%ine which set o! users can create delegates who can act on theirehal!. Following screenshots depicts the !unctionality. &he !irst picture shows how to assignpro*ies as a separate role and then how to run the report in the user %anage%ent %odule?

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page +0 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    41/89

  • 7/23/2019 Oracle System Administration Practice Aid

    42/89

    Role Dased Access Control 9RDAC< is an A(6 standard 9A(6 6C6&( '#-200+< supportedy the ational 6nstitute o! (tandards N &echnology 96(&s own suordinate roles. &he!ollowing e*a%ple illustrates this?

    6n this e*a%ple= so%e roles such as B$%ployeeB or B/anagerB are assigned generalper%issions !or a gien !unction. For e*a%ple= the $%ployee role %ay proide access to%enus generally aailale to all e%ployees= while the /anager role proides access to%enus that should only e accessile y %anagers. Decause the $%ployee role is tosuordinate to the /anager role= anyone assigned the /anager role auto%atically otains theper%issions associated with the $%ployee role. Other roles in this e*a%ple pertain to %orespeci!ic @o !unctions= such as (ales /anager and (ales Representatie= or (upport /anagerand (upport Agent. &hese roles %ay proide access to @o-speci!ic %enus and data such asthe (ales Forecasting %enu= or the (upport application. )ierarchies within the roles!unctionality is granted ia the Oracle user %anage%ent application.

    Responsiilities are also a type o! role and the sa%e principal with regards to inheritancehierarchies as detailed aoe applies to responsiilities. :hen responsiilities are structuredin the !or% o! a hierarchy= assigning the top leel responsiility to a user will result in allinherited responsiilities also eing auto%atically assigned to the user. One o! the e!!ects o!this is that i! the top leel responsiility assign%ent is end-dated !or a speci!ic user= all lowerleel responsiilities will also e end-dated. :hen this occurs it has the e!!ect that it will not

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page +2 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    43/89

    e possile to directly assign any o! the lower leel responsiilities to the user without eitherdis%antling the hierarchy or assigning the top-leel responsiility to the user again.

    %.'.%. Su$$ortin# functionality= (ele#ated Administrationelegated Ad%inistration is a priilege %odel that uilds on the RDAC syste% to proideorganiations with the aility to assign the reuired access rights !or %anaging roles and useraccounts. :ith delegated ad%inistration= instead o! relying on a central ad%inistrator to%anage all its users= an organiation can create local ad%inistrators and grant the% su!!icientpriileges to %anage a speci!ic suset o! the organiation>s users and roles. &his proidesorganiations with a tighter= %ore granular leel o! security= and the aility to easily scale theirad%inistratie capailities. For e*a%ple= organiations could internally designatead%inistrators at diision or een depart%ent leels= and then delegate ad%inistration o!e*ternal users to people within those 9e*ternal< organiations. elegation policies are de!inedas data security policies. &he set o! data policies that are de!ined as part o! delegatedad%inistration are ;nown as Ad%inistration Priileges.

    &he ad%inistratie priileges that can e delegated could e o! the !ollowing priilegecategories?

    o 5ser Ad%inistration Priileges

    o Role Ad%inistration Priileges

    o Organiation Priileges

    elegation policies are de!ined as data security policies. &he set o! data policies that arede!ined as part o! delegated ad%inistration are ;nown as the Ad%inistration Priileges.

    Ad%inistration Priileges deter%ine what users and roles the delegated ad%inistrator can%anage. &here are three aspects to ad%inistration priileges? roles= users= and organiation.$ach priilege is granted separately= yet the three wor; together to proide the co%plete seto! ailities !or the delegated ad%inistrator. &hese priileges can e de!ined along with the rolede!inition in the Role N Role 6nheritance user inter!ace in Oracle 5ser /anage%ent.

    (ee the !ollowing screens in the user %anage%ent %odule= where you can see the search!unction and an e*a%ple o! a delegated ad%inistration !unction.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page +' o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    44/89

  • 7/23/2019 Oracle System Administration Practice Aid

    45/89

  • 7/23/2019 Oracle System Administration Practice Aid

    46/89

    o (ecurity %ay e ad%inistered in a centralied or decentralied %anner.

    $ach %ethod has its own ris;s.o 5ser Ad%inistration 9creating3disaling user 6s and assigning accesss aility to iew and update data. Please re!er tothese Practice Aids !or %ore in!or%ation.o :heneer a role concept is !ollowed= it should e thoroughly considered

    that the roles and responsiilities do not represent a (o con!lict.o Pro*y 5ser !unctionality gies all-or-nothing delegation capaility.

    )oweer= start and end dates can e de!ined to li%it the duration o! pro*y access.

    %.*.'. Control Limitationso 6! a pro*y user access is gien= this %ight iolate the e*isting (O and

    cause a possile con!lict= which would not haen een there without this pro*y gien.

    %.*.). Testin# Noteso (ecuring Attriutes could e a signi!icant security co%ponent o! the client>s user

    population i! i&i%e= i$*pense= or iProcure%ent are used. PwC should understand thereuire%ents !or securing attriutes and consider testing those con!igurations.o Appropriately co%pleted authorisation reuest !or%s should acco%pany any

    additions3changes to a user 6. &his authorisation !or% should clearly indicate the speci!icOracle access 9e.g.= which Responsiility< that should e granted. Periodic reiew y%anage%ent o! all actie users and their currently assigned Responsiilities should occur.o /onitoring controls oer Roles= Responsiilities and user assign%ent throughout the

    period should e used to understand the nature o! any te%porary changes to theseele%ents.o Co%panies %ay create a speci!ic user 9the auditor< access to e%ployees> $D(

    accounts= nor%ally on a read-only asis.o Accessing the granted pro*y users enales the auditor to analye the usage o!

    delegated responsiilities 9usage o! the pro*y user report

  • 7/23/2019 Oracle System Administration Practice Aid

    47/89

    3. &ass!or# 0anagementOracle $D( proides %ultiple con!igurations to support the client>s corporate security policy. &heOracle $-Dusiness suite password con!igurations are as !ollows?

    Confi#uration Name Ty$e ofconfi#uration

    (efaultSettin#

    (escri$tion

    (ign on PasswordCusto%

    (yste%Pro!ile Option

    not set 6! the client has %ore adanced passwordrestrictions= custo% aa classes can e used toi%ple%ent these restrictions. &he (ign onPassword Custo%pro!ile option %ust e set toe the !ull na%e o! the @aa class.

    (ign on PasswordFailure 8i%it

    (yste%Pro!ile Option

    not set &his para%eter setting identi!ies the nu%er o!!ailed login atte%pts a!ter which an $D( login isdisaled. &he de!ault is unli%ited !ailures. ote?&his pro!ile option eca%e aailale in Release11..7 or ia patch 201"72.

    (ign on Password

    )ard to 4uess

    (yste%

    Pro!ile Option

    not set &he pro!ile option (ign on Password )ard to

    4uess is used to help ensure that the passwordis Bhard to guess.B A password is consideredhard-to-guess i! it !ollows these rules?

    &he password contains at least one letterand at least one nu%er.

    &he password does not contain theuserna%e.

    &he password does not contain repeatingcharacters.

    (ign on Password8ength

    (yste%Pro!ile Option

    &he %ini%u% length o! Oracle $D( userpasswords can e set using the pro!ile option(ign on Password 8ength.

    (ign on Password oReuse

    (yste%Pro!ile Option

    not set &he %ini%u% nu%er o! days that a user %ustwait e!ore eing allowed to reuse a passwordcan e set with the (ign on Password o Reusepro!ile option.

    Password $*piration 5ser Record not set (ays- the nu%er o! days etween passwordchangesAccesses - the nu%er o! success!ul loginsuntil the ne*t password change

    Password casesensitiity

    Pro!ile option disaled Passwords are either case sensitie or not casesensitie

    Functionality !or G8ogin AssistanceH sel! serice has een introduced in place o! the ForgottenPassword ad%inistratie !unction.

    6t is not unco%%on !or syste% ad%inistrators to hae to reset a user>s !orgotten password= or eenadise a user o! the account>s user 9login< na%e. &his is unproductie !or oth the user= who cannotdo any wor; in the %eanti%e= and !or the ad%inistrator. 6n addition= a user will occasionally reuest

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page +7 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    48/89

  • 7/23/2019 Oracle System Administration Practice Aid

    49/89

  • 7/23/2019 Oracle System Administration Practice Aid

    50/89

    6d/

    5ser Creation andProisioning should e

    sourced at the 6d/ solution

    Oracle $RP (yste% 2(yste% 1

    Responsi1ilities

    5sers

    5sers

    Acc

    ess

    4rou

    p5sers

    Acce

    ss4roup

    &echnical and 3or %onitoringcontrols should e enaled

    to pro%ote user creation andassign%ent !ro% the 6d/

    solution

    ).%. Identity mana#ement 9itin Oracle E&S

    Oracle $D( as part o! the oerall Oracle identity %anage%ent !ra%ewor; can e considered asone additional application to e included. 6n principle users created in Oracle $D( are proisionedto O6 9and ice ersa

  • 7/23/2019 Oracle System Administration Practice Aid

    51/89

    )oweer with the usage o! the new RDAC !unctionality= there %ight e enhanced usage o!proisioning within Oracle $D(. &here!ore new !unctionalities are introduced in the new ersionR12.

    Proisioning serices are %odelled as registration processes that enale end users to per!or%so%e o! their own registration tas;s= such as reuesting new accounts or additional access to thesyste%. &hey also proide ad%inistrators with a !aster and %ore e!!icient %ethod o! creating newuser accounts= as well as assigning roles. Registration Processes create Role Assign%ents=which are euialent to RDAC policies= as these Role Assign%ents control the actions or access!or a user.

    6ntroduction o! G5ser /anage%ent? (ecurity Ad%inistration (et 5pH :iard !or per!or%ing the!ollowing syste% ad%inistration !unctions?

    o e!ining 5ser Ad%inistration Priileges !or Roles

    o e!ining Role Ad%inistration Priileges !or Roles

    o e!ining Organisation Ad%inistration Priileges !or Roles

    &he !unctionality o! GAd%inistrator assisted reuest !or additional accessH is added as the !ourthtype o! user registration process.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 1 o! "#

    Internal use only -- U. S. Firm use only

    6t is i%portant to understand how the login and synchroniation process wor;s. )ere is a rie!description !or the si%plest cases. Please see the %ain docu%entation !or %ore details.

    A. Autentication Pase= 5alidatin# a userGs identity5ser atte%pts to access a protected page !ro% Oracle Applications Release 12. 5ser is redirected

    to (ingle (ign-On (erer site. (ingle (ign-On (erer eri!ies i! user is already authenticated9alidates the coo;ie ((OL6 presented to this site

  • 7/23/2019 Oracle System Administration Practice Aid

    52/89

  • 7/23/2019 Oracle System Administration Practice Aid

    53/89

    *.!. 4unctionality

    6n the Oracle 11i eniron%ent= the $-Dusiness (uite 9$D(< uses the pro!ile option /O? Operating 5nitto lin; an operating unit to a particular responsiility. &his process creates one-to-one relationshipetween the responsiility and the operating unit. &he syste% ad%inistrator %ust set this pro!ileoption !or each responsiility. $D( allows a user to see only the in!or%ation !or that particularoperating unit is assigned to the responsiility. 6! a user wants to enter transactions or per!or% setup

    !unctions across seeral usiness units= then that user %ust e assigned %ultiple responsiilities withaccess to each o! the releant usiness units. &he user %ust switch etween responsiilities toper!or% updates to di!!erent usiness units.

    &he old %odel o! %anaging %ulti-organiation access in Oracle 11..10 has een enhanced= ut notreplaced= y the /OAC. &he option to use /O? Operating 5nit pro!ile option to en!orce one-to-onerelationship etween responsiilities and usiness units can still e used. Optionally= i! anorganiation wants to proide %ultiple organiation access !ro% a single responsiility= then thoseorganiations will use /OAC. $D( introduces a new pro!ile option that enales /OAC -- /O?(ecurity Pro!ile

    /OAC proides the !ollowing two security pro!iles that enale users to access= process= and reportdata in %ultiple operating units !ro% a single responsiility?

    o 6O= Security Profile- Allows the assign%ent o! %ultiple operating units !or the sa%e

    usiness group.o 6O= -lobal Security Profile- Allows the assign%ent %ultiple operating units across

    %ultiple usiness groups.

    &he !ollowing pro!ile options are releant to /OAC?o /O? (ecurity Pro!ile

    o /O? e!ault Operating 5nit

    o /O? Operating 5nit 9legacy !unctionalitys ownwor;!lows. &o i%pact syste%-wide wor;!lows= the :or;!low Ad%inistrator role %ust e assigned tothe user. &his access is granted through the Ad%inistration ta in Oracle :or;!low. :or;!lowad%inistrator capailities are reuired to assign another indiidual this role.

    &he aility to iew and update anyone>s wor;!low has signi!icant i%plications. 6! an indiidual hadaccess to the wor;!low ad%inistrator role= sensitie transactions could e initiated directly in wor;!low.&he !ollowing e*a%ple identi!ies how to create a new sales order through wor;!low? &he indiidualselects the order entry process wor;!low and selects the BRunB option.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 7 o! "#

    Internal use only -- U. S. Firm use only

    &he Alert /anager canenale3disale the

    Alert.

    &he Alert /anager can%odi!y what is eing%onitored.

  • 7/23/2019 Oracle System Administration Practice Aid

    58/89

  • 7/23/2019 Oracle System Administration Practice Aid

    59/89

  • 7/23/2019 Oracle System Administration Practice Aid

    60/89

  • 7/23/2019 Oracle System Administration Practice Aid

    61/89

  • 7/23/2019 Oracle System Administration Practice Aid

    62/89

    Choose the Order to Cash !low

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 2 o! "#

    Internal use only -- U. S. Firm use only

    &he wor;!lows appear elow theusiness !low

  • 7/23/2019 Oracle System Administration Practice Aid

    63/89

  • 7/23/2019 Oracle System Administration Practice Aid

    64/89

  • 7/23/2019 Oracle System Administration Practice Aid

    65/89

  • 7/23/2019 Oracle System Administration Practice Aid

    66/89

    '.%. Potential Automated Solutions&he inherent auditing %echanis% in the Oracle dataase 9and related Application Progra%%ing

    6nter!aces - AP6s such as the BAudit AP6B< can e used to help %onitor changes to the dataase and

    is discussed later. )oweer these auditing %echanis%s in the application and in dataase are not

    su!!icient to allow !or e!!ectie %onitoring o! the APP( 6.

    Oracle is currently introducing its 6& Auditor %odule !or the $-Dusiness suite which will !urther helpwith change control. Oracle is also introducing ataase ault which addresses segregation o! duties

    within the dataase. Oracle ataase ault addresses so%e o! the %ost co%%on dataase security

    prole%s and internal threats y?

    Restricting the DA and other priileged users !ro% accessing application data

    Preenting the Application DA !ro% %anipulating the dataase and accessing other applications

    Proides etter control oer who= when N where an application can e accessed

    Additionally= !unctionality in other third party tools proides tighter control oer Oracle $-Dusiness

    (uite change control procedures. Re!er to Oracle /etalin; at https?33%etalin;.oracle.co%3.

    &o aug%ent asic %onitoring procedures oer the APP( 6= other !eatures can e i%ple%ented tohelp ensure that access to the dataase is controlled. $ither approach indiidually or collectiely arecontrols we reco%%end. &hrough the use o! natie Oracle security !eatures !ound within (E8$&

    9slnet.ora con!iguration !ile< and the 86(&$$R 9listener.ora con!iguration !ile

  • 7/23/2019 Oracle System Administration Practice Aid

    67/89

    5nless the client has a ery strong reason to the contrary 9e*ceptions should e discussed

    with the PwC Oracle (/$ tea%

  • 7/23/2019 Oracle System Administration Practice Aid

    68/89

  • 7/23/2019 Oracle System Administration Practice Aid

    69/89

    access to DAIs can proide su!!icient access to ad%inister the dataase ut preentupdates to the audit trail.

    For%al !ire-call 3 reuest procedures !or the use o! de!ault DA 6 such as (M( and(M(&$/.

    As a precaution against de!ault DA 6s updating the audit trail= enale auditing oerthe audit trail. :hile detailed in!or%ation %ight not e aailale regarding the update=

    enaling auditing oer the audit trail will at least identi!y that the audit trail was %odi!ied.Follow-up actiities should then e per!or%ed to understand why the audit trail wasupdated.

    &he audit trail should e sent to the operating syste% away !ro% the control o! theDA. 6deally= the audit trail would e sent through the syste% logging !acility on theoperating syste%. &his approach would !urther separate the audit trail !ro% the DAIs.&he !reuency y which the audit trail is sent to the operating syste% should e assessedagainst the !easiility o! en!orcing indiidual user 6s and custo% roles. 6! the audit trail iscopied out o! the dataase in!reuently= greater need is realised to en!orce indiidualuser 6s and custo% roles in the dataase.

    ote? (eeral o! our clients hae considered this approach. &he i%ple%ented status o!

    this approach= howeer= is not currently ;nown.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page # o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    70/89

    . System Profile O$tions(yste% Pro!ile Options are syste% para%eters that can hae a gloal i%pact on Oracle $D(. &hosesa%e para%eters can also only hae li%ited e!!ect on the syste%. &he oerall e!!ect o! the para%eters onthe syste% is dependent on which leel the para%eters are con!igured -- site= application= responsiilityand user.

    1. Site-*eel(yste% Pro!ile Options at the site leel hae gloal i%pact to Oracle $D(. For e*a%ple= the de!ault8edger na%e is set at the site leel. 6! Oracle responsiilities are not e*plicitly assigned to 8edgerna%es= then= y de!ault= they are assigned to the site-leel de!ault 8edger na%e.

    !.!. Control Considerations

    !.!.!. &usiness Process 5ariableso one

    !.!.%. Control (e$endencieso one

    !.!.'. Control Limitationso one

    !.!.). Testin# Noteso (yste% pro!ile options at the site leel can e e!!ectiely tested online.

    4A&$ reports can also e used.

    2. Application-*eel(yste% Pro!ile Options at the application leel only hae i%pact on the application associated withthe particular para%eter. For e*a%ple= seuential nu%ering could e set to BPartially 5sedB at the

    site leel= ut set to B4aplessB in Payales. 6n this situation= B4aplessB seuential nu%ering will eused in Payales= ut BPartially 5sedB will e en!orced in the other Oracle %odules. Application-leelsyste% pro!ile options oerride site-leel syste% pro!ile options.

    %.!. Control Considerations

    %.!.!. &usiness Process 5ariableso one

    %.!.%. Control (e$endencieso one

    %.!.'. Control Limitations

    o one

    %.!.). Testin# Noteso (yste% pro!ile options can e tested online !or applications in-scope.

    4A&$ reports can also e used.

    3. Responsiility-*eel(yste% Pro!ile Options at the responsiility leel only hae i%pact on the responsiility associatedwith the particular para%eter. Oracle responsiilities are generally associated with a speci!ic 8edger

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 70 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    71/89

  • 7/23/2019 Oracle System Administration Practice Aid

    72/89

    custo% uery %ade y the client will e reuired to otain pro!ile options set at the userleel.

    4. ey &ro"ile Options&he !ollowing section highlights the ;ey syste% pro!ile options to reiew !or audit and consultingengage%ents. &he BReleantB colu%n indicates i! the pro!ile option is applicale !or audit 9A< and

    consulting 9C< pro@ects.

    *.! Profile o$tions

    Profile O$tion Settin# If ne9 for R!%?

    9at is itH

    A1ailable O$tions Rele1ant

    APP(L((OL86,L&

    R5&)L(RC

    Applications ((O

    8in;ing (ource o!

    &ruth

    Applications ((O

    8in;ing (ource o!

    &ruth

    $-Dusiness (uite=

    Oracle 6nternet

    irectory

    C

    APP(L((OLPO(&8

    O4O5&L)O/$L5R8

    Applications ((O

    Post 8ogout 5R8

    Applications ((O

    Post 8ogout 5R8

    5ser e!ined C

    APP(L((OLO6L6

    $&6&M

    Applications ((O

    $nale O6

    6dentity Add

    $ent

    :hen a user is

    created in O6= the

    6$&6&MLA

    eent is sent to all

    registered

    instances.

    &his eent controls

    whether an $-

    Dusiness (uite

    instance should

    create the user in

    response to

    6$&6&MLA

    $nale= disale C

    APP(L((OLA5&OL8

    6,L5($R

    Applications ((O

    Auto 8in; 5ser

    6! a user

    authenticated y

    ((O has no

    corresponding user

    in $-Dusiness

    (uite= it will loo; !or

    a local user with

    the sa%e user

    na%e. 6! !ound= it

    will e per%anently

    lin;ed

    $nale= disale &D

    APP(L((OLA88O:

    L/58&6P8$LACCO5

    &(

    Applications ((O

    Allow /ultiple

    Accounts

    At user leel= it

    enales a user to

    hae %ultiple $-

    Dusiness (uite

    accounts lin;ed to

    a single ((O user

    na%e.

    $nale= disale &D

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 72 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    73/89

    Profile O$tion Settin# If ne9 for R!%?

    9at is itH

    A1ailable O$tions Rele1ant

    (election o! which

    account is actie is

    done ia the

    Pre!erences page.

    At site leel= itindicates the

    de!ault !or users

    without this speci!ic

    setting.

    FL$WPOR&LA88L

    D8OC,LA&A

    F $*port All

    Dloc; ata

    &he pro!ile control

    what data is

    e*ported !ro% a

    !or%>s loc;.

    Mes= o &D

    FLF6W$L($CL,

    $M

    F? Fi*ed ,ey &he !i*ed security

    ;ey to e used in

    Fra%ewor; i! the

    pro!ile F Fi*ed

    ,ey $naled is set

    to M !or the user.

    &he ;ey should e

    a )e*adeci%al

    string o! sie +.

    5ser e!ined C

    FLF6W$L,$ML$

    AD8$

    F? Fi*ed ,ey

    $naled

    &his pro!ile

    deter%ines i! a

    !i*ed ;ey will e

    used !or security

    purposes inFra%ewor;.

    Mes= o C

    FLCAC)$LPOR&

    LRA4$

    FLCAC)$LP

    OR&LRA4$

    Opening up a

    range o! ports so

    that %achine can

    tal; across /S

    5ser e!ined C

    OA/L(CRA/LA88

    O:$

    OA/? ata

    (cra%ling

    Allowed

    Pro!ile option to

    allow data

    scra%ling

    5ser e!ined C

    OA/L(CRA/L$A

    D8$

    OA/? ata

    (cra%ling$naled

    Pro!ile to enale or

    disale datascra%ling

    5ser e!ined C

    OA/L:(LA56&L$

    AD8$

    OA/L:(LA56

    &L$AD8$

    $nale or isale

    :e (erice

    Auditing

    5ser e!ined C

    (64OLPA((:OR

    LCA($

    (ignon Password

    Case

    $nales or

    isales Password

    $naled= isaled ANC

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 7' o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    74/89

    Profile O$tion Settin# If ne9 for R!%?

    9at is itH

    A1ailable O$tions Rele1ant

    Case (ensitiity

    OA/L$AD8$L(M(

    &$/LA8$R&

    (yste% Alert

    $nale 8eel

    (yste% Alert

    $nale 8eel

    All= Critical and $rror=

    Critical= one

    C

    (64OLPA((:OR

    LCA($

    (ignon Password

    Case

    $nales or

    isales Password

    Case (ensitiity

    6nsensitie= (ensitie ANC

    (64OLPA((:OR

    LC5(&O/

    (ignon Password

    Custo%

    Pro!ile option that

    speci!ies the !ull

    na%e o! the class

    containing custo%

    password alidation

    logic.

    5ser e!ined ANC

    (64OLPA((:OR

    LFA685R$L86/6&

    (ignon Password

    Failure 8i%it

    A positie integer

    indicating the

    %a*i%u% nu%er

    o! logon atte%pts

    e!ore the user>s

    account is disaled.

    5ser e!ined ANC

    (64OLPA((:OR

    L)ARL&OL45$(

    (

    (ignon Password

    )ard &o 4uess

    Pro!ile that gets set

    to BtrueB i! hard-to-

    guess password

    alidation rules

    should e en!orced

    !or new passwords.

    Mes= o ANC

    (64OLPA((:OR

    L8$4&)

    (ignon Password

    8ength

    /ini%u% length o!

    Applications user

    password

    5ser e!ined ANC

    (64OLPA((:OR

    LOLR$5($

    (ignon Password

    o Reuse

    Pro!ile to speci!y

    the nu%er o! days

    a user %ust wait

    e!ore eing

    allowed to reuse a

    password.

    Mes= o ANC

    (64OA56&?8$$

    8

    (ign-On? Audit

    8eel

    8eel at which to

    audit !oundationusage

    O$= 5($R=

    R$(PO(6D686&M=FOR/

    ANC

    (64OA56&?O&6

    FM

    (ign-On?

    oti!ication

    oti!y 5ser

    Concurrent

    Progra% Failures

    and 6nalid Printers

    Mes= o ANC

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 7+ o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    75/89

    Profile O$tion Settin# If ne9 for R!%?

    9at is itH

    A1ailable O$tions Rele1ant

    FL6A4O(&6C( F? iagnostics $nales

    iagnostics 4loal

    Dutton

    Mes= o ANC

    FL)6$L6A4O(&6C(

    )ide iagnostics%enu entry

    )ides the )elp?iagnostics /enu

    entry

    Mes= o ANC

    56E5$?($EL5/D

    $R(

    (euential

    u%ering

    (euential

    u%ering

    Always 5sed= ot

    5sed= Partially 5sed

    ANC

    COCLR$POR&LAC

    C$((L 8$$8

    Concurrent?

    Report Access

    8eel

    Proides controlled

    access o!

    log3output !iles o!

    reuests to group

    o! users ased on

    the current

    responsiility o! the

    user ased on this

    pro!ile option alue

    Responsiility= 5ser C

    PR6&$R Printer Output Printer Registered Printers e.g.

    9 noprint= 8aelPFs Practice Aid.

    !.'. Control Considerations

    !.'.!. &usiness Process 5ariableso one

    !.'.%. Control (e$endencieso &he Custo%.pll lirary is a standard Oracle For%s P83(E8 lirary that is

    supplied y the Oracle Applications. &his is OracleKs uilt-in !eature that allows the custo%erto enhance the standard !unctionality o! the Applications y i%ple%enting site-speci!icusiness rules. $ery Oracle For%s -ased eDusiness screen= and any custo% !or%deeloped using the Oracle Application deelop%ent standards= will access the C5(&O/

    lirary. &his allows custo%ers to create usiness rules that e!!ect the entire organiation.Custo%ers %ay use this !unctionality to hide certain tas !ro% users 9i.e. Process &a< oren!orce een %ore granular controls in !or%s and !unctions access. PwC should inuire i! theclient is using Custo%.P88 to !urther control user access during (O testing and alidation.

    !.'.'. Control Limitationso Oracle is installed with de!ault responsiilities that help the client enter

    and post transactions. &hese responsiilities were uilt y Oracle without any considerationo! (egregation o! uties principles.

    !.'.). Testin# Noteso Personalisation is not currently analysed y Oracle 4A&$.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page 7# o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    80/89

    . Restricted Access"Se#re#ation of (uties

    :hen conducting an Oracle restricted access 3 segregation o! duties reiew= there are three %ain accessconsiderations?

    Application (etups

    (tanding ata

    (egregation o! uties

    1. Application SetupsApplication (etups are de!ined as con!igurations that change the ehaiour o! the application. &hesesetups are generally only con!igured upon installation= upgrades= or %a@or usiness eents. Changesin usiness process setups could cause syste% !ailure and3or data inconsistencies. &here!ore=access to these setups should e restricted to the 6& depart%ent or si%ilar technical role.

    6n addition= ecause o! the potential i%pact on ;ey !inancial controls associated with these setups=any changes to these should e i%ple%ented ia the clientKs stated change %anage%ent process Ncontrols. Please note that the de!inition o! what constitutes application setups will ary !ro% client to

    client= and practitioners should discuss these concepts with clients prior to co%%encing any Oraclewor;.

    2. Stan#ing /ata(tanding ata are de!ined as either setup that a!!ect the processing o! transactions or is used in theprocessing o! transactions that could hae a !inancial state%ent i%pact. &hese setups are generallycon!igured upon installation= upgrades= or %a@or usiness eents. )oweer= they %ay also need to echanged periodically to re!lect ongoing changes to the usiness eniron%ent. Changes in standingdata could cause !inancial processing di!!iculties and3or changes to standard transaction accountingprocedures. &here!ore= access to these setups should e li%ited to a select !ew usiness process or6& owners who do not hae transactional access.

    Changes to standing data setups should e approed prior to i%ple%entation due to their potentiali%pact on ;ey !inancial controls and3or processes. Please note that the de!inition o! what constitutesstanding data will ary !ro% client to client= and practitioners should discuss these concepts withclients prior to co%%encing any Oracle wor;.

    3. Segregation o" /uties(egregation o! uties is de!ined as segregating access to two or %ore sensitie !unctions that= whenco%ined= could present a ris; o! %aterial %isstate%ent= %anage%ent oerride= !raud or the!t.

    '.!. (esi#nin# So(

    (egregation o! uties and Restricted access design could e co%ple* and is dependent upon eachclient>s eniron%ent. Clients should ac;nowledge the inherent accounting and uniue usiness ris;sthat reuire certain actiities to e per!or%ed y di!!erent indiiduals. 6n either circu%stance= the rulesand related docu%entation deeloped should e associated with the client>s signi!icant !inancial ris;s.

    (egregation o! uties and Restricted access design could include a alance etween separating allcon!licting actiities and %itigating all segregation o! duties iolations. &his decision %a;ing processshould include !or%al ele%ents o! (o analysis. :hen designing (o principles= the !ollowing shoulde ;ept in %ind?

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page "0 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    81/89

  • 7/23/2019 Oracle System Administration Practice Aid

    82/89

  • 7/23/2019 Oracle System Administration Practice Aid

    83/89

    o Processes &a Access? BASB %enus are those %enus that are associated

    with the Process aigator &a. :hen testing !or segregation o! duties= the reportsgenerated !ro% the tool will identi!y the %enus associated with the issue.o :ithout understanding the %enu eing used and the i%plications with the

    BASB %enu= the segregation o! duties analysis will appear to contain %any !alseposities. Practitioners should e aware o! the AS %enu and help the client understand

    where the e*cessie or con!licting access e*ists.o As %any concurrent processes hae the si%ilar !inancial i%pact as the direct

    entry o! transactions 9Auto6noice= Auto%atic ournal Posting= Reenue Recognition

  • 7/23/2019 Oracle System Administration Practice Aid

    84/89

    8. Rele1ant 6odules

    1. iSetup

    i(etup is a data %anage%ent product that helps in auto%ating %igration and %onitoring o! $D( setupdata. i(etup helps in the %igration o! data etween di!!erent instances o! Oracle.

    i(etup is coered in this docu%ent= as this %odule %ight in!luence the setup o! Oracle $D( and cane used !or analying the oerall setup o! Oracle $D(. For detailed analytics re!er to the i(etup 5ser4uide.

    !.!. Usa#e of iSetu$

    i(etup is a two-part application?

    o i(etup Con!igurator runs on the we and proides an interactie uestionnaire to

    capture usiness reuire%ents and con!iguration decisions.

    o i(etup /igrator is the load !unctionality that populates the application setup taleswith the detailed para%eter alues.

    &he !ollowing graph depicts the process o! using i(etup to support the creation and e*traction o! thetrans!or%ation !iles= which then can e trans!erred to any output.

    Clients could use this !or %igrating data etween?

    Production instance to another production instance

    &est or deelop%ent eniron%ent to the production eniron%ent

    !.%. Control Considerations

    %.!.!. &usiness Process 5ariableso one

    %.!.%. Control (e$endencieso one

    %.!.'. Control Limitationso one

    %.!.). Testin# Noteso &he reports= either standalone !or a single instance= or co%parison

    etween %ultiple instances can e used to retriee and co%pare setup data.

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page "+ o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    85/89

    o &he history o! e*ecuted %igrations can e used !or analytics o! the

    change %anage%ent process.

    2. A0EOracle Approals /anage%ent 9A/$< is a sel!-serice :e application that enales client to de!ine

    usiness rules goerning the process !or approing transactions in Oracle applications.

    A/$ is coered in this docu%ent= as the usage o! A/$ %ight i%pact the analytics o! approalprocesses and controls ased on approals. For detailed analytics re!er to the Oracle A/$ userguide. Oracle A/$ is also integrated with Oracle user %anage%ent.

    !.!. Usa#e of A6E

    &he purpose o! Oracle Approals /anage%ent 9A/$< is to de!ine approal rules that deter%ine theapproal processes !or Oracle applications. &he !ollowing graphic illustrates the typical approalprocess used in an organiation.

    An approal rule is a usiness rule that helps deter%ine a transaction>s approal process such aswho gets to approe certain transactions= dollar a%ount li%its= and noti!ication routing. Rules areconstructed !ro% conditions and actions.

    For e*a%ple an approal rule can e as !ollows?

    6! the transaction>s total cost is less than 1=000 5(= and the transaction is !or trael e*penses= thenget approals !ro% the i%%ediate superisor o! the person su%itting the transaction. Otherwise getapproal !ro% the co%pany trael %anger.

    Oracle Approals /anage%ent enales usiness users to speci!y the approal rules !or anapplication without haing to write code or custo%ie the application. Once the rules are de!ined !oran application= the application co%%unicates directly with A/$ to %anage the approals !or theapplication>s transactions. Client can de!ine rules to e speci!ic to one application or shared etweendi!!erent applications. As A/$ recalculates the chain o! approals a!ter each approal= a transactionis assured to e approed under the latest conditions= regardless o! organiational changes= changes

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page " o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    86/89

    to transaction alues= rule changes= or currency conersions. A/$ has uilt-in testing !eatures thatenale you to con!ir% the ehaior o! new or edited usiness rules e!ore lie e*ecution.

    !.%. Control Considerations

    %.!.!. &usiness Process 5ariables

    o /any clients %ight rely on %anual approals or sign-o!!s sheets as their;ey controls oer account procedures. Fro% an e!!iciency= e!!ectieness perspectie=PwC practioners should e on the loo; out !or areas o! process i%proe%ent where a%anual approal process can e auto%ated in Oracle.

    %.!.%. Control (e$endencieso one

    %.!.'. Control Limitationso one

    %.!.). Testin# Noteso &he use o! A/$ gies auditors the aility to test the approal process

    syste%atically and gain co%!ort oer estalished ;ey controls.

    L. 4orms tat acce$t S

  • 7/23/2019 Oracle System Administration Practice Aid

    87/89

    4unction 0 Internal Name 4unction 0 (is$lay

    Name

    4orm 0 Internal

    Name

    4orm 0 (is$lay Name

    FLF(C/O5 ORAC8$ 5serna%es F(C/O5 Register ORAC8$ 6s

    P(DLP(D(&P&M Attriute /apping etails P(D(&P&M Attriute /apping etails

    /(C(F e!ine ata (trea% /(C(F e!ine ata (trea%

    /(C(FA Custo% (trea%Adanced (etup

    /(C(FA Custo% (trea% Adanced (etu

    /(L/(A56& Audit (tate%ents /(A56& Audit (tate%ents

    &FR(4R e!ine yna%icResource 4roups

    &FR(4R e!ine yna%ic Resource4roups

    &FDR:,D Dusiness Rule

    :or;ench

    &FDR:,D Dusiness Rule :or;ench

    O&LO$WPCF& alidation &e%plates O$WPCF& e!ine alidation &e%plates

    O&LO$W$F:,=

    EPLO$W$F:,

    e!aulting Rules=

    Attriute /apping

    O$W$F:, e!aulting Rules

    &F&,OD& O@ects /eta-data &F&,OD& Foundation O@ects

    &FL4R6LA/6 (preadtale /etadataAd%inistration

    &F4R/ (preadtale /etadataAd%inistration

    &F46A4 (pread&ale iagnostics &F46A4 (pread&ale iagnostic For%

    &F4A&& &F4A&& &F4A&& &F4A&&

    :/(L:/(R58$F e!ine :/( Rules :/(R58$F e!ine :/( Rules

    EPLEPWPRFOR Create Pricing For%ulas EPWPRFOR e!ine Pricing For%ulas

    EPLEPWP&/AP ew Attriute /apping EPWP&/AP Attriute /apping

    4/A:FPC8LF :or;!low ProcessCon!iguration Fra%ewor;

    4/A:FPC8 :or;!low Process Con!iguratioFra%ewor;

    4/A:FCO8LF :or;!low ActiityApproal Con!igurationFra%ewor;

    4/A:FCO8 :or;!low Actiity ApproalCon!iguration Fra%ewor;

    A/$L:$DLAPPROA8( Approals /anage%ent &D &D

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page "7 o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    88/89

    4unction 0 Internal Name 4unction 0 (is$lay

    Name

    4orm 0 Internal

    Name

    4orm 0 (is$lay Name

    P$R:(AP6 P83(E8 tester P$R:(AP6 P83(E8 tester

    FFW:(/4 :rite For%ula FFW:(/4 :rite For%ula

    FFW:(FF e!ine Function FFW:(FF e!ine Function

    FFW:(DER Create Euic;paint 6nuiry FFW:(DER Create Euic;Paint 6nuiry

    PAM:(A( e!ine Assign%ent (et PAM:(A( e!ine Assign%ent (et

    PAM:(M4 yna%ic &rigger/aintenance

    PAM:(M4 yna%ic &rigger /aintenance

    P$R:((CP e!ine (ecurity Pro!ile P$R:((CP e!ine (ecurity Pro!ile

    PricewaterhouseCoopers-For internal use only 2007 PricewaterhouseCoopers. All rights resered. Page "" o! "#

    Internal use only -- U. S. Firm use only

  • 7/23/2019 Oracle System Administration Practice Aid

    89/89

    6. -lossary

    1. ey Oracle Functionality

    A nu%er o! ter%s that are used within the Oracle (yste% Ad%inistration %odule are listed elowwith an associated de!inition.

    Term (escri$tion

    Alert A %echanis% that chec;s your dataase !or a speci!ic e*ception condition. An alert ischaracterised y the S$% S&%&CT state%ent it contains. A (E8 ($8$C& state%enttells the application what dataase e*ception to identi!y as well as what output toproduce !or that e*ception.

    Alert Action An action the alert is to per!or%. An alert action can depend on the output !ro% thealert. An action can include sending an electronic %ail %essage to a %ail 6= runningan Oracle Applications progra%= running a progra% or script !ro% your operating

    syste%= or running a (E8 script to %odi!y in!or%ation in your dataase.

    Audit Trail Audit &rail trac;s which rows in a dataase tale9s< were updated at what ti%e andwhich user was logged in using the !or%9suest

    A co%%and to start a concurrent progra%. An e*a%ple o! a concurrent reuest is aco%%and to generate and print a report.

    (ata -rou$ A data group is a group list o! Oracle Applications and the Oracle 6 each application isassigned to. An Oracle 6 grants access priileges to tales in an Oracle dataase.

    6enu A hierarchical arrange%ent o! application !unctions 9!or%s< that is displayed within the%ain naigate window