Repository für Eigenschaftserweiterungen für eingebundene Repositorys manuell konfigurieren

Sie können das Script "createIdMgrPropExtDbTables" verwenden, um Tabellen im Repository für Eigenschaftserweiterungen für eingebundene Repositorys zu erstellen.

Vorbereitende Schritte

Die folgenden Datenbanken werden vom Script unterstützt, wenn sich die Datenbank in einem verteilten Betriebssystem befindet:
  • IBM® DB2
  • Apache Derby
  • IBM Informix Dynamic Server
  • Oracle 11g
  • Microsoft SQL Server
Eine Liste der unterstützten Datenbankversionen finden Sie in den detaillierten Systemvoraussetzungen für IBM WebSphere Application Server.

Um die Datenbank von IBM DB2 on z/OS oder IBM DB2 on iSeries zu verwenden, lesen Sie die Informationen zur manuellen Konfiguration des Repositorys für Eigenschaftserweiterungen in DB2.

Wenn WebSphere Application Server nicht auf dem System installiert ist, in dem die Datenbank eingerichtet wird, müssen Sie die folgenden Dateien von einem System, in dem WebSphere Application Server installiert ist, auf das System, in dem Sie die Datenbank einrichten, kopieren. Stellen Sie sicher, dass Sie im Konfigurationsverzeichnis dieselbe Verzeichnisstruktur replizieren. Die Variable DB-Typ steht für einen der folgenden Verzeichnisnamen: db2, oracle, informix, derby oder sqlserver.
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\bin\createIdMgrPropExtDbTables.sh
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\bin\createIdMgrPropExtDbTables.bat
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\DB-Typ\dbclean.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\DB-Typ\schema.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\DB-Typ\primarykeys.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\DB-Typ\indexes.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\DB-Typ\references.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\keys.sql 
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside\bootstrap.sql

Datenbankschema festlegen:

Sie können das Datenbankschema angeben, in dem die Tabellen des eingebundenen Repositorys erstellen möchten, wenn Sie das Repository für Eigenschaftserweiterungen manuell konfigurieren.

Wenn Sie das Standarddatenbankschema verwenden möchten, müssen Sie die folgenden Befehle ohne den Parameter DBSCHEMA ausführen. Gewöhnlich ist das Standardschema der Namespace des aktuellen Datenbankbenutzers.

Führen Sie diese Schritte aus, um die Schemavariable in den SQL-Dateien durch den Namen des tatsächlichen Datenbankschemas zu ersetzen. Wenn WebSphere Application Server und Datenbank nicht auf demselben System installiert sind, setzen Sie SCHEMA_LOCATION auf die Position, an die Sie die SQL-Dateien kopiert haben.

Windows-Betriebssysteme:
  1. Öffnen Sie ein Befehlsfenster.
  2. Wechseln Sie in das Verzeichnis Stammverzeichnis_des_Anwendungsservers\etc\wim\setup.
  3. Geben Sie die folgenden Befehle ein:
    set SCHEMA_LOCATION=Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside
    set DBTYPE=<DB-Typ>
    set DBSCHEMA=Name_des_Datenbankschemas
    set SCHEMA_DEST_LOCATION=<Position für die aktualisierten SQL-Dateien mit ersetzten Variablen>
    ws_ant.bat -f Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\filterbuild.xml

    Die gültigen Werte für <DB-Typ> sind db2, derby, informix, oracle und sqlserver.

Anmerkung: Wenn Sie SCHEMA_DEST_LOCATION nicht definieren, werden die aktualisierten SQL-Dateien standardmäßig in ein Verzeichnis im aktuellen Verzeichnis kopiert. Die Ausgabe zeigt, wohin die Dateien kopiert werden.
AIX-, HP-UX-, Linux- und Solaris-Betriebssysteme:
  1. Öffnen Sie ein Befehlsfenster.
  2. Wechseln Sie in das Verzeichnis "Stammverzeichnis_des_Anwendungsservers/etc/wim/setup".
  3. Geben Sie die folgenden Befehle ein:
    export SCHEMA_LOCATION=Stammverzeichnis_des_Anwendungsservers/etc/wim/setup/lookaside
    export DBTYPE=<DB-Typ>
    export DBSCHEMA=Name_des_Datenbankschemas
    export SCHEMA_DEST_LOCATION=<Position für die aktualisierten SQL-Dateien mit ersetzten Variablen>
    ws_ant.sh -f Stammverzeichnis_des_Anwendungsservers/etc/wim/setup/filterbuild.xml

    Die gültigen Werte für <DB-Typ> sind db2, derby, informix, oracle und sqlserver.

