Middleware Basics für den DBA

55
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2014 © Trivadis Weblogic Basics für den Oracle DBA Martin Berger 30.09.2014 Weblogic Basics für den DBA

description

Middleware Basics für den DBA von Ralf Germann an DOAG 2014

Transcript of Middleware Basics für den DBA

Page 1: Middleware Basics für den DBA

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2014 © Trivadis

Weblogic Basics für denOracle DBAMartin Berger

30.09.2014Weblogic Basics für den DBA

Page 2: Middleware Basics für den DBA

2014 © Trivadis

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering und der Erbringung von IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.

Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern:

Trivadis Services übernimmt den korrespondierenden BetriebIhrer IT Systeme.

Unser Unternehmen

30.09.2014Weblogic Basics für den DBA

B E T R I E B

Page 3: Middleware Basics für den DBA

2014 © Trivadis

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort

3

13 Trivadis Niederlassungen mitüber 600 Mitarbeitenden

200 Service Level Agreements

Mehr als 4'000 Trainingsteilnehmer

Forschungs- und Entwicklungs-budget: CHF 5.0 Mio. / EUR 4.0 Mio.

Finanziell unabhängig undnachhaltig profitabel

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden

Stand 12/2013

Hamburg

Düsseldorf

Frankfurt

FreiburgMünchen

Wien

BaselZürichBern

Lausanne

3

Stuttgart

30.09.2014Weblogic Basics für den DBA

Brugg

Genf

Page 4: Middleware Basics für den DBA

2014 © Trivadis

Trivadis an der DOAG

Ebene 3 - gleich neben der Rolltreppe

Wir freuen uns auf Ihren Besuch.

Denn mit Trivadis gewinnen Sie immer.

Trivadis – das Unternehmen

Page 5: Middleware Basics für den DBA

2014 © Trivadis

Martin Berger

Senior Consultant

Seit 2007 bei Trivadis AG Bern

Referent O-AI / Oracle Architektur und Interna O-NF12C-DBA / 12c New Features for DBA

Fokus Oracle Consulting Dataguard, RAC Weblogic

Weblogic 11g Certified Professional

2 Junior-DBAs (8 Monate / 2 Jahre)

30.09.2014Weblogic Basics für den DBA

Page 6: Middleware Basics für den DBA

2014 © Trivadis

AGENDA

1. Übersicht

2. Installation

3. Patchen

4. Verwaltung

5. WLST

6. JDBC

7. Weblogic und TVD-Basenv™

8. Kurz und bündig

30.09.2014Weblogic Basics für den DBA

Page 7: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Übersicht

Page 8: Middleware Basics für den DBA

2014 © Trivadis

Was ist Weblogic?

Skalierbarer Java Applikationsserver (Aktuelle Version: 12.1.3)

Unterstützt die Entwicklung von verteilten Applikationen

Basis für diverse Oracle Fusion Middleware Produkte (Bspw. Forms andReports, Oracle Service Bus, SOA Suite)

Basis für Oracle Cloud Control 12c / Grid Control 11g

Verfügbar für eine grosse Auswahl an Plattformen Linux, Windows, Solaris, etc.

Verschiedene Installationsmöglichkeiten GUI, Konsolen-Modus, Silent-Modus

Volle Java EE 6 / EE7 Unterstützung

30.09.2014Weblogic Basics für den DBA

Page 9: Middleware Basics für den DBA

2014 © Trivadis

Anforderungen

Mindestens 1 GHz CPU

Mindestens 1 GB RAM, 2GB werden empfohlen

Intel oder Unix Prozessor

2 GB Diskplatz für eine volle Installation

Java Development Kit oder JRockit

30.09.2014Weblogic Basics für den DBA

Page 10: Middleware Basics für den DBA

2014 © Trivadis

Komponenten und Strukturen

30.09.2014Weblogic Basics für den DBA

Domain

Computer A Computer B Computer C

Machine A Machine B Machine C

Admin Server

ManagedServer 1

ManagedServer 2

Cluster 1

ManagedServer 3

ManagedServer 4

Cluster 2

Node Manager Node Manager Node Manager

ManagedServer 5

Page 11: Middleware Basics für den DBA

2014 © Trivadis

Komponenten (1)

Eine Weblogic-Architektur besteht aus:

Domain Eine logische Gruppe von einem oder mehreren Weblogic Servern

Admin Server Aufgaben: Zentrale Kontrolle der Domain-Konfiguration, Monitoring,

