Ich möchte den blog Eintrag von Chris Bucchere (
http://dev2dev.bea.com/blog/bucchere/archive/2007/03/alui_g6_on_ubun.html) als Vorlage nehmen und eine deutschprachige Anleitung geben, wie sich ein BEA Aqualogic User Interaction 6.1 MP1 Portal unter Ubuntu 7.04 installieren und ausführen lässt.
Vorab möchte ich erwähnen, dass der Betrieb von ALUI unter Ubuntu nicht von BEA empfohlen wird und BEA auch keine Unterstützung bei Problemen geben wird.
Als Installationsdateien habe ich die für Redhat Enterprise Linux vorbereiteten Pakete von der BEA Homepage geladen. Bevor ein BEA Installationsprogramm unter Ubuntu 7.04 gestartet werden kann, muss es wie folgt gepatched werden:
cp AquaLogicInteraction_v6-1_MP1 AquaLogicInteraction_v6-1_MP1.bak
cat AquaLogicInteraction_v6-1_MP1.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > AquaLogicInteraction_v6-1_MP1
Nun kann das Installationsprogramm ohne Probleme gestartet werden. Nach der Installation muss noch ein symbolischer Link erzeugt werden, da sonst einige Portalkomponenten eine native Bibliothek nicht finden können:
ln -s /usr/lib/libstdc++.so.6.0.7 /usr/lib/libstdc++-libc6.1-1.so.2
Für meine Umgebung habe ich wie Chris eine Oracle XE Version verwendet. Da die Installationsskripte von BEA versuchen, eine neue Datenbankinstanz (PLUM) anzulegen und dies unter XE nicht möglich ist, müssen die Skripte manuell ausgeführt werden.
Zunächst ist das Skript "create_tables_oracle.sql" zu ändern. Dazu ist diese Datei mit dem vi Editor zu öffnen. Im vi ist folgender Befehl einzugeben:
:1,$s/PLUMINDEX/USERS/g
Damit sind der Referenzen auf die nicht vorhandene Datenbankinstanz entfernt und die Skripte sind ausführbar.
Bevor es losgehen kann ist zunächst der Datenbankuser anzulegen. Wenn die Installation mit den Standardvorgaben durchgeführt wurde, ist folgendes einzugeben:
$sqlplus sys as sysdba
SQL>create user plumtree identified by password
SQL>grant connect, resource, create view to plumtree
Jetzt kann es losgehen:
cd /opt/bea/alui/ptportal/6.1/sql/oracle_unix10
$sqlplus plumtree/password@XE
SQL>@create_tables_oracle.sql
SQL>@load_seed_info_oracle.sql
SQL>@stored_procs_oracle.sql
SQL>@postinst_oracle.sqlFertig. BEA installiert keine Init-Skripte (/etc/init.d/) automatisch. Hier ist also ggf. noch ein manueller Eingriff nötig.
Ich habe noch Schwierigkeiten mit dem Automation Server. Dieser benötigt eine libthread Bibliothek, die auf meinem System nicht vorhanden ist... Hier hab ich momentan noch keine Lösung parat.
Für das Portal steht unter /opt/bea/alui/common/container/tomcat eine Apache Tomcat 5 Version zur Verfügung, die aber noch konfiguriert werden muss. Ebenso muss ein Apache2 Webserver noch angepasst werden, damit die Imageserver Dateien geladen werden können.