llnl implementation overview

35
LLNL Implementation Overview C entral Server#2 SunFire V480 4x900M hz 8G b EM & O ID R epository N etwork Appliance F820 SSO DAS OIDM O N O ID LD APD Centralized/Master O AS Infrastructure Instance L D I F “Fan-O ut” Server#1 SunFire V240 2x1G hz 4G b EM & O ID R epository Network A ppliance F820 O IDM ON O ID LD APD O ID R EPLD “Fan-O ut” O AS Infrastructure Instance LD AP R eplication Passw ord U pdates DAS L DI F O H S/PLSQ L 3 SunFire V210 2x1G hz 2G b O C4J/Form s/ R eports 2 SunFire V880 4x900M hz 8G b C entral Server#1 SunFire V480 4x900M hz 8G b “Fan-O ut” Server#1 SunFire V240 2x1G hz 4G b W ebC ache 4 SunFire V100 1x500M hz 1G b Expected U sage O verview Total U serPopulation: 9500+ C oncurrentU serPopulation (persecond avg.): 30 -150 N um berofApplications: ~100 Application Technologies: PL/SQ L,H TM L,C G I,JSP,Servlet, Portal,Form s 9i,R eports 9i,C O TS

Upload: ursa-deleon

Post on 03-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

LLNL Implementation Overview. DOE/NNSA laboratory Managed by the University of California since 1952 Unique world class research capabilities Nuclear science Lasers & electro-optics Supercomputing Bioscience & healthcare Energy & environment Employees: 8000 30%-40% PHDs & Masters - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LLNL Implementation Overview

LLNL Implementation Overview

CentralServer #2

SunFire V4804x900Mhz

8Gb

EM & OIDRepository

NetworkAppliance

F820

SSODAS

OIDMONOIDLDAPD

Centralized/MasterOAS Infrastructure Instance

LDIF

“Fan-Out”Server #1

SunFire V2402x1Ghz

4Gb

EM & OIDRepository

NetworkAppliance

F820

OIDMONOIDLDAPDOIDREPLD

“Fan-Out”OAS Infrastructure Instance

LDAP Replication Password Updates

DAS

LDIF

OHS/PLSQL3 SunFire V210

2x1Ghz2Gb

OC4J/Forms/Reports

2 SunFire V8804x900Mhz

8Gb

CentralServer #1

SunFire V4804x900Mhz

8Gb

“Fan-Out”Server #1

SunFire V2402x1Ghz

4Gb

WebCache4 SunFire V100

1x500Mhz1Gb

Expected Usage Overview

Total User Population: 9500+Concurrent User Population(per second avg.): 30 - 150Number of Applications: ~100Application Technologies: PL/SQL, HTML, CGI, JSP, Servlet,

Portal, Forms 9i, Reports 9i, COTS

Page 2: LLNL Implementation Overview

2

DOE/NNSA laboratory

Managed by the University of California since 1952

Unique world class research capabilities

– Nuclear science

– Lasers & electro-optics

– Supercomputing

– Bioscience & healthcare

– Energy & environment

Employees: 8000– 30%-40% PHDs & Masters

Annual operating and capital funds: $1.3B/yr

Page 3: LLNL Implementation Overview

3

The Laboratory’s programmatic evolution

Page 4: LLNL Implementation Overview

Director

Deputy DirectorStrategic Operations

Deputy DirectorScience & Technology

Laboratory Executive Officer

LLNL is organized into 12 Programs/Directorates

ChiefFinancialOfficer

Physics & AdvancedTechnologies

Energy & Environment

Nonproliferation,Arms Control, &

International Security

Defense & Nuclear Technologies

Biology &Biotechnology

Research

ComputationEngineeringChemistry &Materials Science

National Ignition Facility Programs

Safety, Security, &Environmental

Protection

Administration Laboratory Services

CIO

Page 5: LLNL Implementation Overview

LLNL IT strategic directions Engage and support communities-of-practice