Verteilung von Deployments, Konfiguration etc. an die Managed Server Jede Weblogic Domain hat nur einen Admin Server WEB-GUI oder CLI für die Verwaltung und Konfiguration der Domain

Managed Server Hosting der Geschäftsapplikationen, Komponenten, Webservices, … Managed Server können ohne Admin Server laufen Beim Start eines Managed Servers wird seine aktuelle Konfiguration vom

Admin Server geholt Zwei oder mehr Managed Server können als Cluster eingesetzt werden

30.09.2014Weblogic Basics für den DBA

Page 12: Middleware Basics für den DBA

2014 © Trivadis

Komponenten (2)

Cluster Verbund von mehreren Managed Servern zwecks Skalierbarkeit,

Lastverteilung etc.

Machine Logische Repräsentation der physischen Maschine, regelt die Einbindung

Server/Node Manager Wird in einem Weblogic-Cluster für die Replizierung der Session verwendet

Node Manager Erlaubt Start, Shutdown, Restart von Managed Servern durch die Admin

Server Webkonsole. Muss auf dem Server laufen, auf dem die zu startendenManaged Server sind

Kann auf Stufe Domain oder Server konfiguriert werden Java- oder Script-basiert

30.09.2014Weblogic Basics für den DBA

Page 13: Middleware Basics für den DBA

2014 © Trivadis

Und nochmals…

Sämtliche Weblogic Komponenten sind Java-Prozesse… Domain ist der übergeordnete Begriff

Sie beinhaltet sämtliche Konfigurationen, Applikationen etc. für den Betrieb

Pro Domain gibt es nur einen Admin Server

Managed Servers können geclustert werden (HA).

