Il est conseillé d'installer DB2 Connect pour Linux au moyen du programme db2setup. Si vous ne souhaitez pas utiliser ce programme, vous pouvez installer DB2 manuellement à l'aide des commandes db2_install ou rpm.
DB2 se compose de plusieurs fonctions et composants appelés modules dans l'environnement Linux. Lorsque vous installez DB2 à l'aide de la commande rpm, vous devez choisir les modules à installer en fonction de vos besoins ainsi que les modules correspondant aux fonctions supplémentaires que vous souhaitez utiliser. Par exemple, si vous souhaitez installer le Centre de contrôle sur votre poste de travail Linux, il vous faudra installer le module db2wcc71-7.1.0-0.i386.rpm au moyen de la commande suivante :
rpm -ivh db2wcc71-7.1.0-0.i386.rpm
Certains modules sont obligatoires et d'autres sont optionnels. Pour plus d'informations sur les modules obligatoires pour installer un produit DB2 donné, reportez-vous à Produits et composants pouvant être sélectionnés. Pour la liste détaillée de tous les modules, reportez-vous au Contenu des produits DB2 pour UNIX.
L'installation d'un produit DB2 à l'aide de la commande rpm présente certains risques d'erreur car il est facile d'oublier un module obligatoire. Il est conseillé d'installer DB2 à l'aide du script db2_install si vous ne souhaitez pas efectuer l'installation au moyen du programme db2setup. Le script db2_install installe à la fois les modules obligatoires et les modules optionnels pour un produit DB2 donné à l'aide de la commande rpm.
Pour installer DB2 Connect à l'aide du script db2_install :
Specify one or more of the following keywords, separated by spaces, to install DB2 products. DB2.WGRP - DB2 Workgroup Edition DB2.SDK - DB2 Application Development Client DB2.CAE - DB2 Administration Client Enter "help" to redisplay the product names, enter "quit" to exit. ******************************************************************
Au terme de l'installation, le logiciel DB2 Connect est installé dans le répertoire /usr/IBMdb2/V7.1.
Après avoir installé manuellement le produit, vous devez créer un ID utilisateur et un ID groupe pour le propriétaire de l'instance, le serveur d'administration, les fonctions UDF et les procédures mémorisées isolées. Une fois ces ID définis, vous pouvez créer une instance, créer le serveur d'administration, installer la clé de license, et créer des liens pour vos fichiers DB2.
Vous n'avez pas à effectuer ces tâches si vous avez installé DB2 avec le programme db2setup.
Vous devez créer un ID utilisateur et un ID groupe pour le propriétaire de l'instance, le serveur d'administration, les fonctions UDF et les procédures mémorisées. Si vous souhaitez réutiliser des ID groupe ou des ID utilisateur existants, passez cette section et créez directement une instance.
En plus des règles imposées par le système d'exploitation qui régissent la création de noms d'utilisateur et de groupe, vous devez également respecter les règles décrites en Annexe D, Conventions de dénomination.
Pour créer un ID groupe et un ID utilisateur pour le propriétaire de l'instance :
mkgroup -g 999 dbadmin1999 représentant l'ID groupe et dbadmin1 le nom de groupe. Ce nouveau groupe est le groupe SYSADM de l'instance.
mkuser -u 1004 -g db2admin1 -G dbadmin1 -m -d /home/db2inst1 db2inst1 -p db2inst1
, 1004 représentant l'ID utilisateur, dbadmin1 le groupe que vous avez créé à l'étape précédente, /home/db2inst1 le répertoire personnel de l'utilisateur, et db2inst1 le nom de l'utilisateur et le nom de l'instance.
Vous devez utiliser un ID utilisateur différent pour chaque instance que vous créez. Cela permet des reprises plus faciles en cas d'erreur système.
Pour créer un ID groupe et un ID utilisateur pour le serveur d'administration, suivez la même procédure que celle utilisée pour créer des ID pour le propriétaire de l'instance. Vous devez utiliser des ID différents pour le serveur d'administration et le propriétaire de l'instance. Pour des raisons de sécurité, il est conseillé d'utiliser un ID groupe différent pour les fonctions UDF et le propriétaire de l'instance.
Pour créer un ID groupe et un ID utilisateur pour les fonctions UDF et les procédures mémorisées, suivez la même procédure que celle utilisée pour créer des ID pour le propriétaire de l'instance. Pour des raisons de sécurité, il est conseillé d'utiliser un ID utilisateur différent pour les fonctions UDF et le propriétaire de l'instance. Lorsque vous créez une instance DB2, il vous est demandé de fournir un ID utilisateur UDF.
Une instance DB2 est un environnement permettant le stockage de données et l'exécution d'applications. Utilisez la commande db2icrt pour créer une instance. Vous devez disposer des droits d'utilisateur root pour lancer cette commande. Pour plus d'informations sur les instances de bases de données, reportez-vous au manuel Administration Guide.
La commande db2icrt s'exécute avec les paramètres suivants :
DB2DIR/instance/db2icrt -a type-auth -u id-isolé nom-instance
où :
| où DB2DIR | = /usr/lpp/db2_07_01 sous AIX | |
|
| = /opt/IBMdb2/V7.1 sous HP-UX, PTX, SGI IRIX ou Solaris | |
|
| = /usr/IBMdb2/V7.1 sous Linux |
Le serveur d'administration comprend des fonctions de prise en charge des outils qui permettent d'automatiser la configuration des connexions aux bases de données DB2. Le serveur d'administration prend également en charge les outils d'administration de DB2 à partir de votre système serveur ou d'un client éloigné utilisant le Centre de contrôle. Pour plus d'informations sur le serveur d'administration, reportez-vous au manuel Administration Guide.
Pour créer le serveur d'administration, utilisez la commande
DB2DIR/instance/dasicrt NomSA
| où DB2DIR | = /usr/lpp/db2_07_01 sous AIX | |
|
| = /opt/IBMdb2/V7.1 sous HP-UX, PTX, SGI IRIX ou Solaris | |
|
| = /usr/IBMdb2/V7.1 sous Linux |
et NomSA représente le nom du serveur d'administration que vous voulez créer.
Les documents Autorisation d'utilisation et Informations sur la licence permettent d'identifier les produits pour lesquels une licence vous a été accordée.
Pour mettre à jour votre clé de licence DB2 :
/usr/IBMdb2/V7.1/adm/db2licm -a nom-fichier
nom-fichier représentant le chemin d'accès complet suivi du nom de fichier de licence correspondant au produit que vous avez acheté. Les noms des fichiers de licence de ces produits sont :
Par exemple, si le CD-ROM est monté sur /cdrom et que le nom du fichier de licence est db2udbee.lic, la commande suivante doit être utilisée :
/usr/IBMdb2/V7.1/adm/db2licm -a /cdrom/db2/license/db2udbee.lic
Vous pouvez créer des liens entre les fichiers DB2 et le répertoire /usr/lib, ainsi qu'entre les fichiers d'inclusion et le répertoire /usr/include pour une version et un niveau d'édition spécifiques du produit.
Vous pouvez créer ces liens si vous développez ou exécutez des applications, ce qui vous évite de devoir spécifier le chemin complet d'accès aux bibliothèques et aux fichiers d'inclusion.
Pour créer des liens pour les fichiers DB2, connectez-vous comme utilisateur root et lancez la commande /usr/IBMdb2/V7.1/cfg/db2ln.
S'il existe déjà des liens pour les répertoires /usr/lib et /usr/include dans les versions précédentes de DB2, ils seront automatiquement supprimés par la commande db2ln qui permet la création de liens pour cette version de DB2. Si vous souhaitez rétablir ces liens vers les bibliothèques des versions antérieures de votre produit DB2, exécutez la commande db2rmln à partir de la version précédente, avant d'exécuter la commande db2ln sur les versions antérieures de votre produit DB2. Des liens ne peuvent être établis que pour une seule version de DB2 sur un système déterminé.