Configuration de DB2 for z/OS pour une utilisation avec Jazz Team Server for System z

Lorsque vous exécutez Jazz Team Server for System z avec DB2 for z/OS, vous devez créer un groupe de stockage DB2 et une base de données DB2. Vous devez également autoriser les utilisateurs Jazz Team Server for System z à accéder à ce groupe de stockage et cette base de données.

Pourquoi et quand exécuter cette tâche
Les étapes ci-après doivent être effectuées pour qu'il soit possible d'exécuter l'utilitaire générateur de la base de données des outils de référentiel, qui crée les tables de référentiel de Jazz dans votre instance de base de données. Aucune de ces étapes n'est effectuée par l'utilitaire générateur de la base de données de Jazz Team Server.
Création d'un groupe de stockage
Ce groupe de stockage doit être approprié pour la machine. L'exemple suivant illustre une instruction de création de DB2 SQL :
CREATE STOGROUP JAZZSTG VOLUMES ('*') VCAT votreQhn ;
Remarques :
  1. Vous pouvez attribuer au groupe de stockage un autre nom que JAZZSTG.
  2. votreQhn correspond au qualificatif de haut niveau de vos fichiers DB2. Il doit exister sur votre système et l'utilisateur Jazz Team Server for System z doit y avoir intégralement accès.
Création d'une base de données
Cette base de données doit être appropriée pour le système et vous devez la créer avec UNICODE comme CCSID. L'exemple suivant illustre une instruction de création de DB2 SQL :
CREATE DATABASE JAZZDB STOGROUP JAZZSTG BUFFERPOOL bp8kx CCSID UNICODE;
Remarques :
  1. Vous pouvez remplacer le nom JAZZDB dans l'instruction CREATE DATABASE par un autre nom.
  2. Le nom de la base de données est utilisé ultérieurement pour les propriétés teamserver.properties et com.ibm.team.repository.db.db2.dsn.dbname de Jazz Team Server for System z.
  3. bp8kx correspond au nom du pool de mémoire tampon. Par exemple : BP8K0. (Jazz Team Server for System z requiert une taille de page de 8 ko.)
  4. Vous devez créer votre base de données DB2 avec UNICODE comme CCSID. Sinon, la tâche de création de base de données échoue et ce message s'affiche : CRJAZ0249I The database codepage was set to "E" but should be "U". Recreate the database with the correct codepage.
  5. Vous pouvez définir plusieurs bases de données Jazz DB2 dans un sous-système DB2 qui contiendront des référentiels Jazz. Cette opération est effectuée avec l'instruction com.ibm.team.repository.db.schemaPrefix du fichier teamserver.properties de Jazz Server comme décrit dans Personnalisation des fichiers de propriétés Jazz Team Server for System z pour DB2 for z/OS.
Autorisation d'un utilisateur Jazz Team Server for System z

Jazz Team Server for System z requiert un ID utilisateur et un mot de passe pour accéder au référentiel DB2 de Jazz Team Server for System z. L'ID utilisateur et le mot de passe sont spécifiés ultérieurement dans le fichier teamserver.properties. Cet ID utilisateur n'est pas utilisé pour se connecter à Jazz Team Server for System z. Il n'est utilisé que pour fournir les droits d'accès permettant à Jazz Team Server for System z d'accéder à la base de données DB2 for z/OS. Plus spécifiquement, cet ID utilisateur requiert les droits d'accès indiqués ici. Dans l'exemple ci-après, l'utilisateur s'appelle jazz :

GRANT DBADM ON DATABASE jazzdb TO jazz ; 
GRANT USE OF STOGROUP jazzstg TO jazz ;  
GRANT USE OF BUFFERPOOL bpx TO jazz ;  
COMMIT ;  
En outre, si vous affectez la valeur NO à la zone DBADM CREATE AUTH dans le panneau DSNTIPP lors de l'installation deDB2, vous devez octroyer l'autorisation SYSADM à l'utilisateur Jazz Team Server for System z.
GRANT SYSADM TO jazz ; 
COMMIT ;