Die Administration kann via Web oder Script (WebLogic Scripting Tool (WLST) erfolgen

Node Manager können die Managed Server kontrollieren

Applikationen werden in Weblogic Umgebungen deployed

30.09.2014Weblogic Basics für den DBA

Page 14: Middleware Basics für den DBA

2014 © Trivadis

Deployment

Deployment heisst Entpacken, Konfigurieren und Bereitstellen der Applikationen, Schnittstellen, Konfigurationen etc. auf den entsprechenden Applikationsserver

Das Deployment kann via Web-GUI oder auf Kommandozeile erfolgen

Applikationen können auf einem oder mehreren Managed Serverndeployed werden

30.09.2014Weblogic Basics für den DBA

Page 15: Middleware Basics für den DBA

2014 © Trivadis

Oracle RDBMS vs. Oracle Weblogic

Oracle RDBMS WeblogicInstanz Domain (Admin Server

+ Managed Server)SQL*Plus WLSTAlertlog Server Log

SYS AS SYSDBA Weblogic AdministratorOPatch OPatchoratab domain.properties

Serverprozess JavaprozessEM Express Weblogic Konsole

/etc/oraInst.loc $MW_HOME/oraInst.loc

30.09.2014Weblogic Basics für den DBA

Page 16: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Installation

Page 17: Middleware Basics für den DBA

2014 © Trivadis

Downloads und Dokumentation

Wie bei jeder Installation gilt: RT<pünktlipünktli>M:

http://docs.oracle.com/middleware/1212

http://www.oracle.com/technetwork/middleware/weblogic/downloads

30.09.2014Weblogic Basics für den DBA

12.1.0.2wls_121200.jar

12.1.0.3fmw_12.1.3.0.0_wls.jar

Page 18: Middleware Basics für den DBA

2014 © Trivadis

In 3 Schritten zum Applikationsserver

1. JDK / JRockit installieren

2. Weblogic Server Installer starten

3. Konfigurieren einer Domain mit dem Configuration Wizard – in 12c:

30.09.2014Weblogic Basics für den DBA

# tar xvf jdk-7-linux-x64.tar

# export JAVA_HOME=/u00/app/oracle/product/jdk1.7.0_67# $JAVA_HOME/bin/java -Djava.io.tmpdir=/tmp -jar/u00/app/oracle/tmp/fmw_12.1.3.0.0_wls.jar

Unix: $ORACLE_HOME/wlserver/common/bin/config.sh

Windows: %ORACLE_HOME%\wlserver\common\bin\config.cmd

Page 19: Middleware Basics für den DBA

2014 © Trivadis

Installer Screenshots

30.09.2014Weblogic Basics für den DBA

Page 20: Middleware Basics für den DBA

2014 © Trivadis

Configuration Wizard Screenshots (1)

30.09.2014Weblogic Basics für den DBA

Page 21: Middleware Basics für den DBA

2014 © Trivadis

Configuration Wizard Screenshots (2)

Die Konfiguration ist erstellt, es sind KEINE Komponenten gestartet.

30.09.2014Weblogic Basics für den DBA

Page 22: Middleware Basics für den DBA

2014 © Trivadis

Verzeichnisstruktur

30.09.2014Weblogic Basics für den DBA

$ORACLE_BASE

$ORACLE_HOME / $MW_HOME

Oracle Patch Tool

Binaries und Libraries

$WL_HOME

Konfigurations-Logs

Quelle: oracle.com

Diese Verzeichnissewerden erst beim

Erstellen einer Domain angelegt

Domain-Konfiguration

Page 23: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Patchen

Page 24: Middleware Basics für den DBA

2014 © Trivadis

PSU für WLS > 10.3.4

Erscheint zusammen mit den restlichen Oracle Patches 4x pro Jahr

Master Note on WebLogic Server Patch Set Updates (PSUs) (Doc ID 1470197.1)

Announcing Oracle WebLogic Server PSUs (Patch Set Updates) (Doc ID 1306505.1)

Beispiel aus Patch Set Update and Critical Patch Update July 2014 Availability Document

30.09.2014Weblogic Basics für den DBA

Page 25: Middleware Basics für den DBA

2014 © Trivadis

Patch applizieren

1. Umgebungsvariablen setzen

2. Entpacken vom Patch

3. Stoppen aller Komponenten aus dem HOME

4. Patch Apply

30.09.2014Weblogic Basics für den DBA

#. /u00/app/oracle/product/mdlw1212/wlserver/server/bin/setWLSEnv.sh# export JAVA_HOME=/u00/app/oracle/product/jdk1.7.0_67# export PATH=$PATH:/u00/app/oracle/product/mdlw1212/OPatch

# cd /u00/app/oracle/tmp# unzip p18545123_121200_Generic.zip

# opatch apply -jdk $JAVA_HOME

Page 26: Middleware Basics für den DBA

2014 © Trivadis

Erfolgskontrolle

Verifizieren

Starten aller Komponenten aus dem HOME

30.09.2014Weblogic Basics für den DBA

# opatch lsinventory -jdk $JAVA_HOME

…Patch 18545123 : applied on Sat Sep 06 21:29:51 CEST 2014Unique Patch ID: 17670430Patch description: "WebLogic Server 12.1.2.0.2 PSU Patch for BUG18545123 Mon May 21 10:54:42 IST 2014"

Created on 14 Jul 2014, 12:16:59 hrs Asia/CalcuttaBugs fixed:18170928, 17311996, 18270624, 16175470, 17449431, 8673503, 1597201818223937, 16504525, 18169911, 16810786, 17424706, 17382048, 1823056917211002, 18224766, 16290362, 17617569, 17312451, 17930681, 1757272816794193, 17312710, 18224308, 18230581, 16864306, 18230607, 1618022116087527, 16920594, 14668913

--------------------------------------------------------------------------OPatch succeeded.

Page 27: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Verwaltung

Page 28: Middleware Basics für den DBA

2014 © Trivadis

Umgebungsvariablen

Die Umgebungsvariablen für die Domain können mit dem Script setDomainEnv.sh im Verzeichnis $DOMAIN_HOME/bin gesetzt werden

30.09.2014Weblogic Basics für den DBA

Variable Zweck BeispielMW_HOME Middleware

Installationsverzeichnis/u00/app/oracle/product/mdlw1213

WLS_HOME WeblogicInstallationsverzeichnis

$MW_HOME/wlserver

DOMAIN_HOME Domain Basisverzeichnis

/u00/app/oracle/user_projects/tvd_domain

CLASSPATH Java Library Verzeichnis

JAVA_HOME Java Installationsverzeichnis

/u00/app/oracle/product/jdk1.7.0_67

PATH Einbinden der Binaries $PATH:$WLS_HOME/bin

Page 29: Middleware Basics für den DBA

2014 © Trivadis

Management Tools

Konfiguration Configuration Wizard WLST Domain Templates Administrationskonsole Maven Plugins

Operation Administrationskonsole WLST Weblogic.Deployer

Monitoring Administrationskonsole Dashboard WLST Weblogic Diagnostic Framework RESTful Management Service Java Mission Control Fusion Middleware Control Enterprise Manager Cloud Control

TVD-Basenv Start / Stop / Operating Script Library

30.09.2014Weblogic Basics für den DBA

Page 30: Middleware Basics für den DBA

2014 © Trivadis

Weblogic Admin-Konsole

30.09.2014Weblogic Basics für den DBA

Page 31: Middleware Basics für den DBA

2014 © Trivadis

Die wichtigsten Konfigurations- und Logfiles

30.09.2014Weblogic Basics für den DBA

Weblogic Domain

$DOMAIN_HOME/config/config.xml $DOMAIN_HOME/servers/<ServerName>/~security/boot.properties

Domänenkonfiguration Login Information Domain

$DOMAIN_HOME/servers/<ServerName>/~logs/access.log

$DOMAIN_HOME/servers/<ServerName>/~logs/<ServerName>.log

Zugriffskontrolle Server Logfile

Page 32: Middleware Basics für den DBA

2014 © Trivadis

Start / Stop Server und Node Manager

Für das starten und stoppen der Komponenten stehen Shell-Skripte bereit:

Node Manager

Admin Server

Managed Server

30.09.2014Weblogic Basics für den DBA

# $DOMAIN_HOME/bin/startNodeManager.sh# $DOMAIN_HOME/bin/stopNodeManager.sh

# $DOMAIN_HOME/bin/startWebLogic.sh# $DOMAIN_HOME/bin/stopWebLogic.sh

# $DOMAIN_HOME/bin/startManagedWebLogic.sh <ManagedServer># $DOMAIN_HOME/bin/stopManagedWebLogic.sh <ManagedServer>

Page 33: Middleware Basics für den DBA

2014 © Trivadis

Start / Stop Server via Web GUI

Ist der Node Manager konfiguriert, so können die Managed Server auch über die Administrationskonsole gestartet werden.

30.09.2014Weblogic Basics für den DBA

Page 34: Middleware Basics für den DBA

2014 © Trivadis

Start / Stop Server via Script

Die Komponenten können auch ohne WLST mit dem Script wlscontrol.shgestartet werden – wlscontrol.sh:

1. Umgebungsvariablen setzen

2. Node Manager und Admin Server starten

3. Managed Server starten

30.09.2014Weblogic Basics für den DBA

# export WL_HOME=/u00/app/oracle/product/mdlw1213/wlserver# export DOMAINHOME=/u00/app/oracle/user_projects/domains/tvd_domain

# $WL_HOME/server/bin/startNodeManager.sh &

# $WL_HOME/common/bin/wlscontrol.sh -d tvd_domain -r $DOMAINHOME -c -f startWebLogic.sh -s tvdAdmin Server START

$WL_HOME/common/bin/wlscontrol.sh -d tvd_domain -r $DOMAINHOME -c -f startManagedWebLogic.sh -s tvdManagedServer01 START

Page 35: Middleware Basics für den DBA

2014 © Trivadis

Weblogic Server Stati

30.09.2014Weblogic Basics für den DBA

Status BeschreibungSHUTDOWN Weblogic Server ist konfiguriert aber inaktivSTARTING Konfiguration wird geladen, Managed Server kontaktieren

den Admin Server für die neusten EinstellungenSTANDBY Es werden keine Anfragen bearbeitet

ADMIN Wartungsmodus, Modus wenn bspw. Fehler in der JDBC Konfiguration

RESUMING Übergang von STANDBY oder ADMIN nach RUNNINGRUNNING Weblogic Server ist voll funktionsfähig

<Sep 6, 2014 9:37:55 PM CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>

Page 36: Middleware Basics für den DBA

2014 © Trivadis

Integration Cloud Control 12c (1)

30.09.2014Weblogic Basics für den DBA

Page 37: Middleware Basics für den DBA

2014 © Trivadis

Integration Cloud Control 12c (2)

30.09.2014Weblogic Basics für den DBA

Page 38: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

WLST

Page 39: Middleware Basics für den DBA

2014 © Trivadis

WLST

WLST (Weblogic Scripting Tool) basiert auf der JythonProgrammiersprache und ist ein Kommandozeilen-Tool

Die Interaktion von WLST mit der Weblogic-Umgebung erfolgt Online oder Offline

WLST Online WLST ist mit dem Admin Server verbunden um administrative Arbeiten

auszuführen, bspw. das Konfigurieren von Schnittstellen

WLST Offline Es besteht keine Verbindung mit dem Weblogic Admin Server, bspw. für das

Erstellen einer Domain

30.09.2014Weblogic Basics für den DBA

Page 40: Middleware Basics für den DBA

2014 © Trivadis

WLST – Login

1. Umgebungsvariablen setzen

2. WLST ausführen

30.09.2014Weblogic Basics für den DBA

# cd $DOMAIN_HOME/bin# . ./setDomainEnv.sh

# java weblogic.WLST

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline>

Page 41: Middleware Basics für den DBA

2014 © Trivadis

WLST – Admin Server Connect

WLST mit dem Admin Server verbinden

Login

30.09.2014Weblogic Basics für den DBA

wls:/offline> connect('weblogic','welcome1','localhost:7001')Connecting to t3://localhost:7001 with userid weblogic ...Successfully connected to Admin Server "tvdAdmin Server" that belongs to domain "tvd_domain".

Warning: An insecure protocol was used to connect to theserver. To ensure on-the-wire security, the SSL port orAdmin port should be used instead.

wls:/tvd_domain/serverConfig>

Page 42: Middleware Basics für den DBA

2014 © Trivadis

WLST – Node Manager Connect

Mit dem Node Manager verbinden, bspw. für Start/Stop der ManagedServer

30.09.2014Weblogic Basics für den DBA

wls:/tvd_domain/serverConfig> nmConnect('weblogic','welcome1','localhost','5556','tvd_domain','/u00/app/oracle/user_projects/domains/tvd_domain','ssl','true')Connecting to Node Manager ...<Sep 4, 2014 11:45:58 PM CEST> <Info> <Security> <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.><Sep 4, 2014 11:45:58 PM CEST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG128 to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.><Sep 4, 2014 11:45:58 PM CEST> <Info> <Security> <BEA-090909> <Using the configured custom SSL Hostname Verifier implementation: weblogic.security.utils.SSLWLSHostnameVerifier$NullHostnameVerifier.>Successfully Connected to Node Manager.

Page 43: Middleware Basics für den DBA

2014 © Trivadis

WLST – Starten / Stoppen

Start / Stop vom Managed Server

Disconnect vom Node Manager

30.09.2014Weblogic Basics für den DBA

wls:/tvd_domain/serverConfig> nmStart('tvdManagedServer03')Starting server tvdManagedServer03 ...

wls:/tvd_domain/serverConfig> nmDisconnect()Successfully disconnected from Node Manager.

Page 44: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

JDBC

Page 45: Middleware Basics für den DBA

2014 © Trivadis

JDBC - Konfiguration

Die Verbindung zu einer Oracle Datenbank erfolgt via JDBC-Schnittstelle (Datasource) und kann in der Admin-Konsole konfiguriert werden

Neue JDBC-Datasource anlegen

Treiber definieren (XA, RAC, Thin etc.)

Datenbankname, Host, Port und Login definieren

Konfiguration testen

Managed Server zuweisen

30.09.2014Weblogic Basics für den DBA

Page 46: Middleware Basics für den DBA

2014 © Trivadis

JDBC – Verbindung in Datenbank anzeigen

Eintrag in v$session

Logfile Auszug aus listener.log

30.09.2014Weblogic Basics für den DBA

SQL> SELECT username,program,machine2 FROM v$session3 WHERE username='HR';

USERNAME PROGRAM MACHINE-------------------- ------------------------------ ------------HR JDBC Thin Client oel63

08-SEP-2014 09:39:11 * (CONNECT_DATA=(SID=HRDB01)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.58.128)(PORT=27038)) * establish * HRDB01 * 0