Improve integration internally across Directorates, with the NNSA complex, and with external partners– Presentation (eWorkplace, portal frameworks)– End-to-end process automation– Application integration (SOA, EAI)– Information integration (data, documents, web content)

Centralized authentication and authorization

Java

Availability, scalability, maintainability, performance – Currently N tier/N+1, future utility/grid computing

Page 6: LLNL Implementation Overview

OAS 10g Oracle SSO: A “Fan-Out” Configuration Overview for Decentralized Implementation

Presented By: Tony Macedo

"This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract no. W-7405-Eng-48" or "This work was performed under the auspices of the U.S. DOE by LLNL under contract no.W-7405-Eng-48."

Page 7: LLNL Implementation Overview

Agenda Business Problem Definition “Fan-Out” Configuration Definition “Fan-Out” Componentry Centralized v. “Fan-Out” SSO Models “Fan-Out” SSO Design Benefits “Fan-Out” SSO Implementation Options LLNL Implementation Overview Implementation Details Lessons Learned

Page 8: LLNL Implementation Overview

Business Problem Definition

Business Problems:– How can you implement a centralized Single

Sign-on (SSO) scheme when your IT organizations are structured in a highly decentralized manner?

– How can you provide infrastructure management autonomy while supporting a centralized SSO scheme?

Page 9: LLNL Implementation Overview

“Fan-Out” Configuration Definition

Definition:– A “Fan-Out” SSO configuration is a particular

scheme for implementing OAS 10g Infrastructure instance installations. This configuration scheme supports the following:

• Central repository of user information

• Automatic replication to “Fan-Out” instances

• Centralized or decentralized SSO, DAS and Repository Services implementations

Page 10: LLNL Implementation Overview

“Fan-Out” Componentry

Infrastructure Instance(s) Single Sign-on (SSO via MOD_OSSO as a

Partner Application) Delegated Administration Services (DAS) Oracle Internet Directory (OID - including

OIDMON, OIDLDAPD, and OIDREPLD) Metadata Repository (OASDB)

Page 11: LLNL Implementation Overview

Centralized v. “Fan-Out” SSO Models Centralized

– Centrally managed set of OID, SSO, DAS, and Metadata Repository services

– All centralized & decentralized OAS application server instances install into the Central/Master Infrastructure Repository

– Authentication & Authorization are centrally managed

– Centralized SSO administrator(s) must coordinate maintenance activities with the Decentralized OAS application server administrators

– Repository and OID maintenance must be conducted by centralized SSO, OID and Repository administrators when required by decentralized application server administrators

Fan-out– Decentralized set of OID, SSO,

DAS, and Metadata Repository services that are coupled to a Master via LDAP replication

– Decentralized OAS application server instances install into a “local” Infrastructure Repository

– Authentication & Authorization can be centrally or de-centrally managed depending upon requirements

– Centralized SSO administrator(s) are still required to coordinate maintenance activities with the Decentralized OAS application server administrators; but to a lesser extent than centralized

– “Local” repository and OID maintenance can be conducted by the “decentralized” application server administrators when required

Page 12: LLNL Implementation Overview

Centralized SSO

Page 13: LLNL Implementation Overview

“Fan-Out” SSO

Page 14: LLNL Implementation Overview

“Fan-Out” SSO Design Benefits Provides autonomous application server and

metadata repository management capabilities to decentralized application server administrators (upgrades, local directory pruning, application server instance installations)

Allows for centralized or decentralized SSO and Delegated Administration Service (DAS) configurations

Provides a failure recovery configuration to help guard against the central failure point (NOTE: Requires partner application re-registration)

Page 15: LLNL Implementation Overview

