DB2-Datenbank für Rational Engineering Lifecycle Manager und Lifecycle Query Engine konfigurieren

Rational Engineering Lifecycle Manager unterstützt IBM® DB2 Enterprise Server Edition. Sie müssen eine Datenbank für Rational Engineering Lifecycle Manager, Jazz Team Server, Rational Engineering Lifecycle Manager sowie die Configuration Management-Anwendung erstellen.

Vorbereitende Schritte

Für dieses Verfahren müssen die folgenden Voraussetzungen erfüllt sein. Ziehen Sie die DB2-Dokumentation oder einen DB2-Datenbankadministrator zu Rate, wenn Sie Hilfe benötigen.
Wichtig: Wenn Sie Jazz Team Server mit Rational Engineering Lifecycle Manager oder Lifecycle Query Engine auf demselben Computer oder auf dezentralen Plattformen installieren, muss für jede Anwendung eine separate Datenbank und ein Datenbankbenutzer für die jeweilige Datenbank erstellt werden.

Führen Sie im DB2-Befehlsfenster die folgenden Befehle aus. Sie können das Befehlsfenster ausgehend vom Startmenü der Anwendung über das Untermenüfenster DB2-Befehlszeilentools öffnen. Für die Verbindung zu einem fernen Server können Sie Telnet oder SSH verwenden. Sie müssen die Verbindung als Benutzer db2inst1 herstellen. Führen Sie daher su db2inst1 aus.

Vorgehensweise

  1. Öffnen Sie ein DB2-Befehlsfenster und erstellen Sie die Datenbank.
    Erstellen Sie für Rational Engineering Lifecycle Manager Jazz Team Server eine Datenbank mit der Bezeichnung RELMJTS mit 8.000 Seiten und dem codierten Zeichensatz UTF-8.
    db2 create database RELMJTS using codeset UTF-8 territory en PAGESIZE 8192
    Erstellen Sie für die Anwendung Rational Engineering Lifecycle Manager eine Datenbank mit dem Namen RELM mit einer Seitengröße von 8 K und dem codierten Zeichensatz UTF-8.
    db2 create database RELM using codeset UTF-8 territory en PAGESIZE 8192
    Erstellen Sie für die Configuration Management-Anwendung die Datenbank VVC mit 8.000 Seiten und dem codierten Zeichensatz UTF-8.
    db2 create database VVC using codeset UTF-8 territory en PAGESIZE 8192
    Tipp: Wenn die Datenbank nicht aktiv ist, kann DB2 mit dem Befehl db2start gestartet werden.
    Anmerkung: Wenn Sie die Datenbank mit einem anderen Benutzer als dem Benutzer erstellen, der in der Datei teamserver.properties angegeben ist, müssen Sie diesem Benutzer die DBADM-Berechtigung erteilen:
    db2 connect to <Datenbankname>
    db2 grant DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM on database to user <Benutzername>
    db2 disconnect <Datenbankname>
  2. Informationen zum Konfigurieren von Datenbankverbindungen und zum Erstellen von Datenbanktabellen mit IBM WebSphere Application Server finden Sie unter WebSphere Application Server für Rational Engineering Lifecycle Manager konfigurieren.
    Anmerkung: Vergewissern Sie sich, ob Max number of concurrently active databases auf einen Wert größer als 3 festgelegt ist, wenn Sie alle Datenbanken (relm, relmjts, vvc) auf demselben Datenbankserver erstellen. Wenn dieser Wert kleiner ist als die Anzahl der aktiven Datenbanken, wird der Fehler "SQL Code 1041" angezeigt.
    1. Führen Sie im DB2-Befehlsfenster den folgenden Befehl aus, um die Datenbankmanagerkonfiguration zu öffnen:
      db2 get dbm cfg
    2. Suchen Sie nach der maximalen Anzahl gleichzeitig aktiver Datenbanken. Liegt diese unter der Anzahl der installierten Datenbanken, erhöhen Sie sie mit folgendem Befehl auf acht:
      db2 update dbm cfg using numdb 8
    3. Geben Sie die folgenden Befehle ein, um den Datenbankmanager zu stoppen und zu starten, damit die Änderungen wirksam werden:
      db2stop
      db2start

DB2-Datenbank manuell konfigurieren

Informationen zu diesem Vorgang

Die Ausführung des Konfigurationsassistenten ist die empfohlene Methode für das Konfigurieren der Datenbankverbindungen und das Erstellen der Datenbanktabellen. Halten Sie sich beim Ausführen des Konfigurationsassistenten an die Anweisungen unter Jazz Team Server-Konfigurationsassistenten für Rational Engineering Lifecycle Manager-Anwendungen ausführen.

Wenn Sie diesen Schritt lieber manuell ausführen möchten, erfahren Sie in diesem Artikel, wie die Datei teamserver.properties manuell bearbeitet werden muss, um eine IBM DB2-Datenbankverbindung zu konfigurieren und wie der Befehl -createTables zum Erstellen von Datenbanktabellen ausgeführt wird.

