2014 © Trivadis 
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN ...
2014 © Trivadis 
Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering undder Erbringu...
2014 © Trivadis 
Mit über 600 IT-und Fachexperten bei Ihnen vor Ort 
3 
13 Trivadis Niederlassungen mitüber 600 Mitarbeite...
2014 © Trivadis 
Trivadis an der DOAG 
Ebene 3 - gleich neben der Rolltreppe 
Wir freuen uns auf Ihren Besuch. 
Denn mit T...
2014 © Trivadis 
Martin Berger 
 
Senior Consultant 
 
Seit 2007 bei TrivadisAG Bern 
 
Referent 
 
O-AI/ Oracle Archi...
2014 © Trivadis 
AGENDA 
1. 
Übersicht 
2. 
Installation 
3. 
Patchen 
4. 
Verwaltung 
5. 
WLST 
6. 
JDBC 
7. 
Weblogicund...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Übersicht
2014 © Trivadis 
Was ist Weblogic? 
 
Skalierbarer Java Applikationsserver (Aktuelle Version: 12.1.3) 
 
Unterstützt die...
2014 © Trivadis 
Anforderungen 
 
Mindestens 1 GHz CPU 
 
Mindestens 1 GB RAM, 2GB werden empfohlen 
 
Intel oder Unix ...
2014 © Trivadis 
Komponenten und Strukturen 
30.09.2014 
Weblogic Basics für den DBA 
Domain 
Computer A 
Computer B 
Comp...
2014 © Trivadis 
Komponenten (1) 
EineWeblogic-Architekturbestehtaus: 
 
Domain 
 
EinelogischeGruppevon einemodermehrer...
2014 © Trivadis 
Komponenten (2) 
 
Cluster 
 
Verbundvon mehrerenManaged ServernzwecksSkalierbarkeit, Lastverteilungetc...
2014 © Trivadis 
Und nochmals… 
SämtlicheWeblogicKomponentensindJava-Prozesse… 
 
Domain istder übergeordneteBegriff 
 
...
2014 © Trivadis 
Deployment 
 
Deploymentheisst Entpacken, Konfigurieren und Bereitstellen der Applikationen, Schnittstel...
2014 © Trivadis 
Oracle RDBMS vs. Oracle Weblogic 
Oracle RDBMS 
Weblogic 
Instanz 
Domain (Admin Server 
+ ManagedServer)...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Installation
2014 © Trivadis 
Downloads und Dokumentation 
Wie bei jeder Installation gilt: RT<pünktlipünktli>M: 
http://docs.oracle.co...
2014 © Trivadis 
In 3 Schritten zum Applikationsserver 
1. 
JDK / JRockitinstallieren 
2. 
WeblogicServer Installer starte...
2014 © Trivadis 
Installer Screenshots 
30.09.2014 
Weblogic Basics für den DBA
2014 © Trivadis 
ConfigurationWizard Screenshots (1) 
30.09.2014 
Weblogic Basics für den DBA
2014 © Trivadis 
ConfigurationWizard Screenshots (2) 
 
Die Konfiguration ist erstellt, es sind KEINEKomponenten gestarte...
2014 © Trivadis 
Verzeichnisstruktur 
30.09.2014 
Weblogic Basics für den DBA 
$ORACLE_BASE 
$ORACLE_HOME / $MW_HOME 
Orac...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Patchen
2014 © Trivadis 
PSU für WLS > 10.3.4 
 
Erscheintzusammenmitden restlichenOracle Patches 4x pro Jahr 
 
Master Note on ...
2014 © Trivadis 
Patch applizieren 
1. 
Umgebungsvariablen setzen 
2. 
Entpacken vom Patch 
3. 
Stoppen aller Komponenten ...
2014 © Trivadis 
Erfolgskontrolle 
 
Verifizieren 
 
Starten aller Komponenten aus dem HOME 
30.09.2014 
Weblogic Basics...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Verwaltung
2014 © Trivadis 
Umgebungsvariablen 
 
Die Umgebungsvariablen für die Domain können mit dem Script setDomainEnv.shim Verz...
2014 © Trivadis 
Management Tools 
 
Konfiguration 
 
ConfigurationWizard 
 
WLST 
 
Domain Templates 
 
