Installation des Oracle BI Publisher 12c

 

Der Post beschreibt in kurzer Form die Installation des Oracle BI Publisher 12c (12.2.1.x) im Standalone-Modus, d.h. ohne weitere Komponenten der Oracle BI Suite. Dies ist dann sinnvoll, wenn der BI Publisher als Reporting-Lösung in Verbindung mit Anwendungen (z.B. Oracle Forms, APEX, ADF) eingesetzt werden soll. Die folgende Beschreibung setzt Kenntnisse des Oracle BI Publisher voraus. Neueinsteigern wird empfohlen, sich zunächst über den BI Publisher zu informieren und danach die offizielle Dokumentation des BI Publisher zu Rate zu ziehen.

Installationsprozess

Der Installationsprozess folgt dem allgemeingültigen Vorgehen bei der Installation von Komponenten der Oracle Fusion Middleware 12c.

  1. Benötigt wird auf dem Rechner ein aktuelles 64-bit JDK (Version 8).
  2. Im ersten Schritt wird die WebLogic Server Infrastructure 12.2.1.x installiert. Die verwendete Java-Version muss auf das JDK 8 verweisen.
  3. Im nächsten Schritt werden die benötigten Software -Komponenten in ein Oracle Home installiert. Wenn man später die zahlreichen Beispiel-Reports nutzen will, sollte man bei der Auswahl der zu installierenden Komponenten die Option BI Platform with Samples auswählen.
  4. Im dritten Schritt erfolgt die Konfiguration des BI Publishers, d.h. die WLS Domain wird einschließlich der Server und ihrer Konfiguration erzeugt.
    Entsprechen die Ergebnisse nicht den Wünschen, kann dieser Schritt wiederholt werden, indem die Domain komplett gelöscht und neu erzeugt wird.
    Während der Konfiguration müssen in einer Repository-Datenbank mehrere Schemata erzeugt werden. Dies kann man mit Hilfe des Repository Creation Utility (RCU) entweder vor dem Aufruf der Konfiguration oder innerhalb des Konfigurationsprozesses tun.
    Das Utility RCU kann aus dem Verzeichnis $ORACLE_HOME/oracle_common/bin aufgerufen werden.

Ergebnisse der Installation

Im Ergebnis der Installation werden der Node Manager, der WLS Admin Server und ein Managed Server angelegt. Als Security-Modell ist Fusion Middleware Security voreingestellt. Eine erste Anmeldung ist mit den Daten des Administrators möglich.

 

 

Nacharbeiten und Besonderheiten der Version 12c

  1. Bei der Windows-Version der BI Publisher-Software werden zu Beginn der Installation (Schritt 3, siehe oben) anstelle der Option Oracle BI Publisher die Oracle BI Beans angeboten. Dabei handelt es sich offensichtlich um eine fehlerhafte Anzeige.
  2. Zunächst empfiehlt sich die Einrichtung eines Super Users im Security Tab des BI Publishers, der unabhängig von den verschiedenen Security-Modellen für die Anmeldung genutzt werden kann.
    Stellt man danach das Security-Modell auf BI Publisher um, können nach einem Restart des Servers Benutzer direkt über das User Interface des BI Publisher eingerichtet werden.
  3. Es fällt auf, dass der Speicherort des BI Publisher Repositories nicht mehr über das User Interface geändert werden kann. Auch eine Trennung zwischen dem Reports- und dem Admin-Teil des Repositories ist so nicht mehr möglich.
    Will man dennoch das Repository an einem anderen Speicherort verwenden, so kann man dies in der Datei
    $DOMAIN_HOME/config/fmwconfig/bienv/core/bi-environment.xml
    durch die Änderung des Parameters <bi:singleton-data-directory> erreichen
    (siehe http://docs.oracle.com/middleware/1221/biee/BIESG/cluster.htm#BIESG9273).
    Wird diese Datei nicht gefunden, können folgende JVM-Parameter (z.B. in der Datei setDomainEnv.sh) gesetzt werden:
    -DXDO_FONT_DIR={path_to_font_directory}/fonts
    -Dxdo.server.config.dir={path_to_bip_repository}
    -Dxdo.server.resource.type=file
    -Dxdo.obischema=false
    Ich habe eine relativ einfache Lösung durch die Verwendung von symbolischen Links gewählt und konnte damit auch Reports- und Admin-Teil des Repositories voneinander trennen.
  4. Installiert man testweise die Domain für den BI Publisher auf einem Rechner, auf dem bereits eine Domain mit Oracle Forms und Reports existiert, kann es zu einem Konflikt zur Laufzeit kommen.
    Das Problem entsteht dann, wenn die Domain mit Forms und Reports im Development Mode angelegt wurde. Da man während der Installation des Oracle BI Publisher diese Option nicht auswählen kann, wird die BI Domain im Production Mode angelegt.
    Dies führt dazu, dass der unter beiden Domains liegende Middleware Cache (Coherence ) sich weigert, Server aus Domains in unterschiedlichen Modi zu starten. Man wird also immer nur die Server einer Domain starten können und bekommt beim Versuch, die Server der zweiten Domain zu starten, eine Fehlermeldung. Dieser Fehler tritt meist dann auf, wenn man die Integration von BI Publisher Reports in Oracle Forms testen will.
    Die einfache Lösung besteht darin, den Mode einer der beiden Domains umzustellen.

Jürgen Menge (Der IT-Macher)

Januar 13th, 2016 by