Configuration d'une base de données DB2 pour Rational Engineering Lifecycle Manager et Lifecycle Query Engine

Rational Engineering Lifecycle Manager supporte IBM® DB2 Enterprise Server Edition. Vous devez créer une base de données pour Rational Engineering Lifecycle Manager, Jazz Team Server, Rational Engineering Lifecycle Manager et l'application de gestion des configurations (Configuration Management).

Avant de commencer

Cette procédure suppose de respecter les conditions préalables ci-dessous. Consultez la documentation DB2 ou un administrateur de base de données DB2 pour obtenir de l'aide.
Important : Si vous installez Jazz Team Server avec Rational Engineering Lifecycle Manager ou Lifecycle Query Engine sur le même ordinateur ou sur des plateformes réparties, vous devez créer une base de données distincte et un utilisateur de base de données associé à cette base de données pour chaque application.

Exécutez les commandes suivantes dans la fenêtre de commande DB2. Vous pouvez ouvrir la fenêtre de commande à partir du menu Démarrer de l'application sous le menu Outils ligne de commande DB2. Pour vous connecter à un serveur distant, vous pouvez utiliser Telnet ou SSH. Vérifiez que vous êtes connecté en tant qu'utilisateur db2inst1 en exécutant su db2inst1.

Procédure

  1. Ouvrez une fenêtre de commande DB2 et créez la base de données.
    Pour Rational Engineering Lifecycle Manager Jazz Team Server, créez une base de données nommée RELMJTS avec des pages de 8 ko et le jeu de codes UTF-8.
    db2 create database RELMJTS using codeset UTF-8 territory en PAGESIZE 8192
    Pour l'application Rational Engineering Lifecycle Manager, créez la base de données RELM avec des pages de 8 K et le code UTF-8 défini.
    db2 create database RELM using codeset UTF-8 territory en PAGESIZE 8192
    Pour l'application de gestion de configuration (Configuration Management), créez une base de données nommée VVC avec des pages de 8 Ko et le jeu de codes UTF-8.
    db2 create database VVC using codeset UTF-8 territory en PAGESIZE 8192
    Conseil : Si la base de données n'est pas en cours d'exécution, la commande db2start démarre DB2.
    Remarque : Si vous créez la base de données avec un utilisateur autre que celui spécifié dans le fichier teamserver.properties, vous devez lui octroyer les droits DBADM :
    db2 connect to <nom_base_de_données>
    db2 grant DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM on database to user <nom_utilisateur>
    db2 disconnect <nom_base_de_données>
  2. Pour configurer les connexions des bases de données et créer des tables de base de données en utilisant IBM WebSphere Application Server, voir Configuration de WebSphere Application Server for Rational Engineering Lifecycle Manager
    Remarque : Si vous créez toutes les bases de données (relm, relmjts, vvc) sur le même serveur de base de données, veillez à affecter au paramètre du nombre maximum de bases de données actives simultanément une valeur supérieure à 3. Si la valeur est inférieure au nombre de bases de données activées, vous recevez l'erreur SQL 1041.
    1. Pour ouvrir la configuration du gestionnaire de base de données, dans la fenêtre de commande DB2, exécutez la commande suivante :
      db2 get dbm cfg
    2. Recherchez le nombre maximal de bases de données actives simultanément. Si ce nombre est inférieur à celui des bases de données installées, augmentez le nombre à 8 en exécutant la commande suivante :
      db2 update dbm cfg using numdb 8
    3. Arrêtez et démarrez le gestionnaire de base de données pour que ces modifications soient appliquées :
      db2stop
      db2start

Configuration manuelle d'une base de données DB2

Pourquoi et quand exécuter cette tâche

L'exécution de l'assistant de configuration est la méthode recommandée pour configurer les connexions de base de données et créer les tables de base de données. Pour exécuter l'assistant de configuration, suivez les instructions dans Exécution de l'assistant de configuration de Jazz Team Server pour les applications Rational Engineering Lifecycle Manager.

