Automatisierte Middleware InstallationMiddleware Forms & Reports 11g R2per Mausklick installierenBorys Neselovskyi,Senior ...
Agenda1. Einleitung2. Installation planen und vorbereiten3. JDK Installation4. Oracle WebLogic Server Installation5. Oracl...
1   Einleitung         Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 3
Projektdaten Ausgangsposition     Rechenzentrum mit 100+ Oracle 10g Datenbanken und     40+ Oracle Applikationsserver F...
Motivation Langweilige Tätigkeiten vermeiden Aufwandsreduzierung Homogene Umgebungen Weniger Fehler Schnellere Wieder...
Folgende Themen … … werden erläutert:   Methoden zur Automatisierung der Installation folgender Komponenten:     JDK / ...
Installation planen und2   vorbereiten         Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Sei...
Ablauf der Installation Installation des 64-Bit Oracle (Sun) JDK 1.6.0_34 Installation des WebLogic Server 10.3.6 64-Bit...
Konfiguration Erstellung einer Forms & Reports Domäne sowie einer  Oracle Instanz Konfiguration der Umgebung Konfigurat...
Software herunterladen Oracle Software Delivery Cloud  https://edelivery.oracle.com Oracle Technology Network (OTN)   O...
Die Installation vorbereiten Bereits erledigt – als Benutzer „root“:   Installation und Konfiguration des Betriebssystem...
Die Installation vorbereiten Datei /etc/oraInst.loc erstellen                Automatisierte Middleware Installation   © O...
Die Installation vorbereiten Verzeichnis /opt/oracle/oraInventory anlegen               Automatisierte Middleware Install...
Strategische Entscheidungen treffen Die Verzeichnis-Struktur unter /opt/oracle/product anlegen  (als „oracle“)      Basi...
Strategische Entscheidungen treffen den Ablageort für die Software auf einem zentralen Fileserver  definieren            ...
Strategische Entscheidungen treffen… Die Installationsmedien in die Verzeichnisse kopieren und nach  Bedarf auspacken:   ...
Strategische Entscheidungen treffen… Das zentrale Softwareverzeichnis auf allen zu installierenden  Maschinen als Mount P...
3   JDK Installation         Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 18
Das JDK (Java Development Kit) 1.6 ist die Voraussetzung für den WebLogic Server 10.3.6, wird unter der Benutzerkennung ...
Das Shellskript jdk_install.sh:Das Kommando echo -e "n" unterdrückt die interaktiveAufforderung "Press Enter to continue ....
JDK Installation Aufruf:            Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 21
JDK Installation Ausgabe:             Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 22
Oracle WebLogic Server4   Installation        Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seit...
Der WebLogic Server 10.3.6 ist die Voraussetzung für Forms & Reports Installation, wird unter der Benutzerkennung „oracl...
Das Shellskript wls_install.shAutomatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 25
Die Response-Datei wls_silent.xmlHinweis: Die Installation der Komponente:WebLogic Server/Web 2.0 HTTP Pub-Sub Serverführt...
Oracle Forms & Reports Services5   Installation        Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 20...
Oracle Forms & Reports Services 11g Release 2 wird unter der Benutzerkennung „oracle“, im silent-Modus mit der Verwendun...
Das Shellskript fmw_install.shAutomatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 29
Die Response-Datei fmw_install.rsp[ENGINE]Response File Version=1.0.0.0.0[GENERIC]SPECIFY_DOWNLOAD_LOCATION=falseSKIP_SOFT...
Oracle Forms & Reports Services6   Konfiguration        Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2...
TopologieDomain   Logisch zusammengehörende Gruppe von    WebLogic Server Instanzen   Administriert als Ganzes durch ein...
TopologieAdministration Server   zentraler Konfigurationsserver für eine Domain   ein Admin Server pro Domain   stellt ...
TopologieManaged Server   Hier laufen Anwendungen   Unabhängige Einheit innerhalb der Domäne   In einer Domain so viele...
TopologieNode Manager   Prozess läuft auf physikalischem Server; ein Node Manager pro    physikalische Maschine   Ermögl...
Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 36
Oracle Forms & Reports Services 11g Release 2 wird unter der Benutzerkennung „oracle“ im silent-Modus mit der Verwendung...
Das Shellskript fmw_config.shAutomatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 38
Die Response-Datei fmw_config.rsp.template   [ENGINE]   Response File Version=1.0.0.0.0   [GENERIC]   CONFIGURE_FOR_DEVELO...
Die Datei staticports.ini - Beispiel  Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 40
Die Installation prüfen OPMN - gesteuerte Prozesse:          Automatisierte Middleware Installation   © OPITZ CONSULTING ...
Die Installation prüfen Im Browser:   Administration Server Console:    http://<Rechnername>:7001/console             Au...
Die Installation prüfen Oracle Forms:  http://<Rechnername>:9001/forms/frmservlet              Automatisierte Middleware ...
Die Installation prüfen  Startseite der Fusion Middleware:   http://<Rechnername>:7001  Oracle Reports:   http://<Rechne...
Die Datei boot.properties ermöglicht passwortlose Anmeldung am Admin Server soll im Verzeichnis  $DOMAIN_HOME/servers/Ad...
Start-/Stop-Skripte … sind im Verzeicnis /opt/oracle/etc abgelegt: Das Skript fwm11gstartup.sh:   soll unter der Benutz...
Das Skript fwm11gstartup.shcase "$1" instart)      echo "Starte Oracle 11g Rel.2 Fusion Middleware Forms und Reports ..." ...
Das Skript fwm11gstartup.shstop)      echo "Beende Oracle 11g Rel.2 Fusion Middleware Forms und Reports ..."      echo "Be...
 Das Python-Skript nmstart.py startet den Node Manager  startNodeManager(NodeManagerHome=/opt/oracle/product/Middleware/w...
 Das Python-Skript shutdown.py beendet    Node Manager    Admin Server    WLS_FORMS und WLS_REPORTS connect(weblogic,w...
7   Konfiguration der Anwendung        Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 51
Wo liegen die Konfigurationsdateien? Forms:   Formsweb.cfg                $DOMAIN_HOME/config/fmwconfig/servers/WLS_     ...
Fazit Hoher Initialaufwand, langfristig geringerer  Installations-, Wartungs- und Pflegeaufwand Automatisierung mit einf...
Fragen und Antworten         Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 54
Kontakt und AnsprechpartnerBorys NeselovskyiSenior ConsultantOPITZ CONSULTING Deutschland GmbHStandort EssenKontakt:borys....
8   Anhang       Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Seite 56
Verwendete Oracle Dokumentation  Oracle Fusion Middleware Supported System Configurations   www.oracle.com/technetwork/mi...
Die zertifizierte Server Konfiguration          Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Se...
Die zertifizierte Client Konfiguration          Automatisierte Middleware Installation   © OPITZ CONSULTING GmbH 2012   Se...
Domäne sichern, wiederherstellen, kopieren Domäne in einer Template-Datei speichern: WLST $ . /opt/oracle/product/Middlew...
Domäne sichern, wiederherstellen, kopieren Domäne in einer Template-Datei speichern:  pack.sh  $ cd $WL_HOME/common/bin  ...
Nächste SlideShare
Wird geladen in …5
×

Automatisierte Oracle Middleware Installation

2.145 Aufrufe

Veröffentlicht am

http://www.opitz-consulting.com/go/3-4-896

In einem Kundenprojekt, in dem ca. 40 Forms & Reports 11g Applikationsserver identisch installiert bzw. konfiguriert werden mussten, setzte sich Neselovskyi intensiv mit der Automatisierung der Middleware auseinander. Es handelte sich um eine Forms & Reports 11G Release 1 Installation auf Oracle Enterprise Linux.

Im ersten Teil des Vortrags bei der DOAG Konferenz 2012 in Nürnberg stellte Borys Neselovskyi , Senior Consultant bei der IT-Beratung OPITZ CONSULTING, wichtige Aspekte der Installation vor, wohingegen er im zweiten Teil Themen behandelte, die die Konfiguration betreffen. Der Referent verwendete die aktuellste Fusion Middleware Version.

--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5

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

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.145
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Automatisierte Oracle Middleware Installation

  1. 1. Automatisierte Middleware InstallationMiddleware Forms & Reports 11g R2per Mausklick installierenBorys Neselovskyi,Senior ConsultantOPITZ CONSULTING Deutschland GmbHDOAG Konferenz, Nürnberg, November 2012 Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 1
  2. 2. Agenda1. Einleitung2. Installation planen und vorbereiten3. JDK Installation4. Oracle WebLogic Server Installation5. Oracle Forms & Reports Services Installation6. Oracle Forms & Reports Services Konfiguration7. Konfiguration der Anwendung Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 2
  3. 3. 1 Einleitung Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 3
  4. 4. Projektdaten Ausgangsposition  Rechenzentrum mit 100+ Oracle 10g Datenbanken und  40+ Oracle Applikationsserver Forms & Reports 10g  OS RHEL Linux x86-64 / Oracle Solaris 5.8  Die Applikationsserver sind identisch installiert Anforderungen  Migration Oracle RDBMS nach 11.2  Migration Oracle Applikationsserver Forms & Reports nach 11.2  Evaluierung der automatisierten Installation bzw. Konfiguration  Erstellung des Konzepts Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 4
  5. 5. Motivation Langweilige Tätigkeiten vermeiden Aufwandsreduzierung Homogene Umgebungen Weniger Fehler Schnellere Wiederherstellung Schnelle Umsetzung, geringe Kosten Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 5
  6. 6. Folgende Themen … … werden erläutert:  Methoden zur Automatisierung der Installation folgender Komponenten:  JDK / JRE, Oracle WebLogic  Oracle Forms & Reports Installation  Konfiguration automatisieren:  Konfiguration einer Domäne  Node Manager Konfiguration  Konfiguration von Forms & Reports Komponenten  Einrichten der Umgebung, Installation von Start-/Stop-Skripten … werden nicht angesprochen:  automatisierte Installation des Betriebssystems  Integration einer Oracle Installation in das komplette Systeminstallationsverfahren  Lizenzfragen  Sicherheitsaspekte  Performance Tuning Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 6
  7. 7. Installation planen und2 vorbereiten Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 7
  8. 8. Ablauf der Installation Installation des 64-Bit Oracle (Sun) JDK 1.6.0_34 Installation des WebLogic Server 10.3.6 64-Bit Installation Fusion Middleware Forms & Reports 11.1.2.0 WebLogic FMW Start JDK 1.6.0 10.3.6 11.1.2 Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 8
  9. 9. Konfiguration Erstellung einer Forms & Reports Domäne sowie einer Oracle Instanz Konfiguration der Umgebung Konfiguration der Anwendung Forms KonfigurationDomäne erstellen Umgebung einrichten Reports Konfiguration Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 9
  10. 10. Software herunterladen Oracle Software Delivery Cloud https://edelivery.oracle.com Oracle Technology Network (OTN)  Oracle (Sun) JDK 1.6.0_34 64-Bit http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads- 1637591.html  Oracle WebLogic Server http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main- 097127.html  Fusion Middleware Oracle Forms & Report Services http://www.oracle.com/technetwork/developer -tools/forms/downloads/index.html Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 10
  11. 11. Die Installation vorbereiten Bereits erledigt – als Benutzer „root“:  Installation und Konfiguration des Betriebssystems  Installation aller notwendigen Betriebssystempakete (siehe Oracle Dokumentation – „System- bzw. Softwarevoraussetzungen“)  Einrichtung der Umgebung:  Erstellen des Benutzer oracle  Erstellen der Gruppe oinstall Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 11
  12. 12. Die Installation vorbereiten Datei /etc/oraInst.loc erstellen Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 12
  13. 13. Die Installation vorbereiten Verzeichnis /opt/oracle/oraInventory anlegen Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 13
  14. 14. Strategische Entscheidungen treffen Die Verzeichnis-Struktur unter /opt/oracle/product anlegen (als „oracle“)  Basisverzeichnis für die Oracle Middleware (MW_HOME) festlegen  Basisverzeichnis für die JVM Installationen festlegen Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 14
  15. 15. Strategische Entscheidungen treffen den Ablageort für die Software auf einem zentralen Fileserver definieren Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 15
  16. 16. Strategische Entscheidungen treffen… Die Installationsmedien in die Verzeichnisse kopieren und nach Bedarf auspacken: Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 16
  17. 17. Strategische Entscheidungen treffen… Das zentrale Softwareverzeichnis auf allen zu installierenden Maschinen als Mount Point /opt/Software zur Verfügung stellen: Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 17
  18. 18. 3 JDK Installation Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 18
  19. 19. Das JDK (Java Development Kit) 1.6 ist die Voraussetzung für den WebLogic Server 10.3.6, wird unter der Benutzerkennung „oracle“ in das Verzeichnis /opt/oracle/product/JAVA mittels des Shellskriptes jdk_install.sh… installiert Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 19
  20. 20. Das Shellskript jdk_install.sh:Das Kommando echo -e "n" unterdrückt die interaktiveAufforderung "Press Enter to continue ..." Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 20
  21. 21. JDK Installation Aufruf: Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 21
  22. 22. JDK Installation Ausgabe: Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 22
  23. 23. Oracle WebLogic Server4 Installation Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 23
  24. 24. Der WebLogic Server 10.3.6 ist die Voraussetzung für Forms & Reports Installation, wird unter der Benutzerkennung „oracle „ im silent-Modus mit der Verwendung von Response- Datei wls_silent.xml mittels Shellskripts wls_install.sh in das Verzeichnis /opt/oracle/product/Middleware… installiert Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 24
  25. 25. Das Shellskript wls_install.shAutomatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 25
  26. 26. Die Response-Datei wls_silent.xmlHinweis: Die Installation der Komponente:WebLogic Server/Web 2.0 HTTP Pub-Sub Serverführt zu zusätzlichen Lizenzkosten!!! Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 26
  27. 27. Oracle Forms & Reports Services5 Installation Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 27
  28. 28. Oracle Forms & Reports Services 11g Release 2 wird unter der Benutzerkennung „oracle“, im silent-Modus mit der Verwendung von Response-Datei fmw_install.rsp mittels Shellskript fmw_install.sh in das Verzeichnis /opt/oracle/product/Middleware… installiert Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 28
  29. 29. Das Shellskript fmw_install.shAutomatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 29
  30. 30. Die Response-Datei fmw_install.rsp[ENGINE]Response File Version=1.0.0.0.0[GENERIC]SPECIFY_DOWNLOAD_LOCATION=falseSKIP_SOFTWARE_UPDATES=trueSOFTWARE_UPDATES_DOWNLOAD_LOCATION=INSTALL AND CONFIGURE TYPE=falseINSTALL AND CONFIGURE LATER TYPE=trueORACLE_HOME=/opt/oracle/product/Middleware/Oracle_FRHome1MW_HOME=/opt/oracle/product/MidlewareMYORACLESUPPORT_USERNAME=MYORACLESUPPORT_PASSWORD=<SECURE VALUE>DECLINE_SECURITY_UPDATES=trueSECURITY_UPDATES_VIA_MYORACLESUPPORT=falsePROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=<SECURE VALUE>COLLECTOR_SUPPORTHUB_URL=[SYSTEM][APPLICATIONS][RELATIONSHIPS]Hinweis: die Beispiel-Response-Dateien befinden sich indem Softwareverzeichnis Disk1/stage/Response Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 30
  31. 31. Oracle Forms & Reports Services6 Konfiguration Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 31
  32. 32. TopologieDomain  Logisch zusammengehörende Gruppe von WebLogic Server Instanzen  Administriert als Ganzes durch eine (zentrale) Konfiguration  In einer Domain befinden sich ein oder mehrere Server  Zentrale Konfigurationsdatei: config.xmlServer  Eine konfigurierte Instanz zum Hosten von Anwendungen und Ressourcen  Servertypen: Administration Server / Managed Server Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 32
  33. 33. TopologieAdministration Server  zentraler Konfigurationsserver für eine Domain  ein Admin Server pro Domain  stellt Administrationskonsole zur Verfügung  ermöglicht zentrales Starten und Stoppen von Servern  ermöglicht das Migrieren von Servern und Services innerhalb einer Domain  ermöglicht das Deployment von Anwendungen/Ressourcen innerhalb einer Domain Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 33
  34. 34. TopologieManaged Server  Hier laufen Anwendungen  Unabhängige Einheit innerhalb der Domäne  In einer Domain so viele Managed Server wie gewünscht  Hinzufügen individueller Server für zusätzliche Kapazität und Isolieren von Anwendungen  Administrierbar über Administration Server  Hier laufen Java Komponenten der Oracle Fusion Middleware Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 34
  35. 35. TopologieNode Manager  Prozess läuft auf physikalischem Server; ein Node Manager pro physikalische Maschine  Ermöglicht nicht lokales (remote) Starten, Stoppen, Suspendieren und Restarten von WebLogic Server Instanzen, die sich auf physikalischer Maschine befinden  Unabhängig von Domain  Optional, aber obligatorisch für Start / Stop von Servern aus der Administration Console heraus  Obligatorisch für gewisse Funktionalität wie Server Migration Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 35
  36. 36. Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 36
  37. 37. Oracle Forms & Reports Services 11g Release 2 wird unter der Benutzerkennung „oracle“ im silent-Modus mit der Verwendung von Response- Datei fmw_config.rsp mittels Shellskript fmw_config.sh… konfiguriert Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 37
  38. 38. Das Shellskript fmw_config.shAutomatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 38
  39. 39. Die Response-Datei fmw_config.rsp.template [ENGINE] Response File Version=1.0.0.0.0 [GENERIC] CONFIGURE_FOR_DEVELOPMENT=false CONFIGURE_FOR_DEPLOYMENT=true DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=false MW_HOME=/opt/oracle/product/Middleware WL_HOME=/opt/oracle/product/Middleware/wlserver_10.3 ORACLE_HOME=/opt/oracle/product/Middleware/Oracle_FRHome1 INSTANCE_HOME=/opt/oracle/product/Middleware/asinst_1 INSTANCE_NAME=asinst_1 CREATE_DOMAIN=true DOMAIN_NAME=MyDomain DOMAIN_LOCATION=/opt/oracle/product/Middleware/user_projects/domains DOMAIN_HOSTNAME=#SERVERNAME# ADMIN_USER_NAME=weblogic ADMIN_PASSWORD=welcome1 ADMIN_CONFIRM_PASSWORD=welcome1 AUTOMATIC_PORT_DETECT=true #STATICPORT INI FILE LOCATION=/opt/Software/FMW/staticports.ini … [SYSTEM] [APPLICATIONS] [RELATIONSHIPS] CONFIGURE_FORMS=true CONFIGURE_REPORTS=true CONFIGURE_OHS=true ENTERPRISE_MANAGEMENT=true Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 39
  40. 40. Die Datei staticports.ini - Beispiel Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 40
  41. 41. Die Installation prüfen OPMN - gesteuerte Prozesse: Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 41
  42. 42. Die Installation prüfen Im Browser:  Administration Server Console: http://<Rechnername>:7001/console Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 42
  43. 43. Die Installation prüfen Oracle Forms: http://<Rechnername>:9001/forms/frmservlet Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 43
  44. 44. Die Installation prüfen  Startseite der Fusion Middleware: http://<Rechnername>:7001  Oracle Reports: http://<Rechnername>:9002/reports/rwservlet  Oracle HTTP Server: http://<Rechnername>:8888  Fusion Middleware Control: http://<Rechnername>:7001/em  Enterprise Manager Agent http://<Rechnername>:5155/emd/main Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 44
  45. 45. Die Datei boot.properties ermöglicht passwortlose Anmeldung am Admin Server soll im Verzeichnis $DOMAIN_HOME/servers/AdminServer/securiry erstellt werden username=weblogic password=welcome1 Der Inhalt wird nach dem ersten Starten des Admin Servers automatisch verschlüsselt: password={AES}Ly8NHP5Pl1N19ByHkIETM0Qv7wWPO+3U0d846eN6Q6Y= username={AES}TffohVHdY15woazKyPQyM3N0NeOlqbRnF4EC8jv7MHs= Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 45
  46. 46. Start-/Stop-Skripte … sind im Verzeicnis /opt/oracle/etc abgelegt: Das Skript fwm11gstartup.sh:  soll unter der Benutzerkennung oracle ausgeführt werden  startet bzw. fährt runter: die OPMN-gesteuerte Komponente, den Node Manager, den Admin Server sowie zwei Managed Server: WLS_FORMS und WLS_REPORTS  wird in den Start-/Stop-Mechanismus (sogenannte rc-Skripte) eingebunden Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 46
  47. 47. Das Skript fwm11gstartup.shcase "$1" instart) echo "Starte Oracle 11g Rel.2 Fusion Middleware Forms und Reports ..." echo "Starte OPMN-gesteurte Komponente..." $ORACLE_INSTANCE/bin/opmnctl startall . $DOMAIN_HOME/bin/setDomainEnv.sh echo "Starte Node Manager..." java weblogic.WLST /opt/oracle/etc/nmstart.py echo "Starte Admin Server, WLS_Forms und WLS_REPORTS" java weblogic.WLST /opt/oracle/etc/startup.py echo "Oracle 11g Rel.2 Middleware Forms und Reports ist gestartet" ;; Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 47
  48. 48. Das Skript fwm11gstartup.shstop) echo "Beende Oracle 11g Rel.2 Fusion Middleware Forms und Reports ..." echo "Beende OPMN-gesteurte Komponente..." $ORACLE_INSTANCE/bin/opmnctl stopall . $DOMAIN_HOME/bin/setDomainEnv.sh echo "Beende Admin Server, WLS_Forms und WLS_REPORTS" java weblogic.WLST /opt/oracle/etc/shutdown.py # Prozesse beenden... sleep 5 for i in `ps -fuoracle | egrep JAVA|MW | awk {print $2}` do kill -9 ${i} done echo "Oracle 11g Rel.2 Middleware Forms und Reports ist beendet" ;; Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 48
  49. 49.  Das Python-Skript nmstart.py startet den Node Manager startNodeManager(NodeManagerHome=/opt/oracle/product/Middleware/wls erver_10.3/common/nodemanager,ListenPort=5556,ListenAddress=vSLL GM125) Das Python-Skript startup.py startet  Admin Server  WLS_FORMS und WLS_REPORTS nmConnect(weblogic,welcome1,vSLLGM125,5556,MyDomain,/opt/oracle/ product/Middleware/user_projects/domains/MyDomain,ssl) nmStart(AdminServer) connect(weblogic,welcome1,t3://vSLLGM125:7001) cd(Servers) cd(WLS_FORMS) start(WLS_FORMS) cd(..) cd(WLS_REPORTS) start(WLS_REPORTS) exit() Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 49
  50. 50.  Das Python-Skript shutdown.py beendet  Node Manager  Admin Server  WLS_FORMS und WLS_REPORTS connect(weblogic,welcome1,t3://vSLLGM125:7001) cd(Servers) cd(WLS_REPORTS) help(shutdown) shutdown(name=WLS_REPORTS,force=true) cd(..) cd(WLS_FORMS) shutdown(name=WLS_FORMS,force=true) cd(..) cd(AdminServer) shutdown(name=AdminServer,force=true) nmConnect(weblogic,welcome1,vSLLGM125,5556,MyDomain,/opt/oracle/ product/MW/user_projects/domains/MyDomain,ssl) stopNodeManager() exit() Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 50
  51. 51. 7 Konfiguration der Anwendung Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 51
  52. 52. Wo liegen die Konfigurationsdateien? Forms: Formsweb.cfg $DOMAIN_HOME/config/fmwconfig/servers/WLS_ FORMS/applications/formsapp_11.1.2/config default.env $DOMAIN_HOME/config/fmwconfig/servers/ WLS_FORMS/applications/formsapp_11.1.2/config base.htm $ORACLE_INSTANCE/config/FormsComponent/forms/server basejpi.htm $ORACLE_INSTANCE/config/FormsComponent/forms/server webutilbase.htm $ORACLE_INSTANCE/config/FormsComponent/forms/server webutiljpi.htm $ORACLE_INSTANCE/config/FormsComponent/forms/server ftrace.cfg $ORACLE_INSTANCE/config/FormsComponent/forms/server forms.conf $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf webutil.cfg $ORACLE_INSTANCE/config/FormsComponent/forms/server/ Registry.dat $DOMAIN_HOME/config/fmwconfig/servers/WLS_FORMS/ applications/formsapp_11.1.2/config/forms/registry/oracle/ forms/registry Reports rwserver.conf $ORACLE_INSTANCE/config/ReportsServerComponent/ <Reports_Server_Name> reports.sh $ORACLE_INSTANCE/config/reports/bin Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 52
  53. 53. Fazit Hoher Initialaufwand, langfristig geringerer Installations-, Wartungs- und Pflegeaufwand Automatisierung mit einfachen Mitteln möglich Empfehlung: Automatische Aktualisierung (Update) implementieren Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 53
  54. 54. Fragen und Antworten Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 54
  55. 55. Kontakt und AnsprechpartnerBorys NeselovskyiSenior ConsultantOPITZ CONSULTING Deutschland GmbHStandort EssenKontakt:borys.neselovskyi@opitz-consulting.comTelefon +49 201 892994-1797Mobil +49 173 7279029 Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 55
  56. 56. 8 Anhang Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 56
  57. 57. Verwendete Oracle Dokumentation  Oracle Fusion Middleware Supported System Configurations www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html  Oracle Forms and Oracle Reports 11g Release 2 (11.1.2.x) Certifications www.oracle.com/technetwork/developer-tools/forms/oracle-forms-11gr2certmatrix-519680.xls  Oracle Fusion Middleware Lifetime Support Policy www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf  WebLogic Installation Guide http://docs.oracle.com/cd/E23943_01/doc.1111/e14142.pdf  WebLogic Scripting Tool Command Reference http://docs.oracle.com/cd/E23943_01/web.1111/e13813.pdf  Node Manager Administrators Guide for Oracle WebLogic http://docs.oracle.com/cd/E23943_01/web.1111/e13740.pdf  Fusion Middleware Installation Guide for Oracle Forms and Reports 11g Release 2 http://docs.oracle.com/cd/E24269_01/doc.11120/e23960.pdf  Fusion Middleware Release Notes for Oracle Forms and Reports 11g Release 2 http://docs.oracle.com/cd/E24269_01/doc.11120/e25445.pdf  Fusion Middleware Forms and Reports System Requirements 11g Release 2 (11.1.2) http://docs.oracle.com/pdf/E25460_01.pdf Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 57
  58. 58. Die zertifizierte Server Konfiguration Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 58
  59. 59. Die zertifizierte Client Konfiguration Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 59
  60. 60. Domäne sichern, wiederherstellen, kopieren Domäne in einer Template-Datei speichern: WLST $ . /opt/oracle/product/Middleware/user_projects/domains/MyDomain/bin/setDomainEnv.sh $ java weblogic.WLST wls:/offline> readDomain( "/opt/oracle/product/MW/user_projects/domains/MyDomain" ) wls:/offline/MyDomain> writeTemplate( "/opt/oracle/MyDomain.jar" ) Domäne aus einer Template-Datei wiederherstellen: WLST $ . /opt/oracle/product/Middleware/user_projects/domains/MyDomain/bin/setDomainEnv.sh $ java weblogic.WLST wls:/offline/MyDomain> readTemplate( "/opt/oracle/MyDomain.jar" ) wls:/offline> writeDomain( "/opt/oracle/product/MW/user_projects/domains/MyDomain" ) Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 60
  61. 61. Domäne sichern, wiederherstellen, kopieren Domäne in einer Template-Datei speichern: pack.sh $ cd $WL_HOME/common/bin $ pack.sh -domain=/opt/oracle/product/MW/user_projects/domains/MyDomain -template=/opt/oracle/MyDomain.jar -template_name="MyDomain" Domäne aus einer Template-Datei wiederherstellen: unpack.sh $ cd $WL_HOME/common/bin $ unpack.sh -template=/ opt/oracle/MyDomain.jar -domain=/opt/oracle/product/MW/ user_projects/domains/MyDomain Automatisierte Middleware Installation © OPITZ CONSULTING GmbH 2012 Seite 61

×