Anmerkung: Wenn Sie SCHEMA_DEST_LOCATION nicht definieren, werden die aktualisierten SQL-Dateien standardmäßig in ein Verzeichnis im aktuellen Verzeichnis kopiert. Die Ausgabe zeigt, wohin die Dateien kopiert werden.

Informationen zu diesem Vorgang

Die folgenden Hinweise beziehen sich auf spezielle Datenbanken:
  • Oracle 11g
    • Wenn Sie bei der Installation des Oracle-Produkts keine Standarddatenbank erstellt haben, müssen Sie zuerst die Datenbank manuell erstellen, bevor Sie das Script "createIdMgrPropExtDbTables" ausführen. Der Wert der Variablen ORACLE_SID entspricht dem Namen der Datenbank.
    • Wenn Sie die Tabellen in dem Schema erstellen möchten, das Sie mit DBSCHEMA angegeben haben (siehe die Beschreibung im vorherigen Abschnitt "Datenbankschema angeben"), stellen Sie sicher, dass das angegebene Schema in dieser Datenbank erstellt wird, bevor Sie das Script "createIdMgrPropExtDbTables" ausführen.
    • Führen Sie das Script "createIdMgrPropExtDbTables" unter den Betriebssystemen AIX, HP-UX, Linux und Solaris entweder als Oracle-Benutzer oder als Rootbenutzer mit Datenbankadministratorrechten (dba) sowie mit den erforderlichen Berechtigungen zum Ausführen von SQL-Abfragen als Systemdatenbankadministrator (sysdba) aus.
  • IBM DB2
    • Unter Windows-Betriebssystemen müssen Sie vor Ausführung des Scripts "createIdMgrPropExtDbTables" die DB2-Umgebung initialisieren. Geben Sie in der Windows-Eingabeaufforderung den Befehl "db2cmd" ein, um ein neues DB2-Befehlsfenster aufzurufen, und führen Sie die Stapeldatei "createIdMgrPropExtDbTables" dort aus.
  • Microsoft SQL Server
    • Öffnen Sie ein Befehlsfenster, wechseln Sie in das Verzeichnis "Stammverzeichnis_des_Anwendungsservers\bin", und geben Sie die folgenden Befehle ein, um die Variablen in den SQL-Dateien zu ersetzen. Wenn WebSphere Application Server und Datenbank nicht auf demselben System installiert sind, setzen Sie SCHEMA_LOCATION auf die Position, an die Sie die SQL-Dateien kopiert haben.
      set SCHEMA_LOCATION=Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\lookaside
      set DBTYPE=sqlserver
      set SCHEMA_DEST_LOCATION=<Position für die aktualisierten SQL-Dateien mit ersetzten Variablen>
      set DBOWNER=dbo
      ws_ant.bat -f Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\filterbuild.xml
    Anmerkung: Wenn Sie SCHEMA_DEST_LOCATION nicht definieren, werden die aktualisierten SQL-Dateien standardmäßig in ein Verzeichnis im aktuellen Verzeichnis kopiert. Die Ausgabe zeigt, wohin die Dateien kopiert werden.
Als Teil der Datenbankinstallation wird die folgende Standardinstanz erstellt:
  • DB2: DB2
  • Informix: demo_on
  • SQL Server: %computername%
Die Informix-Datenbank wird mit der folgenden Umgebung erstellt:
CLIENT_LOCALE=EN_US.CP1252  
DB_LOCALE=EN_US.8859-1
SERVER_LOCALE=EN_US.CP1252
DBLANG=EN_US.CP125

Vorgehensweise

