Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...

33
Absicherung einer Absicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 [email protected] Hamburg, 12.04.2011 Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Transcript of Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...

Page 1: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Absicherung einerAbsicherung einer Berechtigungsplattform

Christoph JansenConsultantTel.: 040 / 248 591 [email protected]

Hamburg, 12.04.2011g,

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Page 2: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Page 3: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Page 4: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Page 5: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Page 6: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Page 7: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Radius-Server

Page 8: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AAA-SystemAAA-System

Datenstammverwaltung / Provisionierung

Page 9: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AAA-SystemAAA-System

Datenstammverwaltung / Provisionierung

AAA-Plattform

Page 10: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Page 11: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Alte Oracle Infrastructure 9iAlte Oracle Infrastructure 9i

AAAPHH AAAPDFAdvancedAAAPHH AAAPDFReplication

Hamburg Düsseldorf

Page 12: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AAA Datenbank

RADIUS Server

ClientClientVerbindung

BidirektionaleReplikation

Page 13: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Page 14: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AnforderungenAnforderungen

Migration / UpgradeMigration / Upgrade

Hochverfügbarkeitg

Autarke Systeme

Absicherung gegen Netzwerkausfälle

Page 15: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Hub-and-Spoke ReplikationHub-and-Spoke Replikation

Hub-DatenbankDatenbank

Spoke-Datenbank

Spoke-Datenbank

Spoke-Datenbank

Page 16: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Ziel InfrastrukturZiel Infrastruktur

AAAP AAAP

AAPHH AAAPDF AAAPFF AAAPBE AAAPMUAAPHH AAAPDF AAAPFF AAAPBE AAAPMU

Page 17: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Hub Datenbank

Spoke Datenbank

Hub Datenbank

RADIUS Server

Dataguard Verbindung

Hub-and-Spoke ReplikationReplikation

Page 18: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Page 19: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AblaufAblauf

1 Stoppen der Provisionierung1. Stoppen der Provisionierung

2. Migration & Upgradeg pg

3. Implementierung der DG Funktionalität

4. Starten der Provisionierung

5. Streams Implementierung

Page 20: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Exkurs: Oracle StreamsExkurs: Oracle Streams

Staging / Queue Staging / QueuePropagationPropagation

C t A l

RedoLogs

Capture Apply

Logs

Page 21: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Streams Setup - PlanungStreams Setup - Planung

Recommended Patches (MOS ID: 437838 1)Recommended Patches (MOS ID: 437838.1)

Recommended Configuration (MOS ID: 418755.1)g ( )

Planung der Namenskonventionen

Planung der Streams Tags

Skripting

Page 22: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Datenbank ParameterDatenbank Parameter

Force LoggingForce Logging

global_namesg _

_job_queue_interval

Supplemental Logging

Page 23: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Streams AdministratorStreams Administrator

STRMADMINSTRMADMIN

Tablespacep

DBA

DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE('STRMADMIN')EGE('STRMADMIN');

DB LinksDB Links

Page 24: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Capture ObjekteCapture Objekte

DBMS STREAMS ADMDBMS_STREAMS_ADMSET_UP_QUEUEPREPARE TABLE INSTANTIATIONPREPARE_TABLE_INSTANTIATIONADD_TABLE_RULES

Page 25: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

DatenübernahmeDatenübernahme

DatapumpDatapump

Schema-Level

Page 26: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Apply ObjekteApply Objekte

DBMS STREAMS ADM.SET UP QUEUE

DBMS APPLY ADM SET TABLE INSTANTIATION SCN@

DBMS_STREAMS_ADM.SET_UP_QUEUE

[email protected]

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES_ _ _ _

DBMS_APPLY_ADM.ALTER_APPLY(apply_name =>'A_AN_AAAP_AAAPBE',

l t > HEXTORAW('22'))apply_tag => HEXTORAW('22'));

Page 27: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Propagation ObjektePropagation Objekte

DBMS STREAMS ADM.ADD SCHEMA PROPAGATION RULES(_ _ _ _ _schema_name => 'ADMIN',streams_name => 'P_PR1_AAAPBE',source queue name => 'C QN AAAP',source_queue_name > C_QN_AAAP ,destination_queue_name => 'A_QN_AAAPBE_AAAP@AAAPBE',include_tagged_lcr => true,source database => 'AAAP WORLD'source_database => AAAP.WORLD ,queue_to_queue => TRUE,and_condition =>

' l t t ()<>HEXTORAW(''22'')')':lcr.get_tag()<>HEXTORAW(''22'')');

Page 28: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Start der ReplikationStart der Replikation

DBMS_APPLY_ADM.START_APPLY(l 'A AN AAAP AAAPBE')apply_name => 'A_AN_AAAP_AAAPBE');

DBMS_CAPTURE_ADM.START_CAPTURE(capture_name => 'C_CN1_AAAP');

Page 29: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Page 30: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

FazitFazit

Projektdauer / -umfangProjektdauer / umfang

Stabilität

Performance

Monitoring

Page 31: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Vielen Dank!Vielen Dank!

??www.trivadis.com

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Page 32: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

??www.trivadis.com

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Page 33: Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph Jansen Consultant Tel.: 040 / 248 591 30 christoph.jansen@trivadis.com Hamburg, 12.04.2011

Foto QuellenFoto Quellen

Nokia Handy:Nokia Handy:

http://www.everystockphoto.com/photo.php?imageIdp y p p p p g=2746940

Notebook

htt // t k h t / h t h ?i Idhttp://www.everystockphoto.com/photo.php?imageId=4457548