SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
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.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
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
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 gestartet. 
30.09.2014 
Weblogic Basics für den DBA
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
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 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
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
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.
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 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
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
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 
$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
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>
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
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
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.>
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-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
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>
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>
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.
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.
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) 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
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
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 
…
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™ 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
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"
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
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 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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatengeKarin Patenge
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Performanceaspekte im Oracle DWH
Performanceaspekte im Oracle DWHPerformanceaspekte im Oracle DWH
Performanceaspekte im Oracle DWHTrivadis
 
Oracle Engineered Systems - Chance oder Risiko?
Oracle Engineered Systems - Chance oder Risiko?Oracle Engineered Systems - Chance oder Risiko?
Oracle Engineered Systems - Chance oder Risiko?Trivadis
 
Oracle on Azure
Oracle on AzureOracle on Azure
Oracle on AzureTrivadis
 
Rsyslog - Deutsche Qualitätsarbeit für Linux
Rsyslog - Deutsche Qualitätsarbeit für LinuxRsyslog - Deutsche Qualitätsarbeit für Linux
Rsyslog - Deutsche Qualitätsarbeit für LinuxTrivadis
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basisnetmedianer GmbH
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup ServiceTrivadis
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatengeKarin Patenge
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationTorsten Glunde
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
Die generierte Zeitmaschine - Historisierung auf Knopfdruck
Die generierte Zeitmaschine - Historisierung auf KnopfdruckDie generierte Zeitmaschine - Historisierung auf Knopfdruck
Die generierte Zeitmaschine - Historisierung auf KnopfdruckTrivadis
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuWerner Fischer
 
ORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 

Was ist angesagt? (20)

OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Performanceaspekte im Oracle DWH
Performanceaspekte im Oracle DWHPerformanceaspekte im Oracle DWH
Performanceaspekte im Oracle DWH
 
Oracle Engineered Systems - Chance oder Risiko?
Oracle Engineered Systems - Chance oder Risiko?Oracle Engineered Systems - Chance oder Risiko?
Oracle Engineered Systems - Chance oder Risiko?
 
Oracle on Azure
Oracle on AzureOracle on Azure
Oracle on Azure
 
Rsyslog - Deutsche Qualitätsarbeit für Linux
Rsyslog - Deutsche Qualitätsarbeit für LinuxRsyslog - Deutsche Qualitätsarbeit für Linux
Rsyslog - Deutsche Qualitätsarbeit für Linux
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
 
Der Mythos der Trunk-basierten Entwicklung
Der Mythos der Trunk-basierten EntwicklungDer Mythos der Trunk-basierten Entwicklung
Der Mythos der Trunk-basierten Entwicklung
 
OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup Service
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
 
Dv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automationDv 20 sdlc_oss_automation
Dv 20 sdlc_oss_automation
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Die generierte Zeitmaschine - Historisierung auf Knopfdruck
Die generierte Zeitmaschine - Historisierung auf KnopfdruckDie generierte Zeitmaschine - Historisierung auf Knopfdruck
Die generierte Zeitmaschine - Historisierung auf Knopfdruck
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
ORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der Praxis
 

Andere mochten auch

DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
 
Und jeder bringt was mit – (Neue) Herausforderungen an die Schul-IT - Univen...
Und jeder bringt was mit –  (Neue) Herausforderungen an die Schul-IT - Univen...Und jeder bringt was mit –  (Neue) Herausforderungen an die Schul-IT - Univen...
Und jeder bringt was mit – (Neue) Herausforderungen an die Schul-IT - Univen...Univention GmbH
 
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...Univention GmbH
 
Other tongues other flesh - by george hunt williamson
Other tongues   other flesh - by george hunt williamsonOther tongues   other flesh - by george hunt williamson
Other tongues other flesh - by george hunt williamsonPublicLeaker
 
Kalender 2014
Kalender 2014Kalender 2014
Kalender 2014Reza Arez
 
Ute problemas frecuentes del desarrollo apego y ansiedad
Ute problemas frecuentes del desarrollo apego y ansiedadUte problemas frecuentes del desarrollo apego y ansiedad
Ute problemas frecuentes del desarrollo apego y ansiedadMonica Maritza Pesantez Arcos
 
Final Outline
Final OutlineFinal Outline
Final OutlineDJ Rausa
 
Práctica del módulo ii de pedagogía míriam lópez gómez
Práctica del módulo ii de pedagogía míriam lópez gómezPráctica del módulo ii de pedagogía míriam lópez gómez
Práctica del módulo ii de pedagogía míriam lópez gómezmiriamlog
 
Hoja de vida leider verano
Hoja de vida leider veranoHoja de vida leider verano
Hoja de vida leider verano28308933
 
Mein Ort und meine Umgebung
Mein Ort und meine UmgebungMein Ort und meine Umgebung
Mein Ort und meine UmgebungSuncicaVu
 
Temporal en La Plata
Temporal en La PlataTemporal en La Plata
Temporal en La PlataCEPBA
 

Andere mochten auch (20)

DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
Materia teoría ic_2
Materia teoría ic_2Materia teoría ic_2
Materia teoría ic_2
 
Sonn & Feiertagsarbeit
Sonn & FeiertagsarbeitSonn & Feiertagsarbeit
Sonn & Feiertagsarbeit
 
GPS GLONASS 2017
GPS GLONASS 2017GPS GLONASS 2017
GPS GLONASS 2017
 