“Fan-Out” SSO Design Benefits (#2)

Provides bi-directional password management to ensure locally managed accounts update the Central/Master repository

Enables decentralized authorization and Resource Access Descriptor (RAD) management

Enables geographically separated entities to maintain a central authentication and authorization scheme that can be implemented in a decentralized manner (NOTE: Multi-login may be required)

Page 16: LLNL Implementation Overview

“Fan-Out” SSO Implementation Options

Completely Autonomous “Fan-Out” Hybrid “Fan-Out” Metadata Repository Services “Fan-Out”

Page 17: LLNL Implementation Overview

Completely Autonomous “Fan-Out”

SSO, OID, DAS, & Metadata Repository services run on “Fan-Out” infrastructure instance(s)

No centralized SSO (NOTE: multi-login) LDAP replicate accounts from Master, and

password changes back to master from “Fan-Out” DAS

Application server partner applications only registered with “Fan-Out”

Page 18: LLNL Implementation Overview

Completely Autonomous “Fan-Out”

CentralServer

EM & OIDRepository

SSODAS

OIDMONOIDLDAPD

Centralized/MasterOAS Infrastructure Instance

LDIF

“Fan-Out”Server

EM & OIDRepository

OIDMONOIDLDAPDOIDREPLD

“Fan-Out”OAS Infrastructure Instance

LDAP Replication Password Updates

SSODAS

LDIF

OC4J/OHS

BusinessIntelligence

Page 19: LLNL Implementation Overview

Completely Autonomous “Fan-Out”

PRO’s– Autonomous management of “ALL” OAS

services– Automatic OID synchronization– Can help alleviate SSO performance issues

associated with geographic separation

CON’s– Results in multiple logins across disparate SSO

realms

Page 20: LLNL Implementation Overview

Hybrid “Fan-Out”

DAS, OID, & Metadata Repository services run on “Fan-Out” infrastructure instance(s)

SSO runs on Centralized/Master infrastructure instance(s)

LDAP replicate accounts from Master, and password changes back to master from “Fan-Out” DAS

Application server partner applications registered with Centralized/Master infrastructure instance(s)

Page 21: LLNL Implementation Overview

Hybrid “Fan-Out”

CentralServer

EM & OIDRepository

SSODAS

OIDMONOIDLDAPD

Centralized/MasterOAS Infrastructure Instance

LDIF

“Fan-Out”Server

EM & OIDRepository

OIDMONOIDLDAPDOIDREPLD

“Fan-Out”OAS Infrastructure Instance

LDAP Replication Password Updates

DAS

LDIF

OC4J/OHS

BusinessIntelligence

Page 22: LLNL Implementation Overview

Hybrid “Fan-Out”

PRO’s– Autonomous management of “MOST” OAS services

– Automatic OID synchronization

– Supports a true SSO without multi-login

– Authorization and RAD management can be conducted in the local repository

CON’s– Centralized SSO service failures will render your

decentralized application server instances useless until SSO services are restored

Page 23: LLNL Implementation Overview

Metadata Repository Services “Fan-Out”

OID & Metadata Repository services run on “Fan-Out” infrastructure instance(s)

SSO & DAS run on Centralized/Master infrastructure instance(s)

LDAP replicate accounts and authorization from Master (i.e. no local DAS)

Application server partner applications registered with Centralized/Master infrastructure instance(s)

Page 24: LLNL Implementation Overview

Metadata Repository Services “Fan-Out”

CentralServer

EM & OIDRepository

SSODAS

OIDMONOIDLDAPD

Centralized/MasterOAS Infrastructure Instance

LDIF

“Fan-Out”Server

EM & OIDRepository

OIDMONOIDLDAPDOIDREPLD

“Fan-Out”OAS Infrastructure Instance

LDAP Replication

OC4J/OHS

BusinessIntelligence

Page 25: LLNL Implementation Overview

Metadata Repository Services “Fan-Out”

PRO’s– Autonomous management of OAS metadata repository

registry information– Automatic OID synchronization– Supports a true SSO without multi-login

CON’s– Centralized SSO service failures will render your

decentralized application server instances useless until SSO services are restored

– All authorization and RAD management must be conducted in the central repository

Page 26: LLNL Implementation Overview

LLNL Implementation Overview

CentralServer #2

SunFire V4804x900Mhz

8Gb

EM & OIDRepository

NetworkAppliance

F820

SSODAS

OIDMONOIDLDAPD

Centralized/MasterOAS Infrastructure Instance

LDIF

“Fan-Out”Server #1

SunFire V2402x1Ghz

4Gb

EM & OIDRepository

NetworkAppliance

F820

OIDMONOIDLDAPDOIDREPLD

“Fan-Out”OAS Infrastructure Instance

LDAP Replication Password Updates

DAS

LDIF

OHS/PLSQL3 SunFire V210

2x1Ghz2Gb

OC4J/Forms/Reports

2 SunFire V8804x900Mhz

8Gb

CentralServer #1

SunFire V4804x900Mhz

8Gb

“Fan-Out”Server #1

SunFire V2402x1Ghz

4Gb

WebCache4 SunFire V100

1x500Mhz1Gb

Expected Usage Overview

Total User Population: 9500+Concurrent User Population(per second avg.): 30 - 150Number of Applications: ~100Application Technologies: PL/SQL, HTML, CGI, JSP, Servlet,

Portal, Forms 9i, Reports 9i, COTS

Page 27: LLNL Implementation Overview

Implementation Details

Install Centralized/Master OAS Infrastructure instance with the “Identity Management with Metadata Repository” option

– Select required options

Page 28: LLNL Implementation Overview

Implementation Details (#2)

Install “Fan-Out” OAS Infrastructure instance with the “Identity Management with Metadata Repository” option

– De-select “ALL” options

– Provide OID details of Master when prompted

Page 29: LLNL Implementation Overview

Implementation Details (#3)

Manually start “Fan-Out” OID after installation completes– NOTE: You should now use OPMNCTL in place of

OIDCTL to manage OID processes Use the Replication Environment Management

Tool (REMTOOL) to add the “Fan-Out” node to a replication agreement with the Master node as a “Partial” replica– Make sure to specify the “Master” OID and Port– Specify “*” as the naming context if you want the entire

directory replicated, or create another naming context if necessary to reduce the replication scope

Page 30: LLNL Implementation Overview

Implementation Details (#4)

Perform LDIF dump of Master OID using the LDIFWRITE command– Dump the “cn=oraclecontext”, “cn=oracleschemaversion”,

and “cn=[DEFAULT SUBSCRIBER]” entries– NOTE: You can also utilize the “Automatic

Bootstrapping” option with the orclIncludedNamingcontextsand orclExcludedNamingcontextsattributes set to alleviate the need for manual LDAP intervention, and to explicitly limit what Master directory entries are replicated to the “Fan-Out”

Page 31: LLNL Implementation Overview

Implementation Details (#5)

Load the “Fan-Out” OID with the Master dump using the $ORACLE_HOME/ldap/bin/bulkload.sh script and LDIF files created previously

Start the LDAP Replication daemon on the “Fan-Out” instance

Synchronize the Master and Fan-Out orclLastAppliedChangeNumber attributes

Query and apply the Master ACL’s to the Fan-Out instance using the orclEntryLevelACI attribute

Configure Password Modification Plug-in on “Fan-Out” (NOTE: only if required)

Page 32: LLNL Implementation Overview

Implementation Details (#6)

Install SSO and/or DAS OAS Infrastructure instance with the “Identity Management” option– Select SSO and/or DAS options as required

Page 33: LLNL Implementation Overview

Implementation Details (#7)

Install OAS application server instances– Make note of the Centralized/Master & “Fan-Out” OID

port numbers, server names and repository names so that the correct values can be supplied when requested

Page 34: LLNL Implementation Overview

Lessons Learned Oracle will work with you to mature their products

to better meet your business needs when requested Make sure to select the OAS Infrastructure design

that is consistent with your IT organizational structure

Make sure to analyze “ALL” OAS Infrastructure instance configuration options before you finalize your design

A “Fan-Out” SSO configuration does successfully enable decentralized IT organizations to participate in a centrally managed SSO scheme

Page 35: LLNL Implementation Overview

Contact Information

Tony Macedo– [email protected]