Administrati...
2014 © Trivadis 
WeblogicAdmin-Konsole 
30.09.2014 
Weblogic Basics für den DBA
2014 © Trivadis 
Die wichtigsten Konfigurations-und Logfiles 
30.09.2014 
Weblogic Basics für den DBA 
Weblogic Domain 
$D...
2014 © Trivadis 
Start / StopServer und NodeManager 
Für das starten und stoppen der Komponenten stehen Shell-Skripte bere...
2014 © Trivadis 
Start / StopServer via Web GUI 
Ist der NodeManager konfiguriert, so können die ManagedServer auch über d...
2014 © Trivadis 
Start / StopServer via Script 
Die Komponenten können auch ohne WLST mit dem Script wlscontrol.shgestarte...
2014 © Trivadis 
WeblogicServer Stati 
30.09.2014 
Weblogic Basics für den DBA 
Status 
Beschreibung 
SHUTDOWN 
WeblogicSe...
2014 © Trivadis 
Integration Cloud Control 12c (1) 
30.09.2014 
Weblogic Basics für den DBA
2014 © Trivadis 
Integration Cloud Control 12c (2) 
30.09.2014 
Weblogic Basics für den DBA
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
WLST
2014 © Trivadis 
WLST 
 
WLST (WeblogicScripting Tool) basiertauf der JythonProgrammierspracheund isteinKommandozeilen-To...
2014 © Trivadis 
WLST –Login 
1. 
Umgebungsvariablen setzen 
2. 
WLST ausführen 
30.09.2014 
Weblogic Basics für den DBA 
...
2014 © Trivadis 
WLST –Admin Server Connect 
 
WLST mit dem Admin Server verbinden 
 
Login 
30.09.2014 
Weblogic Basics...
2014 © Trivadis 
WLST –NodeManager Connect 
 
Mit dem NodeManager verbinden, bspw. für Start/Stopder ManagedServer 
30.09...
2014 © Trivadis 
WLST –Starten / Stoppen 
 
Start / Stopvom ManagedServer 
 
Disconnectvom NodeManager 
30.09.2014 
Webl...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
JDBC
2014 © Trivadis 
JDBC -Konfiguration 
Die Verbindung zu einer Oracle Datenbank erfolgt via JDBC-Schnittstelle (Datasource)...
2014 © Trivadis 
JDBC –Verbindung in Datenbank anzeigen 
 
Eintrag in v$session 
 
Logfile Auszug aus listener.log 
30.0...
2014 © Trivadis 
JDBC –WLST Check 
 
Prüfung der JDBC-Verbindung in WLST 
 
Logfile Auszug aus listener.log 
30.09.2014 ...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Weblogic und TVD-Basenv™
2014 © Trivadis 
Weblogicund TVD-Basenv™ (1) 
 
Komplette Integration in das plattformunabhängige TrivadisTVD- Basenv™ Fr...
2014 © Trivadis 
Weblogicund TVD-Basenv™ (2) 
 
Leistungsstarke Skripts für das Erstellen von Weblogic-Umgebungen 
 
Tem...
2014 © Trivadis 
Weblogicund TVD-Basenv™ (3) 
 
Domain Statusanzeige 
30.09.2014 
Weblogic Basics für den DBA 
wls:/tvd_d...
2014 © Trivadis 
30.09.2014 
Weblogic Basics für den DBA 
Kurz und bündig
2014 © Trivadis 
Summary 
 
Einfache Installation 
 
OPatchstatt BSU 
 
Einfache Basiskonfiguration 
 
Kompatibilität ...
2014 © Trivadis 
Weitere Informationen... 
30.09.2014 
Weblogic Basics für den DBA 
http://www.oracle.com/technetwork/midd...
2014 © Trivadis 
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN ...
Nächste SlideShare
Wird geladen in …5
×

Middleware Basics für den DBA