Führen Sie das Script "createIdMgrPropExtDbTables.sh" oder das Script "createIdMgrPropExtDbTables.bat" aus, um die Tabellen im Repository für Eigenschaftserweiterungen zu erstellen.
Führen Sie das Script im folgenden Verzeichnis aus bzw. in dem Verzeichnis, in das Sie die zuvor Scriptdatei kopiert haben:
Betriebssysteme AIX, HP-UX, Linux und Solaris
Stammverzeichnis_des_Anwendungsservers/etc/wim/setup/bin/createIdMgrPropExtDbTables.sh
Windows
Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\bin\createIdMgrPropExtDbTables.bat
Legen Sie mit den folgenden Parametern die Werte fest, die bei Ausführung des Scripts erforderlich sind:
-b
Geben Sie mit diesem Parameter das Ausgangsverzeichnis der Datenbank an.

Dieser Wert ist ein für alle Datenbanktypen erforderlicher Zeichenfolgewert.

-d
Verwenden Sie diesen Parameter, um das Schema der Datenbank anzugeben.

Der Wert dieses Parameters muss dem Wert entsprechen, den Sie für DBSCHEMA angegeben haben (siehe die Beschreibung im vorherigen Abschnitt "Datenbankschema angeben").

Dieser Wert ist ein Zeichenfolgewert, der für DB2-, Derby- und SQL-Server-Datenbanken optional ist, wenn Sie das Datenbankschema angeben möchten, in dem die Tabellen für das eingebundene Repository erstellt werden sollen. Dieser Wert ist für Oracle- und Informix-Datenbanken nicht erforderlich.

-h
Verwenden Sie diesen Parameter, um die Hilfeinformationen anzuzeigen. (Optional)
-i
Geben Sie mit diesem Parameter das Ausgangsverzeichnis der Datenbankinstanz an.

Dieser Wert ist ein Zeichenfolgewert, der nur für eine DB2-Datenbank erforderlich ist. Geben Sie für andere Datenbanktypen keinen Wert an.

Dieser Parameter wird für die Betriebssysteme AIX, HP-UX, Linux und Solaris verwendet.

-n
Geben Sie mit diesem Parameter den Namen der Datenbank an, zu der Sie eine Verbindung herstellen.

Für eine Oracle-Datenbank stimmt der Wert der Variablen ORACLE_SID mit dem Namen der Datenbank überein.

Dieser Wert ist ein für alle Datenbanktypen erforderlicher Zeichenfolgewert.

-p
Geben Sie mit diesem Parameter das Kennwort für den Datenbankadministrator an.

Dieser Wert ist ein Zeichenfolgewert, der nur für DB2-, Oracle-, Informix- und SQL-Server-Datenbanken erforderlich ist. Geben Sie für eine Derby-Datenbank keinen Wert an.

-s
Unter den Betriebssystemen AIX, HP-UX, Linux und Solaris gibt dieser Parameter die Position des Verzeichnisses "Stammverzeichnis_des_Anwendungsservers/etc/wim/setup" bzw. die Position, in die die aktualisierten Dateien gemäß den im vorherigen Abschnitt "Datenbankschema angeben" beschriebenen Schritten kopiert werden, an.

Unter dem Betriebssystem Windows gibt dieser Parameter die Position des Verzeichnisses "Stammverzeichnis_des_Anwendungsservers\etc\wim\setup" bzw. die Position, an die die aktualisierten Dateien gemäß den im vorherigen Abschnitt "Datenbankschema angeben" beschriebenen Schritten kopiert werden, an.

Dieser Wert ist ein für alle Datenbanktypen erforderlicher Zeichenfolgewert.

-t
Geben Sie mit diesem Parameter einen Datenbanktyp an.
  • Geben Sie unter den Betriebssystemen AIX, HP-UX, Linux und Solaris nur einen der folgenden gültigen Werte an: db2, oracle, informix, derby.
  • Geben Sie unter dem Betriebssystem Windows einen der folgenden gültigen Werte an: db2, oracle, informix, derby oder sqlserver.

Dieser Wert ist ein für alle Datenbanktypen erforderlicher Zeichenfolgewert.

-u
Geben Sie mit diesem Parameter die Benutzer-ID für den Datenbankadministrator an.

Dieser Wert ist ein Zeichenfolgewert, der nur für DB2-, Oracle-, Informix- und SQL-Server-Datenbanken erforderlich ist. Geben Sie für eine Derby-Datenbank keinen Wert an.

Beispiel