Und jeder bringt was mit – (Neue) Herausforderungen an die Schul-IT - Univen...
Und jeder bringt was mit –  (Neue) Herausforderungen an die Schul-IT - Univen...Und jeder bringt was mit –  (Neue) Herausforderungen an die Schul-IT - Univen...
Und jeder bringt was mit – (Neue) Herausforderungen an die Schul-IT - Univen...
 
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...
Was bedeuten die Herausforderungen der Schul-IT für die Univention Produktent...
 
Other tongues other flesh - by george hunt williamson
Other tongues   other flesh - by george hunt williamsonOther tongues   other flesh - by george hunt williamson
Other tongues other flesh - by george hunt williamson
 
Kalender 2014
Kalender 2014Kalender 2014
Kalender 2014
 
BENCHMARK Performance
BENCHMARK PerformanceBENCHMARK Performance
BENCHMARK Performance
 
Ute problemas frecuentes del desarrollo apego y ansiedad
Ute problemas frecuentes del desarrollo apego y ansiedadUte problemas frecuentes del desarrollo apego y ansiedad
Ute problemas frecuentes del desarrollo apego y ansiedad
 
Final Outline
Final OutlineFinal Outline
Final Outline
 
Práctica del módulo ii de pedagogía míriam lópez gómez
Práctica del módulo ii de pedagogía míriam lópez gómezPráctica del módulo ii de pedagogía míriam lópez gómez
Práctica del módulo ii de pedagogía míriam lópez gómez
 
Hoja de vida leider verano
Hoja de vida leider veranoHoja de vida leider verano
Hoja de vida leider verano
 
Medicina veterinaria y zootecnia
Medicina veterinaria y zootecniaMedicina veterinaria y zootecnia
Medicina veterinaria y zootecnia
 
Web2.0
Web2.0Web2.0
Web2.0
 
Press Kit
Press KitPress Kit
Press Kit
 
Mein Ort und meine Umgebung
Mein Ort und meine UmgebungMein Ort und meine Umgebung
Mein Ort und meine Umgebung
 
Temporal en La Plata
Temporal en La PlataTemporal en La Plata
Temporal en La Plata
 
Ist die Einheitskasse das richtige Rezept?
Ist die Einheitskasse das richtige Rezept?Ist die Einheitskasse das richtige Rezept?
Ist die Einheitskasse das richtige Rezept?
 

Ähnlich wie Middleware Basics für den DBA

Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerSteven Grzbielok
 
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Torsten Kleiber
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsacentrix GmbH
 
cynapspro data endpoint protection 2010 - Installationsleitfaden
cynapspro data endpoint protection 2010 - Installationsleitfadencynapspro data endpoint protection 2010 - Installationsleitfaden
cynapspro data endpoint protection 2010 - Installationsleitfadencynapspro GmbH
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
 
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...Carsten Muetzlitz
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOpsAndreas Koop
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentationbneselov
 
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud PlatformWebcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud PlatformPatric Dahse
 
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?OPITZ CONSULTING Deutschland
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Michael Kirst-Neshva
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa SuitePredrag61
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisA. Baggenstos & Co. AG
 
Schweben auf Wolke7
Schweben auf Wolke7Schweben auf Wolke7
Schweben auf Wolke7Trivadis
 
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...Beck et al. GmbH
 

Ähnlich wie Middleware Basics für den DBA (20)

Vagrant
VagrantVagrant
Vagrant
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
cynapspro data endpoint protection 2010 - Installationsleitfaden
cynapspro data endpoint protection 2010 - Installationsleitfadencynapspro data endpoint protection 2010 - Installationsleitfaden
cynapspro data endpoint protection 2010 - Installationsleitfaden
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 
SOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-SichtSOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-Sicht
 
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
 
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud PlatformWebcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
 
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der Praxis
 
Schweben auf Wolke7
Schweben auf Wolke7Schweben auf Wolke7
Schweben auf Wolke7
 
PROFI Cloud Lösung
PROFI Cloud LösungPROFI Cloud Lösung
PROFI Cloud Lösung
 
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
 

Mehr von Trivadis

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Trivadis
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Trivadis
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Trivadis
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Trivadis
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Trivadis
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Trivadis
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Trivadis
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...Trivadis
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...Trivadis
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTrivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...Trivadis
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...Trivadis
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...Trivadis
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...Trivadis
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...Trivadis
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTrivadis
 

Mehr von Trivadis (20)

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
 

Middleware Basics für den DBA

  • 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. 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. 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. 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Übersicht
  • 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. 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. 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. 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. 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. 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Installation
  • 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. 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. 2014 © Trivadis Installer Screenshots 30.09.2014 Weblogic Basics für den DBA
  • 20. 2014 © Trivadis ConfigurationWizard Screenshots (1) 30.09.2014 Weblogic Basics für den DBA
  • 21. 2014 © Trivadis ConfigurationWizard Screenshots (2)  Die Konfiguration ist erstellt, es sind KEINEKomponenten gestartet. 30.09.2014 Weblogic Basics für den DBA
  • 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Patchen
  • 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Verwaltung
  • 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. 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. 2014 © Trivadis WeblogicAdmin-Konsole 30.09.2014 Weblogic Basics für den DBA
  • 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. 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. 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. 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. 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. 2014 © Trivadis Integration Cloud Control 12c (1) 30.09.2014 Weblogic Basics für den DBA
  • 37. 2014 © Trivadis Integration Cloud Control 12c (2) 30.09.2014 Weblogic Basics für den DBA
  • 38. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA WLST
  • 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. 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. 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA JDBC
  • 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Weblogic und TVD-Basenv™
  • 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. 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. 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. 2014 © Trivadis 30.09.2014 Weblogic Basics für den DBA Kurz und bündig
  • 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. 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. 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