Si vous préférez exécuter cette procédure manuellement, utilisez cette rubrique pour modifier le fichier teamserver.properties pour configurer une connexion de base de données IBM DB2 et exécutez la commande -createTables pour créer les tables de base de données.

Procédure

  1. Pour chaque application, il existe un fichier teamserver.properties distinct, que vous devez ouvrir et modifier. Ces fichiers se trouvent dans leur répertoire respectif (relmjts, relm et vvc) dans le répertoire rép_install_Jazz/server/conf. Ouvrez chaque fichier teamserver.properties et indiquez les détails de base de données et de connexion. La spécification de la connexion par défaut permet de se connecter à une base de données DB2 sur le port 50000 de l'hôte local. La base de données s'appelle JAZZ, les nom d'utilisateur et mot de passe étant db2admin.
    Remarque : Remplacez JAZZ par le nom de votre base de données, et l'adresse du serveur par votre nom d'hôte qualifié complet.
    1. Mettez en commentaire les lignes ci-après sous Derby Configuration en plaçant un signe dièse (#) au début de chaque ligne :
      #com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
    2. Annulez la mise en commentaire des lignes suivantes sous DB2 en supprimant le symbole # au début de chaque ligne :
      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. Modifiez les valeurs suivantes dans la ligne com.ibm.team.repository.db.jdbc.location :
      • //localhost:50000 entrez le nom d'hôte qualifié complet du serveur de base de données.
      • JAZZ Entrez le nom de la base de données.
      • db2admin Entrez le nom de l'utilisateur
      Remarque : L'utilisateur DB2 doit disposer des droits requis pour créer des tables, des espaces table et modifier la configuration de la base de données. Le système d'exploitation crée des utilisateurs DB2.
      Remarque : Ne modifiez pas le texte password={password} dans les propriétés com.ibm.team.repository.db.jdbc.location et com.ibm.team.datawarehouse.db.jdbc.location.
    4. Définissez le mot de passe utilisateur dans les propriétés com.ibm.team.repository.db.jdbc.password.
    5. Le cas échéant, modifiez la propriété com.ibm.team.repository.db.db2.content.tablespace.location pour désigner un chemin sur votre serveur de base de données où l'espace table principal peut être créé.
      Remarque : Si la valeur par défaut de content_tablespace n'a pas été modifiée, l'espace table est créé dans l'emplacement de stockage de la base de données. Sous Windows, si un nouveau chemin est spécifié, il doit l'être à l'aide de doubles barres obliques inversées (par exemple, com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jts\\content_tablespace).
    6. Modifiez la valeur de la propriété com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex en indiquant le chemin d'accès complet de l'index de recherche en texte intégral. Par exemple, entrez com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex.
    7. Remplacez la valeur de la propriété com.ibm.team.jfs.index.root.directory=indices par le chemin complet du répertoire racine de l'index Jazz Foundation Service (JFS). Par exemple, entrez com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices.
  2. Après la création de chaque base de données, exécutez une commande d'outils de référentiel pour créer ses tables.
    Important : Exécutez la commande createTables uniquement s'il s'agit d'une nouvelle installation.
    Remarque : Lorsque vous exécutez la commande repotools, le fichier teamserver.properties est mis à jour et le fichier d'origine avec le contenu d'origine est enregistré dans le même répertoire. Il est possible que le système affiche un avertissement indiquant que l'URI public n'a pas été défini. Vous pouvez ignorer cet avertissement à ce stade, car l'URI public sera défini lors de l'exécution de l'assistant de configuration.
    1. Pour le serveur Jazz Team Server, accédez au répertoire rép_install_Jazz/server et exécutez les commandes suivantes :
      repotools-relmjts -createTables
    2. Pour l'application Rational Engineering Lifecycle Manager, accédez au répertoire rép_install_Jazz/server et exécutez les commandes suivantes :
      repotools-relm -createTables 
    3. Pour l'application de gestion de configuration (Configuration Management), accédez au répertoire rép_install_Jazz/server et exécutez les commandes suivantes :
      repotools-vvc -createTables 

Commentaires