Personnalisation des fichiers de propriétés Jazz Team Server for System z pour DB2 for z/OS

Par défaut, Jazz Team Server for System z utilise le fichier de configuration du répertoire JazzInstallDir/server/conf/jazz pour les informations de configuration sur la connexion de la base de données.

Editez le fichier teamserver.properties. Placez les lignes ci-après en commentaires pour que la base de données Derby par défaut ne soit pas utilisée. Plus précisément, remplacez les lignes suivantes :
# JDBC DB location, specifying this property disables system-based selection 
# of default location
com.ibm.team.repository.db.vendor = DERBY
com.ibm.team.repository.db.jdbc.location = repositoryDB
par ces lignes :
# JDBC DB location, specifying this property disables system-based selection 
# of default location
#com.ibm.team.repository.db.vendor = DERBY
#com.ibm.team.repository.db.jdbc.location = repositoryDB
Supprimez la mise en commentaire des propriétés ci-après qui commencent par #com.ibm en supprimant le #. Suivez ensuite les instructions fournies plus loin dans cette section pour définir les valeurs des propriétés.
#
# DB2z configuration
#

# Comment out above lines, uncomment the following lines and customize 
# example location to use DB2z
#com.ibm.team.repository.db.vendor = db2z

# Location name of the DB2z sub-system. 
# ipAddress, ipPort and location be obtained by running the DB2 command -DISPLAY DDF
#com.ibm.team.repository.db.jdbc.location=//ipAddress:ipPort/
#location:fullyMaterializeLobData=false;user=jazzDBuser;password={password};
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

# DB2z Database name  
#com.ibm.team.repository.db.db2.dsn.dbname=JAZZDB

 Remarque : Les deux propriétés suivantes peuvent apparaître dans le fichier teamserver.properties, mais elles ne sont pas obligatoires. 

# DB2z Bufferpool name  
#com.ibm.team.repository.db.db2.dsn.bufferpool=bpx

# DB2z Storage Group name  
#com.ibm.team.repository.db.db2.dsn.stogroup=JAZZSTG
Utilisez la commande -DIS DDF pour votre sous-système DB2 for z/OS afin d'afficher certaines des valeurs que vous devez fournir. Par exemple, vous pouvez extraire l'emplacement, l'adresse IP (ipaddr) et le port (tcpport) de l'affichage suivant :

-DSN9 DIS DDF
DSNL080I -DSN9 DSNLTDDF DISPLAY DDF REPORT FOLLOWS: 548
DSNL081I STATUS=STARTD
DSNL082I LOCATION LUNAME GENERICLU
DSNL083I NS32DB NETA.NS32DB -NONE
DSNL084I TCPPORT=3500 SECPORT=3510 RESPORT=3501 IPNAME=-NONE
DSNL085I IPADDR=9.42.81.74
DSNL086I SQL DOMAIN=RALNS32.rtp.raleigh.ibm.com
DSNL086I RESYNC DOMAIN=RALNS32.rtp.raleigh.ibm.com
DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE

Editez les lignes ci-après en fonction de la configuration de base de données que vous avez créée dans les étapes précédentes et de votre configuration DB2. Editez les propriétés location, user, password, dbname, bufferpool et stogroup en fonction de votre configuration. Plus précisément, éditez les éléments suivants :
  1. Dans la ligne :
    com.ibm.team.repository.db.jdbc.location=//ipAddress:ipPort/
    location:user=jazzDBuser;password={password};
    Remplacer :
    • ipAddress par votre adresse IP.
    • ipPort par votre port TCP.
    • location par la valeur répertoriée dans le rapport DDF sous LOCATION.
    • jazzDBuser par l'ID utilisateur que vous avez créé et qui possède un accès approprié à la base de données DB2.
    Important : Ne modifiez pas password={password}.
  2. Dans la ligne :
    com.ibm.team.repository.db.jdbc.password=jazzDBpswd
    remplacez jazzDBpswd par le mot de passe de votre utilisateur DB2.
  3. Dans la ligne :
    com.ibm.team.repository.db.db2.dsn.dbname=JAZZDB
    remplacez JAZZDB par le nom de la base de données que vous avez créée.
  4. Insérez la ligne suivante si vous le souhaitez :
    com.ibm.team.repository.db.schemaPrefix=xx
    remplacez xx par un préfixe de votre choix. Cette opération est facultative. Cela permet d'avoir plusieurs référentiels Jazz dans un même sous-système DB2.
    Remarque : Si vous souhaitez créer plusieurs bases de données Jazz dans le même sous-système DB2, vous devez différencier les propriétaires de table des tables Jazz. Pour cela, Jazz Team Server for System z utilise l'instruction com.ibm.team.repository.db.schemaPrefix pour ajouter un préfixe aux objets DB2 Jazz afin qu'ils deviennent uniques dans un sous-système DB2. Le propriétaire inclura le préfixe défini dans com.ibm.team.repository.db.schemaPrefix avec un trait de soulignement. Par exemple, la table WORKITEMS_SNAPSHOT.WORKITEM_CHNGS sera créée sous le nom X1_WORKITEMS_SNAPSHOT.WORKITEM_CHNGS, dans une base de données donnée si com.ibm.team.repository.db.schemaPrefix=X1.