979 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
979
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
13
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Middleware Basics für den DBA

  1. 1. 2014 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN WeblogicBasics für denOracle DBA Martin Berger 30.09.2014 Weblogic Basics für den DBA
  2. 2. 2014 © Trivadis Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering undder 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.2014 Weblogic Basics für den DBA B E T R I E B
  3. 3. 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 Freiburg München Wien Basel Zürich Bern Lausanne 3 Stuttgart 30.09.2014 Weblogic Basics für den DBA Brugg Genf
  4. 4. 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
  5. 5. 2014 © Trivadis Martin Berger  Senior Consultant  Seit 2007 bei TrivadisAG Bern  Referent  O-AI/ Oracle Architektur und Interna  O-NF12C-DBA / 12c New Features forDBA  Fokus  Oracle Consulting  Dataguard, RAC  Weblogic  Weblogic11g Certified Professional  2 Junior-DBAs (8 Monate/ 2 Jahre) 30.09.2014 Weblogic Basics für den DBA
  6. 6. 2014 © Trivadis AGENDA 1. Übersicht 2. Installation 3. Patchen 4. Verwaltung 5. WLST 6. JDBC 7. Weblogicund TVD-Basenv™ 8. Kurz und bündig 30.09.2014 Weblogic Basics für den DBA
  7. 7. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Übersicht
  8. 8. 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 / GridControl 11g  Verfügbar für eine grosseAuswahl an Plattformen  Linux, Windows, Solaris, etc.  Verschiedene Installationsmöglichkeiten  GUI, Konsolen-Modus, Silent-Modus  Volle Java EE 6 / EE7 Unterstützung 30.09.2014 Weblogic Basics für den DBA
  9. 9. 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.2014 Weblogic Basics für den DBA
  10. 10. 2014 © Trivadis Komponenten und Strukturen 30.09.2014 Weblogic Basics für den DBA Domain Computer A Computer B Computer C MachineA MachineB MachineC Admin Server ManagedServer 1 ManagedServer 2 Cluster 1 ManagedServer 3 ManagedServer 4 Cluster 2 NodeManager NodeManager NodeManager ManagedServer 5
  11. 11. 2014 © Trivadis Komponenten (1) EineWeblogic-Architekturbestehtaus:  Domain  EinelogischeGruppevon einemodermehrerenWeblogicServern  Admin Server  Aufgaben: ZentraleKontrolleder Domain-Konfiguration, Monitoring, Verteilungvon Deployments, Konfigurationetc. an die Managed Server  JedeWeblogicDomain hat nureinenAdmin Server  WEB-GUI oderCLI fürdie Verwaltungund Konfigurationder Domain  Managed Server  Hosting der Geschäftsapplikationen, Komponenten, Webservices, …  Managed Server könnenohneAdmin Server laufen  BeimStart einesManaged Servers wirdseine aktuelleKonfigurationvomAdmin Server geholt  ZweiodermehrManaged Server könnenalsCluster eingesetztwerden 30.09.2014 Weblogic Basics für den DBA
  12. 12. 2014 © Trivadis Komponenten (2)  Cluster  Verbundvon mehrerenManaged ServernzwecksSkalierbarkeit, Lastverteilungetc.  Machine  LogischeRepräsentationder physischenMaschine, regeltdie EinbindungServer/Node Manager  Wirdin einemWeblogic-Cluster fürdie Replizierungder Session verwendet  Node Manager  ErlaubtStart, Shutdown, Restart von Managed Serverndurchdie Admin Server Webkonsole. Muss auf demServer laufen, auf demdie zustartendenManaged Server sind  Kannauf StufeDomain oderServer konfiguriertwerden  Java-oderScript-basiert 30.09.2014 Weblogic Basics für den DBA
  13. 13. 2014 © Trivadis Und nochmals… SämtlicheWeblogicKomponentensindJava-Prozesse…  Domain istder übergeordneteBegriff  SiebeinhaltetsämtlicheKonfigurationen, Applikationenetc. fürden Betrieb  Pro Domain gibtesnureinenAdmin Server  Managed Servers könnengeclustertwerden(HA).  Die Administration kannvia Web oderScript (WebLogic Scripting Tool (WLST) erfolgen  Node Manager könnendie Managed Server kontrollieren  Applikationenwerdenin WeblogicUmgebungendeployed 30.09.2014 Weblogic Basics für den DBA
  14. 14. 2014 © Trivadis Deployment  Deploymentheisst Entpacken, Konfigurieren und Bereitstellen der Applikationen, Schnittstellen, Konfigurationen etc. auf den entsprechenden Applikationsserver  Das Deploymentkann via Web-GUI oder auf Kommandozeile erfolgen  Applikationenkönnenauf einemodermehrerenManaged Serverndeployed werden 30.09.2014 Weblogic Basics für den DBA
  15. 15. 2014 © Trivadis Oracle RDBMS vs. Oracle Weblogic Oracle RDBMS Weblogic Instanz Domain (Admin Server + ManagedServer) SQL*Plus WLST Alertlog Server Log SYSAS SYSDBA WeblogicAdministrator OPatch OPatch oratab domain.properties Serverprozess Javaprozess EM Express WeblogicKonsole /etc/oraInst.loc $MW_HOME/oraInst.loc 30.09.2014 Weblogic Basics für den DBA
  16. 16. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Installation
  17. 17. 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.2014 Weblogic Basics für den DBA 12.1.0.2 wls_121200.jar 12.1.0.3 fmw_12.1.3.0.0_wls.jar
  18. 18. 2014 © Trivadis In 3 Schritten zum Applikationsserver 1. JDK / JRockitinstallieren 2. WeblogicServer Installer starten 3. KonfiguriereneinerDomain mitdemConfiguration Wizard –in 12c: 30.09.2014 Weblogic 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%wlservercommonbinconfig.cmd
  19. 19. 2014 © Trivadis Installer Screenshots 30.09.2014 Weblogic Basics für den DBA
  20. 20. 2014 © Trivadis ConfigurationWizard Screenshots (1) 30.09.2014 Weblogic Basics für den DBA
  21. 21. 2014 © Trivadis ConfigurationWizard Screenshots (2)  Die Konfiguration ist erstellt, es sind KEINEKomponenten gestartet. 30.09.2014 Weblogic Basics für den DBA
  22. 22. 2014 © Trivadis Verzeichnisstruktur 30.09.2014 Weblogic Basics für den DBA $ORACLE_BASE $ORACLE_HOME / $MW_HOME Oracle Patch Tool Binariesund Libraries $WL_HOME Konfigurations-Logs Quelle: oracle.com Diese Verzeichnisse werden erst beim Erstellen einer Domain angelegt Domain-Konfiguration
  23. 23. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Patchen
  24. 24. 2014 © Trivadis PSU für WLS > 10.3.4  Erscheintzusammenmitden restlichenOracle 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)  BeispielausPatch Set Update and Critical Patch Update July 2014 Availability Document 30.09.2014 Weblogic Basics für den DBA
  25. 25. 2014 © Trivadis Patch applizieren 1. Umgebungsvariablen setzen 2. Entpacken vom Patch 3. Stoppen aller Komponenten aus dem HOME 4. Patch Apply 30.09.2014 Weblogic 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 # opatchapply -jdk$JAVA_HOME
  26. 26. 2014 © Trivadis Erfolgskontrolle  Verifizieren  Starten aller Komponenten aus dem HOME 30.09.2014 Weblogic Basics für den DBA # opatch lsinventory -jdk $JAVA_HOME … Patch 18545123 : applied on Sat Sep 06 21:29:51 CEST 2014 Unique Patch ID: 17670430 Patch 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/Calcutta Bugs fixed: 18170928, 17311996, 18270624, 16175470, 17449431, 8673503, 15972018 18223937, 16504525, 18169911, 16810786, 17424706, 17382048, 18230569 17211002, 18224766, 16290362, 17617569, 17312451, 17930681, 17572728 16794193, 17312710, 18224308, 18230581, 16864306, 18230607, 16180221 16087527, 16920594, 14668913 -------------------------------------------------------------------------- OPatch succeeded.
  27. 27. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Verwaltung
  28. 28. 2014 © Trivadis Umgebungsvariablen  Die Umgebungsvariablen für die Domain können mit dem Script setDomainEnv.shim Verzeichnis $DOMAIN_HOME/bin gesetzt werden 30.09.2014 Weblogic Basics für den DBA Variable Zweck Beispiel MW_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 JavaLibrary Verzeichnis JAVA_HOME Java Installationsverzeichnis /u00/app/oracle/product/jdk1.7.0_67 PATH Einbindender Binaries $PATH:$WLS_HOME/bin
  29. 29. 2014 © Trivadis Management Tools  Konfiguration  ConfigurationWizard  WLST  Domain Templates  Administrationskonsole  MavenPlugins  Operation  Administrationskonsole  WLST  Weblogic.Deployer  Monitoring  Administrationskonsole  Dashboard  WLST  WeblogicDiagnosticFramework  RESTfulManagement Service  Java Mission Control  Fusion Middleware Control  Enterprise Manager Cloud Control  TVD-Basenv  Start / Stop/ Operating  Script Library 30.09.2014 Weblogic Basics für den DBA
  30. 30. 2014 © Trivadis WeblogicAdmin-Konsole 30.09.2014 Weblogic Basics für den DBA
  31. 31. 2014 © Trivadis Die wichtigsten Konfigurations-und Logfiles 30.09.2014 Weblogic 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
  32. 32. 2014 © Trivadis Start / StopServer und NodeManager Für das starten und stoppen der Komponenten stehen Shell-Skripte bereit:  NodeManager  Admin Server  ManagedServer 30.09.2014 Weblogic 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>
  33. 33. 2014 © Trivadis Start / StopServer via Web GUI Ist der NodeManager konfiguriert, so können die ManagedServer auch über die Administrationskonsole gestartet werden. 30.09.2014 Weblogic Basics für den DBA
  34. 34. 2014 © Trivadis Start / StopServer via Script Die Komponenten können auch ohne WLST mit dem Script wlscontrol.shgestartet werden –wlscontrol.sh: 1. Umgebungsvariablen setzen 2. NodeManager und Admin Server starten 3. ManagedServer starten 30.09.2014 Weblogic 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 tvdManagedServer01START
  35. 35. 2014 © Trivadis WeblogicServer Stati 30.09.2014 Weblogic Basics für den DBA Status Beschreibung SHUTDOWN WeblogicServer ist konfiguriert aber inaktiv STARTING Konfiguration wird geladen,ManagedServer kontaktieren den Admin Server für die neusten Einstellungen STANDBY Es werdenkeine Anfragen bearbeitet ADMIN Wartungsmodus,Modus wenn bspw. Fehler in der JDBC Konfiguration RESUMING Übergangvon STANDBY oder ADMIN nach RUNNING RUNNING WeblogicServer ist voll funktionsfähig <Sep 6, 2014 9:37:55 PM CEST> <Notice> <WebLogicServer> <BEA- 000365> <Server state changed to RUNNING.>
  36. 36. 2014 © Trivadis Integration Cloud Control 12c (1) 30.09.2014 Weblogic Basics für den DBA
  37. 37. 2014 © Trivadis Integration Cloud Control 12c (2) 30.09.2014 Weblogic Basics für den DBA
  38. 38. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA WLST
  39. 39. 2014 © Trivadis WLST  WLST (WeblogicScripting Tool) basiertauf der JythonProgrammierspracheund isteinKommandozeilen-Tool  Die Interaktionvon WLST mitder Weblogic-UmgebungerfolgtOnline oderOffline  WLST Online  WLST istmitdemAdmin Server verbundenum administrative Arbeitenauszuführen, bspw. das Konfigurierenvon Schnittstellen  WLST Offline  EsbestehtkeineVerbindungmitdemWeblogicAdmin Server, bspw. fürdas ErstelleneinerDomain 30.09.2014 Weblogic Basics für den DBA
  40. 40. 2014 © Trivadis WLST –Login 1. Umgebungsvariablen setzen 2. WLST ausführen 30.09.2014 Weblogic 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>
  41. 41. 2014 © Trivadis WLST –Admin Server Connect  WLST mit dem Admin Server verbinden  Login 30.09.2014 Weblogic 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 the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead. wls:/tvd_domain/serverConfig>
  42. 42. 2014 © Trivadis WLST –NodeManager Connect  Mit dem NodeManager verbinden, bspw. für Start/Stopder ManagedServer 30.09.2014 Weblogic 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.
  43. 43. 2014 © Trivadis WLST –Starten / Stoppen  Start / Stopvom ManagedServer  Disconnectvom NodeManager 30.09.2014 Weblogic Basics für den DBA wls:/tvd_domain/serverConfig> nmStart('tvdManagedServer03') Starting server tvdManagedServer03 ... wls:/tvd_domain/serverConfig> nmDisconnect() Successfully disconnected from Node Manager.
  44. 44. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA JDBC
  45. 45. 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-Datasourceanlegen  Treiber definieren (XA, RAC, Thinetc.)  Datenbankname, Host, Port und Login definieren  Konfiguration testen  ManagedServer zuweisen 30.09.2014 Weblogic Basics für den DBA
  46. 46. 2014 © Trivadis JDBC –Verbindung in Datenbank anzeigen  Eintrag in v$session  Logfile Auszug aus listener.log 30.09.2014 Weblogic Basics für den DBA SQL> SELECT username,program,machine 2 FROM v$session 3 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
  47. 47. 2014 © Trivadis JDBC –WLST Check  Prüfung der JDBC-Verbindung in WLST  Logfile Auszug aus listener.log 30.09.2014 Weblogic Basics für den DBA oracle@oel63:/u00/app/oracle/tmp/ [tvd_domain] wlst.ksh tvd_domain script monitor_jdbc.py … ActiveConnectionsAverageCount 0 ActiveConnectionsCurrentCount 0 ActiveConnectionsHighCount 1 ConnectionDelayTime 164 ConnectionsTotalCount 1 CurrCapacity 1 CurrCapacityHighCount 1 DeploymentState 2 … Properties {user=hr} ReserveRequestCount 1 State Running Type JDBCDataSourceRuntime …
  48. 48. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Weblogic und TVD-Basenv™
  49. 49. 2014 © Trivadis Weblogicund TVD-Basenv™ (1)  Komplette Integration in das plattformunabhängige TrivadisTVD- Basenv™ Framework  Vereinfachtes Starten/Stoppen/Monitoring/Statusanzeigen  Dynamische Generierung von Aliase, bspw. für das Alert Logfile 30.09.2014 Weblogic Basics für den DBA oracle@192.168.58.128'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/mdlw1213 Dummy OTHER : Node Manager n/a /u00/app/oracle/product/mdlw1213/wlserver Dummy 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/wlserver WLS mgmt : tvdManagedServer02 up /u00/app/oracle/product/mdlw1213/wlserver WLS mgmt : tvdManagedServer03 up /u00/app/oracle/product/mdlw1213/wlserver WLS node : 1 up bea.home=/u00/app/oracle/product/mdlw1213
  50. 50. 2014 © Trivadis Weblogicund 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.2014 Weblogic Basics für den DBA oracle@oel63:~/ [mdlw1213] wlst.ksh tvd_domain connect Initializing WebLogic Scripting Tool (WLST) ... Try to load the advanced TVD libraries Loaded libraries: ['tvdutllib', 'tvdlib_cluster', 'tvdlib_jms', 'tvdlib_monitor', 'tvdlib_domain', 'tvdlib_server', 'tvdlib_jdbc'] … Connect with user=weblogic ,password=xxx, url=t3://oel63:7001 Connecting to t3://oel63:7001 with userid weblogic ... Successfully connected to Admin Server "tvdAdmin Server"
  51. 51. 2014 © Trivadis Weblogicund TVD-Basenv™ (3)  Domain Statusanzeige 30.09.2014 Weblogic Basics für den DBA wls:/tvd_domain/serverConfig> shsrvstatus() Environement set for domain tvd_domain Connect to admin server: tvdAdmin Server Connect with user=weblogic ,password=xxx, url=t3://oel63:7001 Connecting 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 : RUNNING Managed Server tvdManagedServer01 is : RUNNING Managed Server tvdManagedServer03 is : RUNNING Managed Server tvdManagedServer02 is : RUNNING
  52. 52. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Kurz und bündig
  53. 53. 2014 © Trivadis Summary  Einfache Installation  OPatchstatt 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.2014 Weblogic Basics für den DBA
  54. 54. 2014 © Trivadis Weitere Informationen... 30.09.2014 Weblogic Basics für den DBA http://www.oracle.com/technetwork/middleware/weblogic/overview/index.h tml 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
  55. 55. 2014 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Fragen und Antworten... Martin Berger Senior Consultant Tel. +41-58-459 51 72 martin.berger@trivadis.com 30.09.2014 WeblogicBasics für den DBA

×