Page 47: Middleware Basics für den DBA

2014 © Trivadis

JDBC – WLST Check

Prüfung der JDBC-Verbindung in WLST

Logfile Auszug aus listener.log

30.09.2014Weblogic Basics für den DBA

oracle@oel63:/u00/app/oracle/tmp/ [tvd_domain] wlst.kshtvd_domain script monitor_jdbc.py…ActiveConnectionsAverageCount 0ActiveConnectionsCurrentCount 0ActiveConnectionsHighCount 1ConnectionDelayTime 164ConnectionsTotalCount 1CurrCapacity 1CurrCapacityHighCount 1DeploymentState 2…Properties {user=hr}ReserveRequestCount 1State RunningType JDBCDataSourceRuntime…

Page 48: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Weblogic und TVD-Basenv™

Page 49: Middleware Basics für den DBA

2014 © Trivadis

Weblogic und TVD-Basenv™ (1)

Komplette Integration in das plattformunabhängige Trivadis TVD-Basenv™ Framework

Vereinfachtes Starten/Stoppen/Monitoring/Statusanzeigen

Dynamische Generierung von Aliase, bspw. für das Alert Logfile

30.09.2014Weblogic Basics für den DBA

[email protected]'s password:Last login: Fri Sep 5 13:22:44 2014 from 192.168.58.1