Führen Sie das für Ihre Datenbank und Ihr Betriebssystem geeignete Script aus, um im Repository für Eigenschaftserweiterungen Tabellen zu erstellen. Verwenden Sie die Beispielwerte, um Datenbankparameter anzugeben. Wenn sich die Datenbank auf einem System befindet, auf dem WebSphere Application Server nicht installiert ist, wird in den folgenden Beispielen davon ausgegangen, dass die Variable PATH einen Eintrag mit dem Verzeichnis enthält, in das Sie die Scriptdateien kopiert haben. Dieser Eintrag könnte für die Betriebssysteme AIX, HP-UX, Linux und Solaris das Verzeichnis "Stammverzeichnis_des_Anwendungsservers/etc/wim/setup/bin/" oder das Verzeichnis "/setup/bin/" angeben. Für Windows-Betriebssysteme könnte es sich bei dem Eintrag um das Verzeichnis "Stammverzeichnis_des_Anwendungsservers\etc\wim\setup\bin\" oder "\setup\bin\" handeln.

Die Beispiele im folgenden Abschnitt wurden nur aus Gründen der besseren Lesbarkeit auf mehrere Zeilen verteilt.

Betriebssysteme AIX, HP-UX, Linux und Solaris:
Oracle-Datenbanken
createIdMgrPropExtDbTables.sh 
-b /space/oracle/product/10.2.0/Db_1/ 
-n orcl 
-u system 
-p manager 
-s /opt/IBM/WebSphere/AppServer1/etc/wim/setup 
-t oracle
Informix-Datenbanken
createIdMgrPropExtDbTables.sh 
-b /opt/IBM/informix/ 
-n demo_on 
-u informix 
-p informix 
-s /opt/IBM/WebSphere/AppServer/etc/wim/setup 
-t informix
DB2-Datenbanken
createIdMgrPropExtDbTables.sh 
-b /opt/ibm/db2/V9.1/ 
-n db2inst1 
-p db2inst1  
-s /opt/IBM/WebSphere/AppServer/etc/wim/setup 
-t DB2 
-u db2inst1 
-i /home/db2inst1/
Derby-Datenbanken
createIdMgrPropExtDbTables.sh 
-b /opt/ibm/derby/ 
-n test11 
-s /opt/IBM/WebSphere/AppServer/etc/wim/setup 
-t derby 
Unter Windows-Betriebssystemen:
Oracle-Datenbanken
createIdMgrPropExtDbTables.bat 
-b "c:\oracle\product\10.2.0\Db_1" 
-n orcl 
-u system 
-p manager 
-s "c:\Programme\IBM\WebSphere\AppServer1\etc\wim\setup" 
-t oracle
Informix-Datenbanken
createIdMgrPropExtDbTables.bat 
-b "c:\Programme\IBM\informix" 
-n demo_on 
-u informix 
-p informix 
-s "c:\Programme\IBM\WebSphere\AppServer\etc\wim\setup" 
-t informix
DB2-Datenbanken
createIdMgrPropExtDbTables.bat 
-t db2 
-u db2admin 
-p sec001ret# 
-n test23 
-b "c:\Programme\IBM\SQLLIB" 
-s "c:\Programme\IBM\WebSphere\AppServer1\etc\wim\setup"
Derby-Datenbanken
createIdMgrPropExtDbTables.bat 
-t derby 
-b "c:\Derby" 
-n test11 
-s "c:\Programme\IBM\WebSphere\AppServer1\etc\wim\setup"
Microsoft-SQL-Server-Datenbanken
createIdMgrPropExtDbTables.bat 
-t sqlserver 
-u sa 
-p sec001ret# 
-n sqlsrv
-b "c:\Progra~1\Micros~1\90\Tools" 
-s "C:\Progra~1\IBM\WebSphere\AppServer1\etc\wim\setup"

Nächste Schritte

Führen Sie den Befehl setupIdMgrPropertyExtensionRepositoryTables aus und geben Sie dabei den Wert "true" für den Parameter skipDBCreation an, um die erstellten Tabellen zu füllen. Weitere Informationen finden Sie in der Beschreibung der Konfiguration eines Repositorys für Eintragszuordnungen, eines Repositorys für Eigenschaftserweiterungen oder eines angepassten Repositorys für die Registrydatenbank.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twim_manpropextrepos
Dateiname:twim_manpropextrepos.html