Vorgehensweise

  1. Es gibt für jede Anwendung eine gesonderte Datei teamserver.properties, die Sie öffnen und modifizieren müssen. Diese Dateien befinden sich jeweils in einem eigenen Unterverzeichnis (relmjts, relm und vvc) von Jazz-Installationsverzeichnis/server/conf. Öffnen Sie jede Datei teamserver.properties und geben Sie die Datenbank- und Verbindungsdetails an. Bei Verwendung der Standardverbindungsspezifikationen wird eine Verbindung zu einer DB2-Datenbank hergestellt, die am Port 50000 eine Verbindung zu localhost herstellt. Die Datenbank heißt JAZZ und sowohl für den Benutzernamen als auch für das Kennwort wird der Wert 'db2admin' verwendet.
    Anmerkung: Ersetzen Sie JAZZ durch Ihren Datenbanknamen und die Serveradresse durch Ihren vollständig qualifizierten Hostnamen.
    1. Setzen Sie die folgenden Zeilen der Derby-Konfiguration auf Kommentar, indem Sie das Zeichen # an den Anfang jeder Zeile setzen:
      #com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
    2. Entfernen Sie das Kommentarzeichen (#) vor den folgenden Zeilen der DB2-Konfiguration:
      com.ibm.team.repository.db.vendor = DB2
      com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
      com.ibm.team.repository.db.jdbc.password=db2admin
    3. Bearbeiten Sie die folgenden Werte in der Zeile com.ibm.team.repository.db.jdbc.location:
      • //localhost:50000 - Geben Sie den vollständig qualifizierten Hostname des Datenbankservers ein.
      • JAZZ - Geben Sie den Datenbanknamen ein.
      • db2admin - Geben Sie den Benutzernamen ein.
      Anmerkung: Der DB2-Benutzer muss über die Berechtigungen zum Erstellen von Tabellen und Tabellenbereichen sowie zum Ändern der Datenbankkonfiguration verfügen. Das Betriebssystem erstellt DB2-Benutzer.
      Anmerkung: Ändern Sie keinesfalls die Zeichenfolge password={password} in den Eigenschaften com.ibm.team.repository.db.jdbc.location und com.ibm.team.datawarehouse.db.jdbc.location.
    4. Geben Sie das Benutzerkennwort in den Eigenschaften com.ibm.team.repository.db.jdbc.password an.
    5. Setzen Sie bei Bedarf die Eigenschaft com.ibm.team.repository.db.db2.content.tablespace.location auf einen Pfad auf Ihrem Datenbankserver, unter dem der Haupttabellenbereich erstellt werden kann.
      Anmerkung: Wenn der Standardwert content_tablespace nicht geändert wird, wird der Tabellenbereich an der Datenbankspeicherposition erstellt. Wenn unter Windows ein neuer Pfad angegeben wird, muss er mit zwei umgekehrten Schrägstrichen versehen sein. Beispiel: com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jts\\content_tablespace
    6. Setzen Sie den Wert der Eigenschaft com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex auf den vollständigen Pfad zur Position des Volltextindex. Geben Sie beispielsweise com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex ein.
    7. Setzen Sie den Wert der Eigenschaft com.ibm.team.jfs.index.root.directory=indices auf den vollständigen Pfad des JFS-Indexstammverzeichnisses (Jazz Foundation Service). Geben Sie beispielsweise com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices ein.
  2. Führen Sie nach der Erstellung jeder Datenbank einen Repository-Tools-Befehl aus, um Datenbanktabellen zu erstellen.
    Wichtig: Führen Sie den Befehl createTables nur bei einer Neuinstallation aus.
    Anmerkung: Wenn Sie den Befehl repotools ausführen, wird die Datei teamserver.properties aktualisiert. Die ursprüngliche Datei mit dem Originalinhalt wird in demselben Verzeichnis gespeichert. Möglicherweise wird eine Warnung angezeigt, dass der öffentliche URI nicht gesetzt ist. Zum jetzigen Zeitpunkt können Sie diese Warnung ignorieren, denn der öffentliche URI wird bei Ausführung des Konfigurationsassistenten gesetzt.
    1. Rufen Sie für Jazz Team Server das Verzeichnis Jazz-Installationsverzeichnis/server auf und führen Sie folgende Befehle aus:
      repotools-relmjts -createTables
    2. Rufen Sie für die Rational Engineering Lifecycle Manager-Anwendung das Verzeichnis Jazz-Installationsverzeichnis/server auf und führen Sie folgende Befehle aus:
      repotools-relm -createTables 
    3. Rufen Sie für die Configuration Management-Anwendung das Verzeichnis JazzInstallDir/server auf und führen Sie folgende Befehle aus:
      repotools-vvc -createTables 

Feedback