TYPE (Cluster|DG) : SID/PROCESS STATUS HOME----------------------------------------------------------------------

Dummy OTHER : mdlw1213 n/a /u00/app/oracle/product/mdlw1213Dummy OTHER : Node Manager n/a /u00/app/oracle/product/mdlw1213/wlserverDummy OTHER : tvd_domain n/a /u00/app/oracle/product/mdlw1213/wlserver

WLS admin : tvdAdmin Server up /u00/app/oracle/product/mdlw1213/wlserver

WLS mgmt : tvdManagedServer01 up /u00/app/oracle/product/mdlw1213/wlserverWLS mgmt : tvdManagedServer02 up /u00/app/oracle/product/mdlw1213/wlserverWLS mgmt : tvdManagedServer03 up /u00/app/oracle/product/mdlw1213/wlserver

WLS node : 1 up bea.home=/u00/app/oracle/product/mdlw1213

Page 50: Middleware Basics für den DBA

2014 © Trivadis

Weblogic und TVD-Basenv™ (2)

Leistungsstarke Skripts für das Erstellen von Weblogic-Umgebungen

Templates zur Domainerstellung, JDBC-Konfiguration etc.

Modular und einfach zu warten

Beispiel WLST starten, Connect zum AdminsServer

30.09.2014Weblogic Basics für den DBA

