Donnerstag, 11. Februar 2016

Neue Version von Java Advanced Management Console (AMC) verfügbar inkl. Migrationsschritten von AMC 2.1 zu AMC 2.2

Seit gut 2 Wochen ist die neue Version 2.2 der Java Advanced Management Console (AMC) verfügbar.
Details zu den Änderungen / Neuerungen können in den Release Notes bzw. im
Blogartikel vom Produktmanagament nachgelesen werden.

Wie im letzten Blog-Eintrag die Migration von AMC 2.0 zu AMC 2.1 beschrieben wurde, sind die gleichen Aspekte bei einer Migration der bestehenden AMC Installation wieder zu berücksichtigen:

  • Release Notes lesen und Hinweis bzgl. der zertifizierten WLS Version (12.1.3) beachten 
  • Dokumentation (Install and Configuration Guide) querlesen
  • Planung des Upgrades inkl. Backup der alten Konfiguration für AMC 2.1, falls Upgrade fehlschlagen sollte

Die damals beschriebenen Schritte des Upgrades haben sich nicht verändert:

  1. Deinstallation des AMC 2.1 Server Deployments auf der WLS Domäne (per WLS Console oder WLST), vorher Stoppen der laufenden AMC Server Applikation (siehe nachfolgenden Screenshot)


  2. Deinstallation des AMC Agenten auf den Windows Clients (%AMCAGENTDIR%\bin\AMCAgent -remove)

  3. Deployment des AMC 2.2 EAR File

  4. Aufrufen der AMC UI http://server-url:port/amcwebui
  5. Automatisches Upgrade von AMC durchführen lassen, damit vorhandenes DB Schema angepasst werden kann (wird nicht ausgeführt, da es keine Anpassungen im DB Schema gab)
  6. Download des AMC Agenten von der AMC UI

  7. Installation des AMC Agenten (inkl. Setzen der AMCUser.properties Daten)



  8. Testen der AMC Kernfunktionen (MSI Konfigurationsmanagement für MSI Pakete der Java Runtime [Version 7/8] , Deployment RuleSet erstellen & Regeln verwalten, Monitoring von Java Applikationen, die gestarten wurden, Nutzermanagement, Desktopgruppen verwalten)

 Viel Spaß beim Testen.
 


Donnerstag, 5. November 2015

Upgrade der Java Advanced Management Console (AMC) 2.0 auf Version 2.1

Nachdem vor einigen Monaten AMC 2.0 veröffentlicht wurde, steht seit kurzem die Version 2.1 im Oracle Technology Network zum Download zur Verfügung.


Zu den Neuerungen, die in den Release Notes zusammengefasst sind, zählen folgende Highlights:


  1. Speicherung der gesammelten AMC Daten in Oracle Database 12c
  2. Migrationswizard des Advanced Management Console von 2.0 zu 2.1
  3. Anpassungsmöglichkeiten für JDK 7 Enterprise MSI Dateien
  4. Exportieren der Desktop Daten & Java Usage Daten als HTML or CSV Datei
  5. Erweiterte Funktionailitäten für Deployment Rule Set (1.2):


  • Regeln basierend auf Prüfsummen (checksums)
  • benutzerdefinierte Nachrichten für "run rules" und default rules
  • Kundendaten, die dem Java Usage Tracker Datensatz zugeordnet werden, wenn  die Regel für run auf eine Applikation zutrifft


Damit das Upgrade erfolgreich durchgeführt werden kann, empfehle ich neben den Release Notes auch die aktualisierte Version der Dokumentation (Installation & Configuration Guide) anzuschauen. Ein Upgrade Guide ist in der Dokumentation momentan nicht vorhanden. Folglich werde ich die notwendigen Schritte nachfolgend dokumentieren.

Im ersten Schritt ist das alte AMC Deployment zu löschen und im Anschluss die neue JavaAMC-2_1.ear zu deployen bzw. direkt ein Redeployment mit der genannten EAR Datei durchzuführen. Das Endresultat ist eine laufende AMC 2.1 Anwendung.


Anschließend überprüfe die Konfigurationsparameter für den WebLogic laut Install & Configuration Guide. In meinem Fall habe ich nichts angepasst. Die zusätzliche VM Option -Xmx in setDomainEnv Konfigurationsskript der WebLogic Server (WLS) Domäne habe ich nicht explit auf 4096m gesetzt, sondern nutze die DEFAULT MaxHeapSize vom WLS.

Im nächsten Schritt wird die Web UI von AMC über die URL http://server-url:port/amcwebui aufgerufen und das Login erscheint.


Nach erfolgreichen Login erscheint der Upgrade Wizard.
Nun auf Next klicken, um die Update Optionen des Upgrade Wizard auswählen zu können.
Ich habe mich für die automatische Aktualisierung entschieden. Im Hintergrund wird das DB Schema in meiner DB angepasst, damit AMC 2.1 die gesammelten Daten des Java Usage Tracker bzw. auf Windows System die des AMC Agenten richtig persistiert werden können.

Das erfolgreiche Upgrade wird mit dieser Anzeige beendet:

Mit Auswahl der Go To Home Button wird man auf die Willkommensseite von AMC 2.1 weitergeleitet.

Abschließend ist der neue AMC Windows Agent für Windows Clients über die Configuration - Agent Download Seite zu beziehen und neu auf den Clients zu installieren. Das bedeutet, der alte AMC Agent wird gelöscht und der neue AMC Agent nach Vorlage des Installationsanleitung aus der Oracle Dokumentation installiert. Die nachfolgenden Screenshots stellen die detaillierten Schritte des beschriebenen Prozesses dar.

Die ZIP Datei in einen neuen Ordner (z.B. C:\AMC_Agent) entpacken. Nicht den Ordner des alten AMC Agent verwenden und dort den neuen AMC Agent installieren.
Danach den alten AMC Agent per Kommandozeile (im Adminstrator Modus) deinstallieren.


Im neuen Ordner des AMC Agenten AMCAgent.exe -install aufrufen.


Voila! AMC wurde erfolgreich aktualisiert und die neuen Funktionalitäten stehen einem zur Verfügung. Dazu wird es einen eigenen Artikel in diesem Blog geben.