oracle@oel63:~/ [mdlw1213] wlst.ksh tvd_domain connectInitializing WebLogic Scripting Tool (WLST) ...

Try to load the advanced TVD librariesLoaded libraries: ['tvdutllib', 'tvdlib_cluster', 'tvdlib_jms', 'tvdlib_monitor', 'tvdlib_domain', 'tvdlib_server', 'tvdlib_jdbc']…Connect with user=weblogic ,password=xxx, url=t3://oel63:7001Connecting to t3://oel63:7001 with userid weblogic ...Successfully connected to Admin Server "tvdAdmin Server"

Page 51: Middleware Basics für den DBA

2014 © Trivadis

Weblogic und TVD-Basenv™ (3)

Domain Statusanzeige

30.09.2014Weblogic Basics für den DBA

wls:/tvd_domain/serverConfig> shsrvstatus()Environement set for domain tvd_domainConnect to admin server: tvdAdmin ServerConnect with user=weblogic ,password=xxx, url=t3://oel63:7001Connecting to t3://oel63:7001 with userid weblogic ...Successfully connected to Admin Server "tvdAdmin Server" that belongs to domain "tvd_domain".…Now connected.…

Managed Servers:================Managed Server tvdAdmin Server is : RUNNINGManaged Server tvdManagedServer01 is : RUNNINGManaged Server tvdManagedServer03 is : RUNNINGManaged Server tvdManagedServer02 is : RUNNING

Page 52: Middleware Basics für den DBA

2014 © Trivadis

30.09.2014Weblogic Basics für den DBA

Kurz und bündig

Page 53: Middleware Basics für den DBA

2014 © Trivadis

Summary

Einfache Installation

OPatch statt BSU

Einfache Basiskonfiguration

Kompatibilität muss beachtet werden (WLS / JDK)

Detaillierte Logfiles

Viele Konfigurationsmöglichkeiten

Komplett via Scripts verwaltbar

TVD-Basenv™ vereinfacht den Betrieb und den Unterhalt

30.09.2014Weblogic Basics für den DBA

Page 54: Middleware Basics für den DBA

2014 © Trivadis

Weitere Informationen...

30.09.2014Weblogic Basics für den DBA

http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html

http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

http://www.oracle.com/de/products/middleware/cloud-app-foundation/weblogic/overview/index.html

Page 55: Middleware Basics für den DBA

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

Fragen und Antworten...

2014 © Trivadis

Martin Berger

Senior Consultant

Tel. +41-58-459 51 72

[email protected]

30.09.2014Weblogic Basics für den DBA